dsh-acp-for-bitfun

@bobleer · 通知
检测未发现问题无安装脚本

让 DSH 会话通过 ACP 协议把任务委托给 BitFun Agent 执行的桥接插件。

v0.1.0版本
GitHub 源码安装安装方式
2026-08-13最近更新
10Star
dsh plugin --profile web add github:bobleer/dsh-acp-for-bitfun查看仓库

插件介绍

根据仓库资料整理 · commit 8dedce1

主要功能

  • 通过 Agent Client Protocol (ACP) v1 over stdio 将 BitFun 接入 dsh,作为会话的 subagent。
  • 复用 dsh 官方 dsh-subagent-acp 作为 ACP 客户端,每次委托任务都启动一个独立的 bitfun acp 子进程。
  • 向模型暴露 subagent_bitfun 工具,可在任意 dsh 会话中调用以委托任务并流式获取 BitFun 的输出。
  • 支持在 cordis.patch.yml 中配置可执行文件路径、工具名、权限策略、附加参数与环境变量。
  • 任务结束时按 EOF→SIGTERM→SIGKILL 顺序清理 BitFun 子进程,会话数据由 BitFun 自身持久化。
  • 加载时可探测 BitFun CLI 是否可用,缺失时直接启动失败并给出提示(fail loud)。

适合什么时候用

  • 希望在 dsh 会话中把特定任务交给已部署的 BitFun Agent 运行时处理。
  • 需要在多 Agent 协作场景下,通过标准 ACP 协议接入外部 Agent 系统 BitFun。

安装后会多出什么

Agent 工具subagent_bitfun

使用前需要

  • 需要安装 BitFun CLI(版本 >= 0.2.17),并确认 `bitfun acp doctor` 通过。
  • 需要 DeepSeek Harness (dsh) 版本 >= 0.1.0-rc.6。
  • 依赖 pnpm(dsh plugin 通过 pnpm 安装 bundle)以及对等依赖 @deepseek-ai/cordis。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库bobleer/dsh-acp-for-bitfun安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:bobleer/dsh-acp-for-bitfun#8dedce1 锁定本次检测的 commit。收录日期2026-08-13固定 commit8dedce1ee1a4 · 2026-08-13
dsh plugin --profile web add github:bobleer/dsh-acp-for-bitfun