[PR #5260] [MERGED] Filesystem Agent Skill overhaul #5378

Closed
opened 2026-06-05 15:21:10 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Mintplex-Labs/anything-llm/pull/5260
Author: @timothycarambat
Created: 3/24/2026
Status: Merged
Merged: 3/26/2026
Merged by: @timothycarambat

Base: masterHead: fs-skill


📝 Commits (10+)

  • 600a2e1 wip
  • 7b55f69 Merge branch 'master' of github.com:Mintplex-Labs/anything-llm into fs-skill
  • be6d395 collector parse fixes
  • 0dc5c1b refactor for class and also operation for reading
  • 9cc9e4b add skill management panel
  • 66dfe3c management panel + lint
  • 36405f7 management panel + lint
  • 54a3f02 Merge branch 'master' into fs-skill
  • 4934490 Hide skill in non-docker context
  • a9ef3a5 add ask-prompt for edit tool calls

📊 Changes

63 files changed (+4323 additions, -88 deletions)

View changed files

📝 collector/index.js (+1 -0)
📝 collector/processSingleFile/convert/asAudio.js (+3 -3)
📝 collector/processSingleFile/convert/asDocx.js (+2 -2)
📝 collector/processSingleFile/convert/asEPub.js (+2 -2)
📝 collector/processSingleFile/convert/asImage.js (+2 -2)
📝 collector/processSingleFile/convert/asMbox.js (+2 -2)
📝 collector/processSingleFile/convert/asOfficeMime.js (+2 -2)
📝 collector/processSingleFile/convert/asPDF/index.js (+2 -2)
📝 collector/processSingleFile/convert/asTxt.js (+2 -2)
📝 collector/processSingleFile/convert/asXlsx.js (+1 -1)
📝 collector/processSingleFile/index.js (+13 -5)
📝 frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/ToolsMenu/Tabs/AgentSkills/index.jsx (+9 -2)
📝 frontend/src/locales/ar/common.js (+56 -1)
📝 frontend/src/locales/cs/common.js (+57 -1)
📝 frontend/src/locales/da/common.js (+55 -1)
📝 frontend/src/locales/de/common.js (+59 -1)
📝 frontend/src/locales/en/common.js (+54 -0)
📝 frontend/src/locales/es/common.js (+59 -1)
📝 frontend/src/locales/et/common.js (+55 -1)
📝 frontend/src/locales/fa/common.js (+54 -1)

...and 43 more files

📄 Description

Pull Request Type

  • feat (New feature)
  • 🐛 fix (Bug fix)
  • ♻️ refactor (Code refactoring without changing behavior)
  • 💄 style (UI style changes)
  • 🔨 chore (Build, CI, maintenance)
  • 📝 docs (Documentation updates)

Relevant Issues

closes #5228
closes #5229

Description

  • Adds Filesystem agent skill to both search, read, and write files
  • Supports this via bounded -v docker paths to a fixed storage/anythingllm-fs directory
  • Does not support user or workspace isolation. FS is system wide
  • Will dynamically import images, transcribe audio, and search for files with ripgrep

Visuals (if applicable)

https://github.com/user-attachments/assets/3cff3916-71d5-4eca-b04f-fda7f9f598ab

Screenshot 2026-03-24 at 9 18 52 PM Screenshot 2026-03-24 at 9 18 38 PM

Additional Information

Developer Validations


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Mintplex-Labs/anything-llm/pull/5260 **Author:** [@timothycarambat](https://github.com/timothycarambat) **Created:** 3/24/2026 **Status:** ✅ Merged **Merged:** 3/26/2026 **Merged by:** [@timothycarambat](https://github.com/timothycarambat) **Base:** `master` ← **Head:** `fs-skill` --- ### 📝 Commits (10+) - [`600a2e1`](https://github.com/Mintplex-Labs/anything-llm/commit/600a2e10e6771ee257c59b3635e25cd0d2d442e2) wip - [`7b55f69`](https://github.com/Mintplex-Labs/anything-llm/commit/7b55f6955906357490178663182a3ed341aaf16a) Merge branch 'master' of github.com:Mintplex-Labs/anything-llm into fs-skill - [`be6d395`](https://github.com/Mintplex-Labs/anything-llm/commit/be6d395db17080b4ba6beeb92becc9756a80962c) collector parse fixes - [`0dc5c1b`](https://github.com/Mintplex-Labs/anything-llm/commit/0dc5c1b99d783dc89d2243e2683003a17821c7aa) refactor for class and also operation for reading - [`9cc9e4b`](https://github.com/Mintplex-Labs/anything-llm/commit/9cc9e4b0cdffa7f8c8f7f1e5860765d6053ce5de) add skill management panel - [`66dfe3c`](https://github.com/Mintplex-Labs/anything-llm/commit/66dfe3c3d222b27baf92b003e1e61b1b8e047038) management panel + lint - [`36405f7`](https://github.com/Mintplex-Labs/anything-llm/commit/36405f79f90210465a7c662a113a469f0a8f8992) management panel + lint - [`54a3f02`](https://github.com/Mintplex-Labs/anything-llm/commit/54a3f02561616513bee3971287fd4ac5e75672f7) Merge branch 'master' into fs-skill - [`4934490`](https://github.com/Mintplex-Labs/anything-llm/commit/49344909be03923b05f73f6e133189702ece64ff) Hide skill in non-docker context - [`a9ef3a5`](https://github.com/Mintplex-Labs/anything-llm/commit/a9ef3a5c6b1a45dc349702b22ded48ee8ecc0bde) add ask-prompt for edit tool calls ### 📊 Changes **63 files changed** (+4323 additions, -88 deletions) <details> <summary>View changed files</summary> 📝 `collector/index.js` (+1 -0) 📝 `collector/processSingleFile/convert/asAudio.js` (+3 -3) 📝 `collector/processSingleFile/convert/asDocx.js` (+2 -2) 📝 `collector/processSingleFile/convert/asEPub.js` (+2 -2) 📝 `collector/processSingleFile/convert/asImage.js` (+2 -2) 📝 `collector/processSingleFile/convert/asMbox.js` (+2 -2) 📝 `collector/processSingleFile/convert/asOfficeMime.js` (+2 -2) 📝 `collector/processSingleFile/convert/asPDF/index.js` (+2 -2) 📝 `collector/processSingleFile/convert/asTxt.js` (+2 -2) 📝 `collector/processSingleFile/convert/asXlsx.js` (+1 -1) 📝 `collector/processSingleFile/index.js` (+13 -5) 📝 `frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/ToolsMenu/Tabs/AgentSkills/index.jsx` (+9 -2) 📝 `frontend/src/locales/ar/common.js` (+56 -1) 📝 `frontend/src/locales/cs/common.js` (+57 -1) 📝 `frontend/src/locales/da/common.js` (+55 -1) 📝 `frontend/src/locales/de/common.js` (+59 -1) 📝 `frontend/src/locales/en/common.js` (+54 -0) 📝 `frontend/src/locales/es/common.js` (+59 -1) 📝 `frontend/src/locales/et/common.js` (+55 -1) 📝 `frontend/src/locales/fa/common.js` (+54 -1) _...and 43 more files_ </details> ### 📄 Description ### Pull Request Type <!-- For change type, change [ ] to [x]. --> - [x] ✨ feat (New feature) - [ ] 🐛 fix (Bug fix) - [ ] ♻️ refactor (Code refactoring without changing behavior) - [ ] 💄 style (UI style changes) - [ ] 🔨 chore (Build, CI, maintenance) - [ ] 📝 docs (Documentation updates) ### Relevant Issues <!-- Use "resolves #xxx" to auto resolve on merge. Otherwise, please use "connect #xxx" --> closes #5228 closes #5229 ### Description - Adds Filesystem agent skill to both search, read, and write files - Supports this via `bounded` -v docker paths to a fixed `storage/anythingllm-fs` directory - Does not support user or workspace isolation. FS is system wide - Will dynamically import images, transcribe audio, and search for files with `ripgrep` <!-- Describe the changes in this PR that are impactful to the repo. What problem does it solve? --> ### Visuals (if applicable) https://github.com/user-attachments/assets/3cff3916-71d5-4eca-b04f-fda7f9f598ab <img width="1728" height="905" alt="Screenshot 2026-03-24 at 9 18 52 PM" src="https://github.com/user-attachments/assets/4e7bb771-7143-48d3-b875-e6e7ff7695da" /> <img width="1728" height="905" alt="Screenshot 2026-03-24 at 9 18 38 PM" src="https://github.com/user-attachments/assets/fed59a71-d60e-4810-a17a-38a90ef547b6" /> <!-- Add screenshots or screen recordings to demonstrate the changes, especially for UI updates. --> ### Additional Information <!-- Add any other context about the Pull Request here that was not captured above. --> ### Developer Validations <!-- All of the applicable items should be checked. --> - [x] I ran `yarn lint` from the root of the repo & committed changes - [x] Relevant documentation has been updated (if applicable) - [x] I have tested my code functionality - [x] Docker build succeeds locally https://github.com/Mintplex-Labs/anythingllm-docs/pull/224 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-05 15:21:10 -04:00
yindo closed this issue 2026-06-05 15:21:10 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#5378