Files
deepseek-harness/scripts
Yichen Jiang 6acca42d71 feat(mcp): settings-driven MCP server manager (dsh-mcp-manager)
One service plugin (ctx.mcpServers) owns the mcp settings namespace and
reconciles a fleet of dsh-mcp-client child instances: entries mount,
rebuild, disable, and unmount live as the settings document changes, with
the composition entry as the non-deletable base layer.

- CRUD and enable/disable ride the settings seam (revision fencing, secret
  redaction); no new write API
- flat entry schema so role('secret') env/header values stay redactable;
  validateServers refuses unserviceable entries at the write
- ${env:NAME} / ${credential:REF} templates resolve at mount; credential
  rotation rebuilds referencing servers, healing earlier resolve failures
- list() + mcp-manager/status event aggregate per-server status; restart()
  is the manual recovery from terminal failed states; probe() tests an
  entry without touching the live set
- real-composition Loader test, invariant companion, bilingual README,
  config/cordis catalogs, module graph, Agent Note
2026-08-31 16:29:45 +08:00
..
2026-08-13 02:29:17 +08:00
2026-08-13 01:33:31 +08:00