zhchxiao123/dsh-devflow-plugins--packages-devflow-bundle0

@zhchxiao123/dsh-devflow-bundle

devflow 插件线的一键安装包:通过 bundle 补丁将所有 devflow 相关插件挂载到 DeepSeek Harness 配置中。

AI 分析

核心用途是简化 devflow 系列插件的安装。适合想要一次性完整部署 devflow 任务管理流水线生态的 DSH 用户。

套件
@zhchxiao123/dsh-devflow-bundle
版本
0.2.0
授權
MIT
最近更新
2026年8月30日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhchxiao123/dsh-devflow-plugins#5b2116861eed2981e9c39e718ac03dc229d90cfa&path:packages/devflow-bundle

@zhchxiao123/dsh-devflow-bundle

One-command install for the devflow plugin line. This package has no behavior of its own — its substance is cordis.patch.yml, the mount list that dsh plugin add applies to a profile.

Install

dsh plugin --profile web add @zhchxiao123/dsh-devflow-bundle

That is the whole install. dsh plugin add forwards to pnpm, then reconciles the profile's dsh.profile.bundles layer stack against what got installed: a dependency whose manifest declares dsh.bundle joins the stack, so this package appends itself and its patch mounts every row below. No profile file to edit.

What it mounts

RowEnabledWhy
devflow (the filesystem store)yesroot unset on purpose: each caller's own workspace resolves it, which is what lets one harness serve many projects
devflow-toolyesthe model-facing plane
devflow-commandyesthe /devflow intervention plane
devflow-fs-guardyeskeeps the store the only write path over card history
devflow-artifact-gatenoan empty spec set gates nothing, and which artifact kinds guard which edge is a project decision
devflow-agent-gatenoit spends model budget per checked move, and its required reportDir has no defensible default
devflow-gatesnoan empty gate set vetoes nothing, and which commands guard which edge is a project decision
devflow-parent-gateyescompletion policy for decomposed requirements
devflow-webyesthe board's host half — the read route and the change stream
devflow-uiyesthe board itself, browser half

The four transition policies are mounted in the waterfall order the deployment sample relies on — mechanical artifact contract, agent admission, command gates and approvals, completion — and enabling a row keeps its place in that order.

Every row keeps the controls it would have had if you had composed it by hand. Override any of them from your profile's own cordis.patch.yml, which applies after every bundle layer:

- devflow-gates:
    disabled: false
    config:
      edges:
        'developing->reviewing': ['pnpm run test']
      approvals: ['reviewing->testing']

Model Experience

None, as this package contributes a mount list and registers no prompt, schema, or tool. The model-facing surface belongs to dsh-devflow-tool.

KV Cache effect

None; the package never assembles or sends provider requests.

Known Limitations and Deferred Work

  • Gate defaults are off — a bundle cannot know a project's artifact contract, test commands, or model budget, so the rows that need those answers (devflow-artifact-gate, devflow-agent-gate, devflow-gates) ship disabled rather than guessing. The deployment sample is a complete configuration to start from. The Harness agent remains the sole workflow executor.