kuaiyukuaikuai/dsh-agent-sync0

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.

包名
dsh-agent-sync
版本
0.1.0
许可证
MIT
最近更新
2026年8月19日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kuaiyukuaikuai/dsh-agent-sync

📖 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 / .md file 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)