
# [Morning Star (启明星)](https://github.com/btspoony/mstar-harness)
Harness Workflow Engine · Agent Plugin
[English](README.md) / 中文
GitHub ·
Issues
[](https://github.com/btspoony/mstar-harness/actions/workflows/ci.yml)
[](LICENSE)
[](https://github.com/btspoony/mstar-harness/releases)
[](https://github.com/btspoony/mstar-harness/commits/main)
[](https://dshfind.com/zh/plugins/btspoony/mstar-harness?ref=badge)
[](https://whyihaveyou.github.io/dsh-suite/)
**Morning Star / 启明星** 是面向 harness 工程工作流的 Agent Plugin:TypeScript **Harness Workflow Engine**(`@mstar-harness/engine`)强制执行确定性工作流门禁,`mstar-*` 判断型 skills 驱动多智能体代码交付。
- **确定性门禁,由 TS 引擎强制执行** —— path/status/lease/dispatch/sdd/iteration/lint 门禁运行在 `@mstar-harness/engine` 中,而非仅靠 prompt 建议
- **判断留在 `mstar-*` skills** —— skills 仍是角色、门禁与工作流判断的唯一事实来源(SSOT)
- **一个引擎跨宿主** —— 同一引擎 + skills 驱动 dsh(DeepSeek Harness)、omp、OpenCode、Cursor、Kimi Code、ZCode、Codex
- **Agent Plugin 打包** —— 一条命令安装;可移植到任意 Agent Plugins v1.0.0 客户端
- **推荐宿主**(最佳 → 可用):**dsh = omp ≥ OpenCode ≥ Cursor > Kimi = ZCode > Codex**
**交付内容**
| 组件 | 说明 |
|------|------|
| Harness Workflow Engine | `@mstar-harness/engine` —— 确定性工作流门禁的 TS 强制执行层 |
| mstar CLI | `@mstar-harness/cli` —— 安装引导 + `mstar` 工作流动词 |
| `mstar-*` skills | 角色、门禁与工作流判断(唯一事实来源) |
| 宿主适配 | dsh、omp、OpenCode、Cursor、Kimi Code、ZCode、Codex |
更新说明:[CHANGELOG.md](CHANGELOG.md) / [CHANGELOG_CN.md](CHANGELOG_CN.md)。
## 安装
| 宿主 | 命令 |
|------|------|
| dsh(DeepSeek Harness) | `dsh plugin --profile web add @mstar-harness/dsh`(dsh 自带插件管理器——不走 CLI) |
| omp | `npx @mstar-harness/cli init --target omp`(链接 `~/.mstar/harness`)或 `omp plugin install github:btspoony/mstar-harness` |
| 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` → `/plugins reload` |
| ZCode | `npx @mstar-harness/cli init --target zcode`,然后在 ZCode → 设置 → 插件管理安装 **morning-star-harness** |
| Codex | `npx @mstar-harness/cli init --target codex`,然后 `codex plugin add morning-star-harness --marketplace personal` |
| Generic(Agent Plugins v1) | 任意 Agent Plugins v1.0.0 兼容客户端直接指向本仓库根(`plugin.json` + `skills/` 即便携包) |
### 引擎门禁校验(可选)
`npm i -g @mstar-harness/cli` 将 `mstar-harness` 二进制(短别名 `mstar`)装上 PATH,技能文本引用的引擎校验命令(`mstar status validate`、`mstar dispatch validate`、`mstar iteration gate` 等)才真正可运行——不全局安装时 harness 照常工作,这些校验保持 advisory。在迭代 compass 里设 `enforcement: hard` 可让派发预检 fail-fast。
> **注意**:`mstar` 是短别名,且属于**共享 bin 命名空间**——名为 `mstar` 的无关第三方 npm 包也声明了同名命令。该别名仅在安装了 `@mstar-harness/cli` 的环境中存在:未安装该包时裸 `npx mstar …` 会经 registry 解析到那个第三方工具;两者全局共存时,后安装者会静默覆盖 `mstar` shim。规范调用名保持 `mstar-harness`——冲突时请使用长名。
### 校验
`npx @mstar-harness/cli doctor --target