跳到正文

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`禁用启动检测,但运行时调用工具仍会失败。