AskaEth
9654ce8861
feat(plugin): MCP 服务器管理页 + 按 server 独立启停与状态快照
design/09 §5.2.1 / §5.6.1:补上「看不见连没连上 / 暴露了哪些工具 / 为什么挂了」的洞。
- runtimeconfig:PluginConfig 新增 `enabled`(*bool,缺省=启用 ⇒ 既有 plugins.json
向后兼容);新增 RedactPluginSecrets(整把凭据 + 任意 ≥6 字符片段一并抹除)。
- mcp:新增 status.go 的只读状态读面(ToolSummaries:工具名 + 截断描述,取自能力
注册表本身,因此与模型可见的工具集合同源)。
- plugin 管理器:
· Install/Restore 尊重 enabled(停用=落盘不连接,重启后仍是停用,且一次都不连);
· SetEnabled 落盘 enabled(停用先落盘再下线;启用失败时 enabled 保持 false);
· 新增 Reconnect(对已停用者拒绝,不替用户启用);
· 新增 Statuses(三态:connected 缺席=未知,工具数/明细/时间只在知道时给出,
lastError 在记录那一刻即脱敏截断);
· 内置「MCP 服务器」页声明 + 7 个已声明动作(list/install/reconnect/enable/
disable/uninstall/transports),走既有通用动作端点(owner-admin + 审计);
· 护栏:热装插件的生命周期不改动内置提供者(mcp)的目录条目。
- gateway:已安装列表与 install 响应加 enabled,install 支持 config.enabled。
2026-10-24 19:31:31 +08:00
..
2026-10-04 12:07:40 +08:00
2026-10-06 21:16:23 +08:00
2026-10-06 21:48:49 +08:00
2026-10-13 21:07:46 +08:00
2026-10-13 21:07:46 +08:00
2026-10-03 21:01:33 +08:00
2026-10-04 13:42:37 +08:00
2026-10-04 13:42:37 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 16:39:33 +08:00
2026-10-04 16:39:33 +08:00
2026-10-04 17:57:08 +08:00
2026-10-13 21:59:18 +08:00
2026-10-13 21:59:18 +08:00
2026-10-13 20:38:02 +08:00
2026-10-13 20:38:02 +08:00
2026-10-13 20:22:48 +08:00
2026-10-13 20:22:48 +08:00
2026-09-08 22:42:27 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 16:30:25 +08:00
2026-10-24 19:31:31 +08:00
2026-10-24 19:31:31 +08:00
2026-10-04 12:57:55 +08:00
2026-10-04 21:33:11 +08:00
2026-10-04 21:33:11 +08:00
2026-10-06 09:04:04 +08:00
2026-10-07 13:42:41 +08:00