feat(coding-agent): added archive reading support for tar, tar.gz, tgz, zip

- Added archive reading support for .tar, .tar.gz, .tgz, and .zip files with virtual subpath syntax (archive.ext:path/inside/archive).
- Added archive listing and subdirectory navigation capabilities to explore archive contents without extraction.
- Added /tools slash command to display visible agent tools and their capabilities.
- Implemented ArchiveReader module with openArchive(), parseArchivePathCandidates(), and archive content extraction methods.
- Added fflate 0.8.2 dependency for archive decompression support.
- Added comprehensive test coverage for TAR, TAR.GZ, TGZ, and ZIP archive reading with fixture generation utilities.
This commit is contained in:
can1357
2026-04-01 20:45:51 +02:00
parent e59436ba31
commit 9281e6b50e
7 changed files with 803 additions and 4 deletions
+1
View File
@@ -53,6 +53,7 @@
"ajv": "^8.18",
"chalk": "^5.6",
"diff": "^8.0",
"fflate": "0.8.2",
"handlebars": "^4.7",
"linkedom": "^0.18",
"puppeteer": "^24.37",