- 注册 mcp_switch 工具(action = on / off / status),供大模型自主切换 MCP 状态
- 与 TUI 插件共用同一份 mcpcfg.txt、同一套对调与校验逻辑,状态判定只看活文件是否含 mcp.servers
- 模式门控:自动=允许切换;手动=拒绝并提示用户用 /mcpon /mcpoff;关闭=一律拒绝(status 始终可查)
- 切换 = 对调两份配置 + 校验 + reload 热重载(SDK location.reload 三连尝试,失败回落 POST /api/location/reload)
- 双导出:命名导出 AiMcp(文档形式)与 default { id, setup }(v2 校验形式),保证任一加载器都能注册成功
- tool helper 走动态 import + 降级日志,WSL 端缺 node_modules 时不会让整个插件加载失败
- 日志优先 client.app.log,失败回落 ~/.config/opencode/ai-mcp.log
10 lines
108 B
Plaintext
10 lines
108 B
Plaintext
# 构建/依赖产物
|
|
node_modules/
|
|
*.tsbuildinfo
|
|
|
|
# 编辑器与系统
|
|
.vscode/
|
|
.idea/
|
|
.DS_Store
|
|
Thumbs.db
|