btspoony/mstar-harness
morning-star
An omni-plugin for harness engineering workflows with multi-agents, programmatic gates and skills.
Install
npx @deepseek-ai/dsh plugin --profile web add @mstar-harness/dsh`<br>+Restart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/mstar-harness)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from btspoony/mstar-harness, cleaned of badges and images.
Morning Star
Harness Workflow Engine · Agent Plugin
English / 中文
<a href="https://github.com/btspoony/mstar-harness">GitHub</a> · <a href="https://github.com/btspoony/mstar-harness/issues">Issues</a>
Morning Star / 晨星 is an Agent Plugin for harness engineering workflows: a TypeScript Harness Workflow Engine (@mstar-harness/engine) enforces deterministic workflow gates, while mstar-* judgment skills drive multi-agent code delivery.
- Deterministic gates, enforced by a TS engine — path/status/lease/dispatch/sdd/iteration/lint gates run in
@mstar-harness/engine, not as prompt suggestions - Judgment stays in
mstar-*skills — skills remain the single source of truth (SSOT) for roles, gates, and workflow judgment - One engine across hosts — the same engine + skills power dsh (DeepSeek Harness), omp, OpenCode, Cursor, Kimi Code, ZCode, and Codex
- Agent Plugin packaging — one-command install; portable across any Agent Plugins v1.0.0 client
- Pluggable JSON persistence — coordination docs (
status.json, workflow snapshots, review envelopes) persist through anArtifactStore; the defaultFsStorekeeps the existing.mstar/paths, and integrations mount their own store viaMSTAR_STORE_MODULE/--store/ in-processsetArtifactStore - Issue/catalog store vs execution JSON —
{HARNESS_DIR}/store.db(SQLite) is the issue and catalog authority after activation;ArtifactStoreremains execution/review JSON (status.json, snapshots). The retired project registers are migration history with no write path. They are not the same store. - Recommended host (best → usable): dsh = omp ≥ ZCode = OpenCode = Cursor > Kimi > Codex
What ships
| Component | What it is |
|---|---|
| Harness Workflow Engine | @mstar-harness/engine — TS enforcement of deterministic workflow gates |
| mstar CLI | @mstar-harness/cli — installer bootstrap + mstar workflow verbs |
mstar-* skills | Role, gate, and workflow judgment (single source of truth) |
| Host adapters | dsh, omp, OpenCode, Cursor, Kimi Code, ZCode, Codex |
Release notes: CHANGELOG.md / CHANGELOG_CN.md.
Install
| Host | Command |
|---|---|
| dsh (DeepSeek Harness) | npx @mstar-harness/cli init --target dsh<br>(one CLI command that runs two independent dsh plugin --profile web add installs:<br>@mstar-harness/dsh + dsh-llm-fallbacks; --no-fallbacks skips the latter)<br>or dsh plugin --profile web add @mstar-harness/dsh<br>+ dsh plugin --profile web add dsh-llm-fallbacks |
| omp | npx @mstar-harness/cli init --target omp<br>(links ~/.mstar/harness/packages/omp)<br>or omp plugin install @mstar-harness/omp |
| OpenCode | npx @mstar-harness/cli init --target opencode |
| Cursor | npx @mstar-harness/cli init --target cursor |
| Kimi | Kimi TUI: /plugins install https://github.com/btspoony/mstar-harness<br>→ /plugins reload |
| ZCode | npx @mstar-harness/cli init --target zcode<br>then install morning-star-harness in ZCode → Settings → Plugin Management |
| Codex | npx @mstar-harness/cli init --target codex<br>then codex plugin add morning-star-harness@mstar-repo (repo-bundled marketplace) |
| Generic (Agent Plugins v1) | point any Agent Plugins v1.0.0 conformant client at this repo root<br>(plugin.json + skills/ are the portable package) |
…
