[PR #2202] [MERGED] Add support for custom agent skills via plugins #3916

Closed
opened 2026-02-22 18:34:45 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Mintplex-Labs/anything-llm/pull/2202
Author: @timothycarambat
Created: 8/30/2024
Status: Merged
Merged: 9/10/2024
Merged by: @timothycarambat

Base: masterHead: agent-skill-plugins


📝 Commits (10+)

  • 30b2e90 Add support for custom agent skills via plugins
  • f522eaf lint
  • cf5eafe dev build
  • 8f3b1a3 Merge branch 'master' into agent-skill-plugins
  • 96c2fd1 patch safeJson
  • cffb906 Merge branch 'agent-skill-plugins' of github.com:Mintplex-Labs/anything-llm into agent-skill-plugins
  • b53fa7c allow plugins with no config options
  • 6ca6a5b lint
  • c9d3477 catch invalid setupArgs in frontend
  • 257c992 update link to docs page for agent skills

📊 Changes

17 files changed (+768 additions, -30 deletions)

View changed files

📝 .github/workflows/dev-build.yaml (+1 -1)
📝 frontend/src/models/admin.js (+22 -0)
frontend/src/models/experimental/agentPlugins.js (+43 -0)
📝 frontend/src/models/system.js (+2 -0)
frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx (+180 -0)
frontend/src/pages/Admin/Agents/Imported/SkillList/index.jsx (+59 -0)
📝 frontend/src/pages/Admin/Agents/index.jsx (+79 -27)
📝 server/.gitignore (+1 -0)
📝 server/endpoints/admin.js (+105 -1)
server/endpoints/experimental/imported-agent-plugins.js (+50 -0)
📝 server/endpoints/experimental/index.js (+2 -0)
📝 server/models/systemSettings.js (+17 -0)
📝 server/utils/agents/aibitat/index.js (+5 -1)
📝 server/utils/agents/defaults.js (+2 -0)
server/utils/agents/imported.js (+176 -0)
📝 server/utils/agents/index.js (+22 -0)
📝 server/utils/http/index.js (+2 -0)

📄 Description

Pull Request Type

  • feat
  • 🐛 fix
  • ♻️ refactor
  • 💄 style
  • 🔨 chore
  • 📝 docs

What is in this change?

  • Adds support for dynamically load and use plugins for agent skills by using a specific framework to load them in at runtime.

Documentation: https://github.com/Mintplex-Labs/anythingllm-docs/pull/92

Additional Information

Update Admin.systemPreferences to updated endpoint (legacy has deprecation notice)

Developer Validations

  • I ran yarn lint from the root of the repo & committed changes
  • Relevant documentation has been updated
  • I have tested my code functionality
  • Docker build succeeds locally

🔄 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/2202 **Author:** [@timothycarambat](https://github.com/timothycarambat) **Created:** 8/30/2024 **Status:** ✅ Merged **Merged:** 9/10/2024 **Merged by:** [@timothycarambat](https://github.com/timothycarambat) **Base:** `master` ← **Head:** `agent-skill-plugins` --- ### 📝 Commits (10+) - [`30b2e90`](https://github.com/Mintplex-Labs/anything-llm/commit/30b2e90b2d2408cc18c2d284a3cb044045dabe47) Add support for custom agent skills via plugins - [`f522eaf`](https://github.com/Mintplex-Labs/anything-llm/commit/f522eafbbf74d026595dc33656074ffd30a22ca4) lint - [`cf5eafe`](https://github.com/Mintplex-Labs/anything-llm/commit/cf5eafe33619592df073f392f7876e60228d495e) dev build - [`8f3b1a3`](https://github.com/Mintplex-Labs/anything-llm/commit/8f3b1a35d6b8660e24d419bfbcb6001d63c69d0b) Merge branch 'master' into agent-skill-plugins - [`96c2fd1`](https://github.com/Mintplex-Labs/anything-llm/commit/96c2fd167691790ddbab4182e4bb0705b1b004b0) patch safeJson - [`cffb906`](https://github.com/Mintplex-Labs/anything-llm/commit/cffb9068c3d8644e6d9a6527bc8c90988811baee) Merge branch 'agent-skill-plugins' of github.com:Mintplex-Labs/anything-llm into agent-skill-plugins - [`b53fa7c`](https://github.com/Mintplex-Labs/anything-llm/commit/b53fa7c34013949c69b9a7d2ca9b96b412b91bd4) allow plugins with no config options - [`6ca6a5b`](https://github.com/Mintplex-Labs/anything-llm/commit/6ca6a5b8b6b624d3969a70e3efc9f8c3e899986d) lint - [`c9d3477`](https://github.com/Mintplex-Labs/anything-llm/commit/c9d3477421e28c92f20bac6e6bbeb09eaa3cf61e) catch invalid setupArgs in frontend - [`257c992`](https://github.com/Mintplex-Labs/anything-llm/commit/257c9929dbcaeece7d5dd8860e5119a03568695f) update link to docs page for agent skills ### 📊 Changes **17 files changed** (+768 additions, -30 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/dev-build.yaml` (+1 -1) 📝 `frontend/src/models/admin.js` (+22 -0) ➕ `frontend/src/models/experimental/agentPlugins.js` (+43 -0) 📝 `frontend/src/models/system.js` (+2 -0) ➕ `frontend/src/pages/Admin/Agents/Imported/ImportedSkillConfig/index.jsx` (+180 -0) ➕ `frontend/src/pages/Admin/Agents/Imported/SkillList/index.jsx` (+59 -0) 📝 `frontend/src/pages/Admin/Agents/index.jsx` (+79 -27) 📝 `server/.gitignore` (+1 -0) 📝 `server/endpoints/admin.js` (+105 -1) ➕ `server/endpoints/experimental/imported-agent-plugins.js` (+50 -0) 📝 `server/endpoints/experimental/index.js` (+2 -0) 📝 `server/models/systemSettings.js` (+17 -0) 📝 `server/utils/agents/aibitat/index.js` (+5 -1) 📝 `server/utils/agents/defaults.js` (+2 -0) ➕ `server/utils/agents/imported.js` (+176 -0) 📝 `server/utils/agents/index.js` (+22 -0) 📝 `server/utils/http/index.js` (+2 -0) </details> ### 📄 Description ### Pull Request Type <!-- For change type, change [ ] to [x]. --> - [x] ✨ feat - [ ] 🐛 fix - [ ] ♻️ refactor - [ ] 💄 style - [ ] 🔨 chore - [ ] 📝 docs ### What is in this change? - Adds support for dynamically load and use plugins for agent skills by using a specific framework to load them in at runtime. Documentation: https://github.com/Mintplex-Labs/anythingllm-docs/pull/92 <!-- Describe the changes in this PR that are impactful to the repo. --> ### Additional Information Update `Admin.systemPreferences` to updated endpoint (legacy has deprecation notice) <!-- 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 - [x] I have tested my code functionality - [x] Docker build succeeds locally --- <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-02-22 18:34:45 -05:00
yindo closed this issue 2026-02-22 18:34:45 -05:00
yindo changed title from [PR #2202] Add support for custom agent skills via plugins to [PR #2202] [MERGED] Add support for custom agent skills via plugins 2026-06-05 15:15:53 -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#3916