返回插件市场

mstar-harness

Agent 与工作流

btspoony/mstar-harness

面向 harness 工程工作流的多合一插件,支持多代理、程序化门禁和技能,通过 TypeScript 引擎强制执行确定性工作流门禁。

  • cursor-plugin
  • dsh-plugin
  • harness-engineering
  • knowledge-management
  • omp-plugin
  • opencode-plugin
  • sdd
  • spec-driven
  • subagents
GitHub Stars
57GitHub
浏览量
0DSH Plugin Hub
Forks
3GitHub
开放问题
0GitHub Issues
Manifest 版本
3.5.1@mstar-harness/dsh
最近推送
2026年9月1日GitHub
许可证
MITTypeScript
插件类型
Host + Client同时运行于 Host 与 Web Client

验证与兼容性

这里展示目录实际采集到的证据;未声明的信息会明确标为未知。

运行时已验证
01精确来源: npm · @mstar-harness/dsh@3.5.102验证时间: 2026年9月2日03验证版本: 0.1.0-rc.7
当前版本兼容性
已在当前目录版本验证
声明的 Harness 范围
未声明
声明的平台
未声明
适用 Profile
web
构建授权
未检测到需要
权限声明
未声明
外部服务
未声明
遥测声明
未知
未发现已知风险标记

这不是安全背书;安装前仍应查看源码、权限和配置。

查看证据与判定范围

验证仅覆盖标出的来源、版本和 Harness 环境,不代表未来版本仍然兼容。

  • @mstar-harness/dsh@3.5.1
  • 插件已在隔离环境完成加载检查。

README

查看源文件

Morning Star

Harness Workflow Engine · Agent Plugin

English / 中文

GitHub · Issues

CI License Version npm: cli npm: dsh npm: opencode Last commit

dshfind Greptile: The War on Bugs

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, project residuals, review envelopes) persist through an ArtifactStore; the default FsStore keeps the existing .mstar/ paths, and integrations mount their own store via MSTAR_STORE_MODULE / --store / in-process setArtifactStore
  • Recommended host (best → usable): dsh = omp ≥ OpenCode ≥ Cursor > Kimi = ZCode > Codex

What ships

ComponentWhat 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-* skillsRole, gate, and workflow judgment (single source of truth)
Host adaptersdsh, omp, OpenCode, Cursor, Kimi Code, ZCode, Codex

Release notes: CHANGELOG.md / CHANGELOG_CN.md.

Install

HostCommand
dsh (DeepSeek Harness)npx @mstar-harness/cli init --target dsh(one CLI command that runs two independent dsh plugin --profile web add installs:@mstar-harness/dsh + dsh-llm-fallbacks; --no-fallbacks skips the latter)or dsh plugin --profile web add @mstar-harness/dsh+ dsh plugin --profile web add dsh-llm-fallbacks
ompnpx @mstar-harness/cli init --target omp(links ~/.mstar/harness)or omp plugin install github:btspoony/mstar-harness
OpenCodenpx @mstar-harness/cli init --target opencode
Cursornpx @mstar-harness/cli init --target cursor
KimiKimi TUI: /plugins install https://github.com/btspoony/mstar-harness/plugins reload
ZCodenpx @mstar-harness/cli init --target zcodethen install morning-star-harness in ZCode → Settings → Plugin Management
Codexnpx @mstar-harness/cli init --target codexthen 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(plugin.json + skills/ are the portable package)

Engine gate checks (Recommended)

npm i -g @mstar-harness/cli

Puts the mstar-harness binary (short alias mstar) on PATH, so the engine-check commands the skills cite (mstar status validate, mstar dispatch validate, mstar iteration gate, …) actually run.

init now auto-installs the matching-version CLI globally after a successful run — pass --no-global-cli to opt out.

Without a global install the harness still works and those checks stay advisory. Set enforcement: hard in an iteration compass to make dispatch preflights fail-fast.

Caution: mstar is a short alias and a shared bin namespace — an unrelated third-party npm package named mstar claims the same command name. The alias exists only where @mstar-harness/cli is installed: bare npx mstar … without the package resolves via the registry to that other tool, and globally co-installing both packages silently overwrites the mstar shim (last install wins). The canonical invocation name stays mstar-harness — use the long name on any conflict.

Verify

npx @mstar-harness/cli doctor --target <opencode\|cursor\|codex\|zcode\|omp\|dsh>.

The repo ships a portable Agent Plugins v1.0.0 manifest (plugin.json) at its root; skills/ is the Agent Skills component — verify it with npx @mstar-harness/cli plugin validate.

Manual install / path layout: INSTALL.md. CLI flags: docs/cli.md.

Use

Three entry shapes: without iteration (single plan / hotfix), with iteration (multi-plan Phase 1–5), or audit & review (read-only: discover what to do, or decide whether a change ships).

General (without iteration)

Enter PM, then run the per-plan cycle: Prepare → Execute → QC → QA gate → Done.

HostEnter PM
dsh (DeepSeek Harness)pm skill (via the mstar skill provider; no auto-load)
omp/skill:pm each session (no auto-load)
OpenCodeagent.project-manager (agents/project-manager.md)
Cursor/pm
Kimisession auto-loads pm; or /skill:pm
ZCode/morning-star-harness:pm each session (no auto-load)
Codex/pm

Iteration

CommandWhen
/iteration-start [direction] [pause]Start a new iteration: Phase 1 (interactive grill-me), then auto-continue Phase 2→5.direction — optional hint (still interactive).pause — stop after Phase 1; resume with /iteration-drive.
/iteration-driveResume Phase 2→5 on an already-locked iteration.
/iteration-loop [direction] [scale]Full Phase 1→5 autonomous (no grill-me).direction — optional free text.scaleS / M / L / XL (default M).

