DSH Plugins
返回列表
⚙️

dsh-compat-adapter

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install denceee/dsh-compat-adapter

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install denceee/dsh-compat-adapter,或从 https://github.com/denceee/dsh-compat-adapter 安装该 Cordis 插件。

插件介绍

如果你在 Claude Code、Codex、WorkBuddy、OpenCode 或 GitHub Copilot 里已经攒下一套 hooks 与 rules,迁到 DSH(DeepSeek Harness)时最容易踩的坑,是按名字硬接一遍——表面能跑,语义却在静默失真:审批退化成放行、deny 被当成无决定、回调体根本过不来。dsh-compat-adapter 是面向 DSH 的前置适配层,目标不是「假装等价」,而是让每一次适配的损失都变成可读、可审计的输出。

它的工作方式可以概括为三件事:显式声明 vendor 与 event(不嗅探、不猜测);为每个资产返回冻结的四级能力结果(ADAPTED、CARRY、UNSUPPORTED 等),并在 ADAPTED 路径上逐条列出 degradations;再按能力把事件路由到官方桥、原生翻译、只观察 seam,或在确实做不到时拒绝。能复用 @deepseek-ai/dsh-hooks-claude-code / dsh-hooks-codex 的交给官方桥;Copilot 等无官方桥的场景由插件自建翻译层处理顶层 deny 等方言差异;JS 函数 handler 与外部运行时代码一律不嵌进 Host。

对规则文件,插件采用 CARRY 语义:读盘后逐字节携带,在 agent/created 时注入为模型可见上下文,与原生 agent-instructions 区分、可追溯——但规则不是安全边界,尤其 Codex Starlark 不会被执行,只作说明文本。

适合在写「预置类」DSH 插件、需要把既有生态配置搬进 Harness 的团队:你在 apply() 里调用 registerHook / registerRules,用 matrix() 与 status() 对照文档与运行时真相,用 failClosed 与版本检查避免半吊子挂载。

使用场景

  • 把 Claude Code / Codex 等既有 hooks 迁入 DSH 而不静默失真
  • 需要逐条查看 ADAPTED 损失与运行时 status 审计
  • 为 Copilot 等无官方桥场景提供 deny/ask 等可拦截映射

适合人员

  • 编写 DSH 预置插件、需接入 compatAdapter 服务的开发者
  • 维护多工具 hooks/rules 资产并计划统一到 Harness 的团队
  • 需要诚实能力矩阵与 failClosed 行为的安全或平台工程师