🐛 fix: add the lost tools into manual agent runtime mode#13918
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## canary #13918 +/- ##
===========================================
- Coverage 86.06% 66.92% -19.15%
===========================================
Files 599 2059 +1460
Lines 49886 175209 +125323
Branches 8534 21432 +12898
===========================================
+ Hits 42934 117253 +74319
- Misses 6828 57832 +51004
Partials 124 124
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: abe44c32f5
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
* fix: slove the manual mode cant use some builtin tools * refactor: change the active skill tools from lobe-activtor to lobe-skill tools * fix: only inject the avaiable skill when use the auto mode * fix: update the desktop tools skill * fix: add the some test to ensure the builin tools will use in manual mode
💻 Change Type
Problem
skipDefaultTools is set to true when isManualMode &&
isBuiltinAgent, causing runtime-managed tools (skills,
web-browsing, sandbox, memory) to be completely excluded
for inbox and other builtin agents.
activateSkill API only exists in lobe-activator, which is
excluded by manualModeExcludeToolIds in Manual mode.
lobe-skills (which remains available) has no activateSkill
capability.
<available_skills> lists all installed skills regardless
of user selection, allowing LLM to activate skills the
user didn't choose.
Changes
shouldSkipDefaultForBuiltin; Manual mode now uses
excludeDefaultToolIds uniformly (only excludes activator +
skill-store)
manifest; update system prompt to reference lobe-skills
update system prompts (web + desktop) with activateSkill
guidance
user-selected pluginIds in Manual mode
Closes LOBE-7180
🔗 Related Issue
🔀 Description of Change
🧪 How to Test
📸 Screenshots / Videos
📝 Additional Information