kuaiyukuaikuai/dsh-agent-sync ↗★ 0
dsh-agent-sync
DSH plugin that scans other AI agents on this machine (Codex, Claude Code, cc-switch, custom sources) and one-click syncs their MCP servers and skills into DeepSeek Harness.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kuaiyukuaikuai/dsh-agent-sync说明文档
阅读完整 README ↗📖 Usage
GUI panel
Settings → MCP/Skills (main page MCP/Skills 管理)
- Manage (main page) — profile tabs (
desktop/web) → MCP / Skills switch; card grid where each card has a toggle switch (enable/disable in one control) and remove; disabled items are greyed with a badge. Skills are grouped by scope: global (~/.dsh/skills) and per-workspace (/.dsh/skills) with workspace tabs - MCP/Skills同步 → — a button that opens the sync page: per-source tabs (common agents + "More ▾"), select-all, sync buttons (choose global or a workspace as the skill target), custom sources, and add-skill (pick a local skill directory /
.mdfile and a target scope)
UI implementation — no component library. The panel is vanilla React (
React.createElement) styled with DSH's theme tokens (--dsw-alias-*), matching the plugin market look; the toggle switch is a small custom CSS component.
Model tools
agent_sync_scan # list what can be synced (env values are hidden, keys only)
agent_sync_do # mcp: ["all"] or names, skills: ["all"] or names
agent_sync_toggle # enable/disable a synced mcp/skill ({type, name, enabled})
agent_sync_status # current DSH-side state + sync bookkeeping (incl. disabled items)
agent_sync_remove # remove a synced mcp/skill
agent_sync_sources # manage custom sources (list / add / delete)