Bcy2020/dsh-cc-ecosystem
Bcy2020★ 1JavaScript最后同步: 2026-08-16
让 DeepSeek Harness 用上 Claude Code 全家桶:技能、命令、规则、权限、子代理、hooks—— .claude/ 资产原样加载,正在逐步做到全兼容。
README 摘要
dsh-cc-ecosystem Load Claude Code .claude/ assets (skills, commands, rules, permissions, agents, hooks) into DeepSeek Harness as a DSH plugin ecosystem. 把 Claude Code 的 .claude/ 资产(技能 / 命令 / 规则 / 权限 / 子代理 / hooks)以 DSH 插件生态的形式加载进 DeepSeek Harness。 设计核心 :一个 内存 IR 解析层 ( dsh-cc-loader )把 .claude 解析成独立中间表示,不落盘、零写路径——单一事实来源永远是 .claude 原文,与 Claude Code 天然同步;每个 CC 组件对应一个独立插件包,可单独安装、独立演进。权限是 只读桥 :CC settings.json 的 allow/deny/ask 规则在 DSH 上强制,DSH 侧审批不写回 .claude 。 Packages 包 职责 状态 dsh-cc-loader 共享解析层: .claude (项目 + 全局 /.claude )→ 内存 IR;组件分类 DIRECT/ADAPTED/UNSUPPORTED/BLOCKED;权限规则语法解析与 deny→ask→allow 求值;agent 目录发现与分类 ✅ M1 dsh-cc-skills 适配器:IR skills/commands → DSH skill provider;rules 按 CC prependUserContext 信封注入会话(仅顶层会话) ✅ M1 dsh-cc-permissions 适配器: tools/pre-execute 门强制 CC 权限规则;裸名 deny 隐藏工具; defaultMode=dontAsk → 审批 never ✅ M1.5 dsh-cc-agents 适配器: .claude/agents (身份锚定子代理)→ 会话启动注入 agent 目录(CC @-mention 语义)+ cc agent 派发工具(persona = 正文, tools / disallowedTools → toolFilter, skills 预载, model 经 modelAliases 映射) ✅ M2 dsh-cc-hooks 适配器:发现项目/全局/插件 hooks.json → 合并 → 经 dsh-hook-protocol (官方库)按 CC 语义运行(7 事件,command 型),per-session 发现突破官方桥进程级限制 ✅ M2 dsh-cc-mcp 适配器:发现 CC MCP 配置(项目根 .mcp.json + 插件 .mcp.jso…
在 GitHub 查看完整 README →