mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-13 19:20:04 +00:00
359b348989
* ✨ feat(agent-builder): add skill priority instruction and server runtime - Add <skill_coexistence> section to agent-builder system prompt so the model always prefers Agent Builder tools over LobeHub skills for agent configuration tasks when both are active simultaneously - Add agentBuilder server runtime to support background (QStash) execution: implements updateConfig, updatePrompt, searchMarketTools, getAvailableModels (DB-backed, LobeHub provider first, max 20 chat models), and installPlugin (market source only; official/OAuth tools return a clear unsupported error) - Register agentBuilderRuntime in the server runtime registry Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * ✨ feat(agent-builder): fix identity confusion when user provides agent name/purpose Add <identity_boundary> section and example to prevent the AgentBuilder from roleplaying as the agent being configured. Short phrases like "健康助手,咨询健康问题" must be interpreted as configuration requests, not service requests. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * 🐛 fix(agent-builder): address three server runtime issues - getAvailableModels: use AiInfraRepos instead of raw AiProviderModel + AiModelModel so builtin providers (DEFAULT_MODEL_PROVIDER_LIST) are included even when the user has no DB-customized providers - installPlugin (official): allow builtin tools (lobe-web-browsing etc.) to be enabled directly; only block OAuth-requiring tools (Klavis, LobehubSkill) that cannot be installed in background context - installPlugin (market): fetch and persist the marketplace MCP manifest on install so server tool discovery can find and execute the plugin Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>