Skip to content

bobleer/dsh-acp-for-bitfun

90Last commit Aug 13, 2026

dsh-acp-for-bitfun DSH plugin

This plugin bundle connects BitFun to dsh through the Agent Client Protocol (ACP). It allows any dsh session to delegate tasks to BitFun using the subagent_bitfun tool, running BitFun as a subprocess for each task.

How to install the dsh-acp-for-bitfun DSH plugin

dsh plugin --profile web add dsh-acp-for-bitfun

Copying does not run this command. Review the repository and version before installing the dsh-acp-for-bitfun DSH plugin.

dsh-acp-for-bitfun DSH plugin data source

dsh-acp-for-bitfun DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-acp-for-bitfun DSH plugin can do

  • Provides a subagent_bitfun tool that delegates tasks to BitFun via ACP v1 over stdio
  • Spawns a fresh BitFun ACP subprocess for each delegation, ensuring isolation
  • Configurable command path, tool name, permission policy, and environment variables
  • Detects BitFun CLI on startup and fails loudly if missing
  • Cleans up subprocesses with EOF timeout, SIGTERM, then SIGKILL
  • Installed via dsh plugin command and managed in dsh profiles

Where the dsh-acp-for-bitfun DSH plugin fits

  • Let the dsh model call BitFun's capabilities through the subagent_bitfun tool
  • Offload complex or specialized tasks to BitFun within a dsh session
  • Test and validate BitFun's ACP interface in a dsh environment
  • Create multi-step workflows that combine dsh and BitFun agents

Who the dsh-acp-for-bitfun DSH plugin is for

  • Developers using dsh who want to integrate BitFun as a subagent
  • Users who need to combine multiple AI agents (dsh and BitFun) in a single session

dsh-acp-for-bitfun DSH plugin limitations

  • Requires BitFun CLI >= 0.2.17 installed and accessible via PATH or configured path
  • Requires dsh >= 0.1.0-rc.6 (developer preview, rc version)
  • Each task starts a new subprocess, which may have startup overhead
  • Only supports ACP v1 over stdio; no other transport or protocol version
  • Plugin is tied to the rc release of deepseek-harness; upgrade dsh and plugin together

dsh-acp-for-bitfun DSH plugin: from the repository README

Quoted from the bobleer/dsh-acp-for-bitfun README, the upstream source of the dsh-acp-for-bitfun DSH plugin. Copyright remains with the original authors.

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) 挂载,模型

Read the full READMERepository license: MIT

dsh-acp-for-bitfun DSH plugin questions

How do I install dsh-acp-for-bitfun?

Run `dsh plugin --profile <profile> add dsh-acp-for-bitfun` to add it to your dsh profile. You can also install from a local checkout with `dsh plugin --profile <profile> add ./dsh-acp-for-bitfun`. After installation, start dsh with `dsh web` or your preferred mode.

What are the prerequisites for this plugin?

You need BitFun CLI installed and passing `bitfun acp doctor`, dsh >= 0.1.0-rc.6, and pnpm. The plugin will check for BitFun on startup and fail loudly if it's missing.

How can I configure the BitFun command path?

Edit the `cordis.patch.yml` file in your dsh profile directory (`$DSH_HOME/profiles/<name>/cordis.patch.yml`). Set the `command` config option to an absolute path or rely on PATH resolution. The default is `bitfun`.

How do I verify the plugin is working?

First run `bitfun acp doctor` to ensure BitFun's ACP server is ready. Then check the dsh config tree with `dsh --profile <profile> --dump-config | grep -A 2 bitfun`. Finally, ask the dsh model to invoke the `subagent_bitfun` tool with a simple task.

What happens if BitFun is not installed?

The plugin will fail loudly on startup. The error message will prompt you to install BitFun or configure the absolute path. You can disable this check by setting `checkOnStart: false` in the plugin config, but the tool will fail at runtime.