Audit & review

Two read-only, advisory commands under one roof — they never edit source; findings can become plans for Prepare → Execute. SSOT → mstar-audit (variants: codebase-audit, pr).

CommandWhen
/codebase-audit [keywords]Read-only survey of what's worth doing — prioritized, ready-to-execute plans; narrow it with category focus (bug, security, perf, tech-debt, …) when you want a targeted pass.
/amazing-pr-review [pr|branch|scope] [quick|default|deep]Deep pre-merge review of a PR / branch / diff at three strengths — quick (single-pass, 1 seat) / default (no-flag landing tier, reduced seats) / deep (full three-stage pipeline) — one verdict (ship it / needs fixes / blocked) and every finding, posted to GitHub by the command's main agent at Stage 3 synthesis when a PR number is given. deep runs the full three-stage pipeline (collect → domain review → main-agent synthesis; one verdict / one GitHub Review); default / quick are lighter single/dual-seat passes. Multi-PR input → first PR only; remaining PRs queued as audit todos (next session); suggest one session per PR.

Harness Workflow

flowchart TD
    A["PM: entry and intent clarification"] --> B{"PM: spec and context ready"}
    B -->|No| C["PM: clarify and refine requirements"]
    C --> B
    B -->|Yes| D["PM: initialize/load HARNESS_DIR and PLAN_DIR"]
    D --> E{"Iteration scope needed"}
    E -->|Deep / first iteration| F["iteration-start: grill-me → compass → review → lock"]
    E -->|Fast autonomous loop| F2["iteration-loop: Phase 1→5 continuous"]
    F --> G["PM: lock compass and create integration branch"]
    F2 --> G
    G --> H["Phase 2→5: execute → close → PR → merge-ready"]
    E -->|No| I["PM: select active plan from workflow snapshot"]
    H --> I
    I --> J{"Any plan not Done"}
    J -->|Yes| K["PM: dispatch one plan on a feature branch"]
    K --> L["Dev roles: implement and report"]
    L --> M["PM: update plan and workflow snapshot"]
    M --> N["QC trio: review gate"]
    N --> O{"QC decision"}
    O -->|Request Changes| K
    O -->|Approve| P{"QA gate"}
    P -->|mandatory| P1["qa-engineer: acceptance verification"]
    P -->|pm-acceptance| P2["PM: acceptance checklist"]
    P1 --> Q{"Residual findings remain"}
    P2 --> Q
    Q -->|Yes| R["PM/QA: register or accept residuals in project register"]
    R --> S["PM: mark plan Done and merge to integration branch"]
    Q -->|No| S
    S --> T["PM: sync compass plan status"]
    T --> J
    J -->|No| U["iteration-close: close entry checklist"]
    U --> V["PM: compound round and knowledge index"]
    V --> W["PM: update roadmap and compass completed frontmatter"]
    W --> X["PM: close exit checklist and commit"]
    X --> Y["Phase 4: create PR"]
    Y --> Z["Phase 5: merge-ready loop until CI green and reviews resolved"]

Without iteration: same per-plan gates, no iteration-start / iteration-close wrapper.

Roles and skills

Agent IDResponsibility
project-managerRouting, assignment, phase progression
product-managerRequirements, product planning, research
architectArchitecture and technical contracts
fullstack-dev / fullstack-dev-2Backend-led implement / second parallel track
frontend-devUI, interaction, frontend performance
qa-engineerAcceptance when QA gate: mandatory
code-reviewerSDD per-task review; codebase audit (audit category)
qc-specialist / -2 / -3QC trio
ops-engineerDeploy, monitoring, infrastructure
writing-specialistDocs, fiction, copy, scripts
prompt-engineerPrompt / skill / rule work

Load mstar-harness-core first, then topic skills on demand (mstar-roles).

SkillPurpose
mstar-harness-coreEntry, state machine, Task category, skill index
mstar-phase-gatesPrepare/Execute, clarify, hotfix
mstar-iterationPhase 1–5 iteration lifecycle
mstar-dispatch-gatesDispatch, Delegation, anti-recursion
mstar-sddSubagent-driven development
mstar-branch-worktreeBranches, worktrees, QC/QA checkout
mstar-conventions{HARNESS_DIR} discovery / init
mstar-artifactsPlans, status.json, residuals, Findings cleanup
mstar-project-governanceRoadmap authoring + residual register lifecycle, _default fallback
mstar-design-mdDESIGN.md gate for UI plans
mstar-review-qcPM QC tri orchestration
mstar-coding-behaviorRCA, test-first, review feedback, evidence
mstar-compound / mstar-compound-refreshKnowledge crystallize / maintain
mstar-strategySTRATEGY.md alignment
mstar-skill-authoringGeneral skill authoring (SkillsBench gate)
mstar-auditRead-only codebase audit → prioritized improvement plans
mstar-rolesRole prompts + load lists
mstar-hostHost adapters (dsh / omp / OpenCode / Cursor / Kimi / ZCode / Codex)
pm/pm / /skill:pm / host PM entry

Consumer plans default to .mstar/. Process artifacts (plans/, iterations/, status.json, workflows/, projects/, sdd/, …) are gitignored; tracked results: {HARNESS_DIR}/AGENTS.md, knowledge/, specs/. Specs resolve .mstar/specs/docs/specs/ → repo-root specs/. Repos with a non-default layout can declare every harness directory symbol in a gitignored .mstarc ([config] keys harness_dir / plan_dir / sdd_dir / iteration_dir / knowledge_dir / specs_dir / workflow_dir / project_dir — honored above probing). Details → mstar-conventions.

Maintainers: AGENTS.md.

License

MIT. See LICENSE.

评论

0
最新优先