Skills
dsh-pihuo-plugins
xun404/dsh-pihuo-plugins · ★ 2
DeepSeek Harness out-of-tree plugins and authoring skills
Manifest details
安装
dsh plugin --profile web add github:xun404/dsh-pihuo-pluginsGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
Table of contents
English | 中文
PiHuo is a set of DeepSeek Harness (dsh) out-of-tree plugins. It runs local ACP processes as workers in a chat, dispatched by the Leader.
Everything is a plugin. The runtime is Cordis. This repository does not patch harness.
Developer preview
PiHuo is in developer preview and tracks dsh closely. THERE WILL BE COMPATIBILITY-BREAKING CHANGES.
Install
Requires Node.js 22+ and DeepSeek Harness.
Install from npm
dsh plugin --profile web add @pihuo/dsh-pihuo
dsh web
The Web UI is served at http://127.0.0.1:3080/ by default.
Open ACP Worker in Settings, add a worker from the official catalog, and trust it. New sessions should use PiHuo Leader.
Prerelease (npm dist-tag next):
dsh plugin --profile web add @pihuo/dsh-pihuo@next
Bundle: @pihuo/dsh-pihuo.
Run from source
git clone https://github.com/xun404/dsh-pihuo-plugins.git
cd dsh-pihuo-plugins
pnpm install
pnpm test
pnpm typecheck
pnpm build
node scripts/write-dev-patch.mjs /tmp/dsh-pihuo-web.patch.yml
npx --yes @deepseek-ai/dsh web --patch /tmp/dsh-pihuo-web.patch.yml
Open http://127.0.0.1:3080/.
Features
- Add workers from the official ACP catalog. Install first if the CLI is missing, then save
- Enable, trust, model, and thinking come from a live ACP probe
- PiHuo Leader only dispatches. It does not use the host session's files or shell
- Each chat can form a team: assign role, model, and thinking to registered workers
- Calling
acp_workerseats the worker on the team - The run card shows thought, tools, and replies in arrival order
Community and support
- Bugs and feedback: GitHub Issues
- This repository carries the
dsh-plugintopic - DeepSeek Harness: repo · Discord
Development
Agents should follow AGENTS.md. Progress lives in HANDOVER.md.
Push a vX.Y.Z tag to publish packages/* to npmjs. Prerelease tags such as v0.1.0-rc.1 use dist-tag next.