
bobleer/dsh-acp-for-bitfun
90最近提交 2026年8月13日
dsh-acp-for-bitfun DSH 插件
本插件bundle通过Agent Client Protocol (ACP)将BitFun接入dsh。它允许任意dsh会话使用subagent_bitfun工具将任务委托给BitFun执行,每次委托启动一个独立的BitFun子进程。
如何安装 dsh-acp-for-bitfun DSH 插件
dsh plugin --profile web add dsh-acp-for-bitfun复制不会执行命令。安装 dsh-acp-for-bitfun DSH 插件前请核对仓库和版本。
dsh-acp-for-bitfun DSH 插件数据来源
dsh-acp-for-bitfun DSH 插件快照日期:2026年8月16日
discovered
dsh-acp-for-bitfun DSH 插件能做什么
- 提供subagent_bitfun工具,通过ACP v1 over stdio将任务委托给BitFun
- 每次委托启动全新的BitFun ACP子进程,保证隔离性
- 可配置BitFun命令路径、工具名称、权限策略和环境变量
- 启动时检测BitFun CLI,缺失则直接报错
- 任务结束时通过EOF超时、SIGTERM、SIGKILL清理子进程
- 通过dsh plugin命令安装,在dsh profile中管理
dsh-acp-for-bitfun DSH 插件适合哪些场景
- 让dsh模型通过subagent_bitfun工具调用BitFun的能力
- 在dsh会话中将复杂或专业任务外包给BitFun处理
- 在dsh环境中测试和验证BitFun的ACP接口
- 创建结合dsh和BitFun代理的多步工作流
dsh-acp-for-bitfun DSH 插件适合谁
- 使用dsh并希望集成BitFun作为子智能体的开发者
- 需要在单个会话中组合多个AI代理(dsh和BitFun)的用户
dsh-acp-for-bitfun DSH 插件的限制
- 需要安装BitFun CLI >= 0.2.17,并确保可以通过PATH访问或配置路径
- 需要dsh >= 0.1.0-rc.6(开发者预览版,rc版本)
- 每个任务启动新子进程,可能带来启动开销
- 仅支持ACP v1 over stdio,不支持其他传输协议或协议版本
- 插件绑定deepseek-harness的rc版本,升级dsh时需同步升级本插件
dsh-acp-for-bitfun DSH 插件的仓库 README 摘录
以下文字摘自 dsh-acp-for-bitfun DSH 插件的上游仓库 bobleer/dsh-acp-for-bitfun 的 README,版权归原作者,仅作引用。
BitFun 支持 ACP deepseek-harness。 一个 [DeepSeek Harness (dsh)](https://github.com/deepseek-ai/deepseek-harness) 插件 bundle: 通过 **Agent Client Protocol (ACP) v1 over stdio** 把 [BitFun](https://github.com/GCWing/BitFun) 接入 dsh,作为 dsh 会话的 subagent。dsh 里任意会话都可以用 `subagent_bitfun` 工具把任务委托给 BitFun 执行。 - [BitFun](https://github.com/GCWing/BitFun) - [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) ## 工作原理 ``` dsh 会话 ──subagent_bitfun 工具──▶ dsh-subagent-acp (ACP 客户端) │ 每个任务 spawn 一个独立进程 ▼ bitfun acp (ACP server, stdio JSON-RPC) │ ▼ BitFun Agent Runtime ``` - 本 bundle 复用 dsh 官方的 [`@deepseek-ai/dsh-subagent-acp`](https://github.com/deepseek-ai/deepseek-harness/tree/main/packages/subagent/subagent-acp) 作为 ACP 客户端:每次委托启动一个全新的 `bitfun acp` 子进程,完成 `initialize → session/new → session/prompt` 并流式收集 `agent_message_chunk`。 - 工具通过 [`@deepseek-ai/dsh-tool-subagent`](https://github.com/deepseek-ai/deepseek-harness/tree/main/packages/subagent/tool-subagent) 挂载,模型
阅读完整 README仓库许可: MIT
dsh-acp-for-bitfun DSH 插件常见问题
如何安装dsh-acp-for-bitfun?
运行`dsh plugin --profile <profile> add dsh-acp-for-bitfun`将其添加到你的dsh profile中。也可以从本地checkout安装:`dsh plugin --profile <profile> add ./dsh-acp-for-bitfun`。安装后启动dsh即可使用。
这个插件需要哪些前置条件?
需要安装BitFun CLI并通过`bitfun acp doctor`自检,dsh版本 >= 0.1.0-rc.6,以及pnpm。插件启动时会检测BitFun,如果缺失会直接报错。
如何配置BitFun命令的路径?
编辑dsh profile目录下的`cordis.patch.yml`文件(路径为`$DSH_HOME/profiles/<name>/cordis.patch.yml`)。将`command`配置项设置为绝对路径,或保持默认值`bitfun`使用PATH解析。
如何验证插件是否正常工作?
首先运行`bitfun acp doctor`确认BitFun的ACP服务器就绪。然后通过`dsh --profile <profile> --dump-config | grep -A 2 bitfun`检查配置树。最后在dsh会话中让模型调用`subagent_bitfun`工具执行一个简单任务。
如果BitFun没有安装会怎样?
插件启动时会直接报错,提示你安装BitFun或配置绝对路径。你也可以在配置中将`checkOnStart`设为`false`禁用启动检测,但运行时调用工具仍会失败。