把 opencode 接成 DeepSeek HarnessDSH的子代理。
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wangqingdhuo/dsh-opencode-acp该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求client.js:410
response = await fetch(path, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 DeepSeek Harness 里把 opencode 当作 ACP 子代理运行:委派工具、设置页、运行历史。
README
由 DeepSeek 最新模型翻译生成dsh-opencode-acp
把 opencode 接成 DeepSeek Harness(DSH)的子代理。
主代理继续用自己的模型和上下文;subagent_opencode 把一件独立的任务交给另一个进程里的 opencode,由它用自己的模型、工具和免费额度干活,只把最终答案带回来。设置页里可以切换模型、选择权限策略和工作目录,并查看每一次运行——包括 opencode 那边的会话 id、耗时和 token 用量。
为什么值得装
- 两个 harness,一次对话。 DSH 负责调度,opencode 出模型和手脚;它干活的中间过程不进你的上下文,也不进你的账单。
- 看得见发生了什么。 这个插件自己说 ACP,所以每次运行都会记下远端会话 id、模型、耗时、工具调用次数和 token——"刚才那次是 opencode 里的哪个会话"有答案。
- 改设置不用重启。 设置在每次委派开始时读取,保存后下一次委派就生效。
展开完整文档(README 剩余 1 节)
dsh-opencode-acp 把 opencode 接成 DeepSeek Harness(DSH)的子代理。 主代理继续用自己的模型和上下文;subagent_opencode 把一件独立的任务交给另一个进程里的 opencode,由它用自己的模型、工具和免费额度干活,只把最终答案带回来。设置页里可以切换模型、选择权限策略和工作目录,并查看每一次运行——包括 opencode 那边的会话 id、耗时和 token 用量。 为什么值得装 - 两个 harness,一次对话。 DSH 负责调度,opencode 出模型和手脚;它干活的中间过程不进你的上下文,也不进你的账单。 - 看得见发生了什么。 这个插件自己说 ACP,所以每次运行都会记下远端会话 id、模型、耗时、工具调用次数和 token——"刚才那次是 opencode 里的哪个会话"有答案。 - 改设置不用重启。 设置在每次委派开始时读取,保存后下一次委派就生效。 前置条件 | DeepSeek Harness | >=0.2.1-rc.1 <0.3.0(写在 engines.dsh 里,不匹配会拒绝安装) | | opencode | v2,带 acp 子命令(opencode --version、opencode acp --help 能跑) | | opencode 登录 | 已登录(opencode auth login);子进程复用它,包括免费模型 | 安装 在 DSH 的插件页面安装,或者用命令行: 从 npm(预构建,无需构建步骤) dsh plugin --profile default add dsh-opencode-acp 或者从 tarball dsh plugin --profile default add ./dsh-opencode-acp-0.1.1.tgz 装完重启或刷新 DSH,会出现两样东西: - 一个叫 subagent_opencode 的委派工具,该 profile 下所有 agent 都能用; - 设置 → OpenCode 委派 配置页。 怎么用 直接说,或者调工具: 交给 subagent_opencode:在这个仓库里给 parseDuration 补一个单元测试,并说明你改了什么。 调用立刻返回一个子代理 id,完成通知里带 opencode 的最终答复。子进程只拿到你的任务文本和工作目录,拿不到你的对话历史。 设置项 | 分组 | 设置 | 含义 | | 模型 | 主模型 | 下拉列出你 opencode 用过的模型,也允许手填 id | | 模型 | 小模型 | opencode 生成标题/小任务用的模型(留空让它自己挑) | | 模型 | 健康检查 | 跑一次 opencode --version,确认可执行文件找得到 | | 执行 | 权限应答 | allow 自动放行权限请求,reject 一律拒绝 | | 执行 | 工作目录 | 跟随调用方会话,或固定一个路径 | | 高级 | 命令 / 参数 | opencode 可执行文件 + acp 参数 | | 高级 | 收尾宽限 | 子进程退出等待,毫秒 | | 高级 | 环境变量 | 额外环境变量(JSON 对象) | 设置存在 $DSH_HOME/opencode-acp/settings.json,运行记录在同目录的 runs.json(最近 100 条)。 原理 DSH agent ── subagent_opencode ──► ctx.subagents ──► dsh-opencode-acp(provider 名 "opencode") │ spawn: opencode acp ▼ ACP over stdio(NDJSON JSON-RPC) initialize → session/new → session/prompt │ ◄── agent_message_chunk、usage_update - ACP 协议不带模型参数,所以模型只能在 opencode 侧决定。这个插件向子进程注入 OPENCODE_CONFIG_CONTENT;OPENCODE_CONFIG(文件路径)在 v2 的 acp 模式下会被忽略——这是实测结论,不是猜的。 - 一次性执行:外部 ACP 子代理收不到后续消息,所以不可追问。需要多轮请用 DSH 自带的 subagent。 - 子进程用你的用户账号运行,不受 DSH 沙箱约束,和 DSH 官方的 @deepseek-ai/dsh-subagent-acp 行为一致。把它当成"opencode 能干你本人能干的事"。 已知限制 - 只回传 assistant 文本;opencode 的工具调用、思考、计划都留在它自己的会话里。 - 每次运行新起一个进程,有数秒启动开销。 - Windows / macOS / Linux 都支持。默认命令在 Windows 上是 npm 全局安装的 %APPDATA%\npm\node_modules\@opencode\cli\bin\opencode.exe,其他平台是 PATH 里的 opencode;装法不同就在 高级 → 启动命令 改掉。 卸载 dsh plugin --profile default remove dsh-opencode-acp 移除后工具和设置页一起消失;$DSH_HOME/opencode-acp 里的数据要手动删。 开发 纯 JavaScript,没有构建步骤。 node --check index.js node --check client.js npm pack --dry-run 宿主半是 index.js(ACP 客户端、provider、存储、/.dsh-opencode-acp 下的 HTTP 路由),浏览器半是 client.js(通过客户端模块表注册的 settings.section 页面)。两半都是具名导出, cordis.patch.yml 插入两行。 许可 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
wangqingdhuo/dsh-opencode-acp
把 opencode 接成 DeepSeek HarnessDSH的子代理。
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目