跳转至

dsh-acp-for-bitfun

⭐ 10 · ✅ 活跃 · 集成

类型 集成 分类 开发者工具
星数 ⭐ 10 状态 ✅ 活跃
作者 bobleer 更新时间 —

一句话介绍

BitFun 与 DSH ACP 交互对接 插件

详细介绍

BitFun 支持 ACP deepseek-harness。 一个 DeepSeek Harness (dsh) 插件 bundle: 通过 Agent Client Protocol (ACP) v1 over stdio 把 BitFun 接入 dsh,作为 dsh 会话的 subagent。dsh 里任意会话都可以用 subagent_bitfun 工具把任务委托给 BitFun 执行。 - BitFun - deepseek-harness

✨ 核心特性

📦 安装

# 把 bundle 加进你的 dsh profile(从 npm 或本地目录)
dsh plugin --profile web add dsh-acp-for-bitfun

# 或者从本地 checkout 安装
dsh plugin --profile web add ./dsh-acp-for-bitfun

# 启动
dsh web

🚀 快速开始

dsh --profile web --dump-config | grep -A 2 bitfun

📚 更多信息

工作原理

dsh 会话 ──subagent_bitfun 工具──▶ dsh-subagent-acp (ACP 客户端) │ 每个任务 spawn 一个独立进程 ▼ bitfun acp (ACP server, stdio JSON-RPC) │ ▼ BitFun Agent Runtime 作为 ACP 客户端:每次委托启动一个全新的 bitfun acp 子进程,完成 initialize → session/new → session/prompt 并流式收集 agent_message_chunk。 挂载,模型见到的工具名默认为 subagent_bitfun。 在 SIGTERM 下立即退出,会话数据由 BitFun 自身持久化。

配置

在 profile 的 cordis.patch.yml($DSH_HOME/profiles/<name>/cordis.patch.yml)里 按 id 覆盖: name: dsh-acp-for-bitfun config: command: /absolute/path/to/bitfun # 默认 'bitfun'(PATH 解析) providerName: bitfun # 默认 'bitfun' toolName: subagent_bitfun # 默认 'subagent_bitfun' permission: reject # 'reject' | 'allow' acpArgs: ['acp'] # 默认 ['acp'] env: {} # 传给 BitFun 子进程的额外环境变量 checkOnStart: true # 加载时探测 bitfun,缺失则启

🔗 链接