Skip to content

HYX-LHJ/mini-harness

Repository files navigation

mini-harness

License: MIT CI Release

🧩 让 AI 编码 Agent 像团队一样协作 — 有状态、有门禁、有验收,不再每开新对话就「失忆」。

English README · 5 分钟试用 · 更新日志


✨ 一句话

可移植的 Agent 工作流插件 — 装插件即得 using-harness skill(每回合 Playbook);在仓库跑一次 install,生成 harness/ 状态目录。支持 Cursor · Codex · Claude Code


🤔 为什么需要它?

😵 没有 harness ✅ 有 harness
每开新对话从零开始 PROGRESS.md + todo.md 无缝接手
改完就提交,质量靠运气 pytest / ruff / mypy 门禁 + subagent 审查
Plan、审查只在聊天里 落盘到 git,可追溯
每人一套 Prompt 统一 using-harness skill
项目规矩口口相传 profile/PROJECT.md 随项目进化

🚀 快速开始

1️⃣ 安装插件(一键)

宿主 操作
Claude Code /plugin marketplace add HYX-LHJ/mini-harness/plugin install mini-harness@mini-harness
Cursor Dashboard → Plugins → 导入 https://github.com/HYX-LHJ/mini-harness → 安装 mini-harness
Codex codex plugin marketplace add github.com/HYX-LHJ/mini-harnesscodex plugin install mini-harness

📖 详见 安装指南

2️⃣ 在目标仓库激活 harness

python mini-harness/scripts/mini_harness.py install --root .
python harness/scripts/mini_harness.py doctor --root .

看到 ok: true 就可以开 Agent 会话了 🎉

💡 第一次试用? 跟着 TRIAL.md 走一遍,约 5 分钟。


📦 你会得到什么

产物 作用
skills/using-harness/SKILL.md 📋 每回合 Playbook(插件内;install 后位于 harness/skills/
harness/todo.md ✅ 当前任务与验收标准(AC)
harness/PROGRESS.md 📍 进度快照,新会话一眼接手
harness/profile/PROJECT.md 🎯 项目画像 — Agent 每回合必读,可随协作进化
harness/DECISIONS.md 🏛️ 按主题归档的重大决策(背景 / 结论 / 影响)
harness/skills/ 🛠️ 内置 Skill(tdd、code-review、acceptance…)
harness/scripts/ ⚙️ mini_harness.py(install / update / doctor)
tests/ 🧪 全部测试文件(仓库根目录)
📂 生成后的目录结构
your-repo/
├── tests/
└── harness/
    ├── todo.md、PROGRESS.md、DECISIONS.md
    ├── profile/          # PROJECT.md、evolution.jsonl(项目自有,update 不覆盖)
    ├── skills/、scripts/
    ├── plans/、acceptance/、code_review/、backlog/
    └── ...

🔄 协作流程一览

flowchart LR
    A["💬 用户输入"] --> B["📖 读 harness 状态"]
    B --> C{"重大任务?"}
    C -->|是| D["📝 Plan + 确认 AC"]
    C -->|否| E["📌 登记 todo + AC"]
    D --> E
    E --> F{"AC 已确认?"}
    F -->|否| G["⏸️ 等待用户"]
    F -->|是| H["🧪 Subagent 写测试"]
    H --> I["⚡ 实现 + 本地门禁"]
    I --> J["✅ 验收 ∥ 🔍 审查"]
    J --> K["📁 归档 + PROGRESS"]
    K --> L{"要求提交?"}
    L -->|是| M["✨ 精炼 → 审查 → Git"]
    L -->|否| N["🏁 回合结束"]
    M --> N
Loading

详见 协作流程


🏗️ 本仓库是什么

这是 插件源码仓库,不是已激活 harness 的项目。

mini-harness/   # 🔧 权威插件源码(skills、安装器、模板)
docs/           # 📚 用户文档
.github/        # 🤖 CI / Release

只改 mini-harness/;在你自己的项目执行 install 才会生成 harness/tests/不要把 install 产物提交回本仓库。


📚 文档

中文 English
快速入门 Getting started
安装指南 Installation
架构说明 Architecture
协作流程 Workflow

插件维护:mini-harness/README.md · using-harness


⚙️ 要求

Python 3.10+ · 支持 Skill / 插件的 Agent 工具 · 可选:ruffpytestmypy


🤝 参与贡献 · 🔒 安全 · 📋 更新日志 · MIT License

About

可移植 Agent 工作流插件(中英 Skill):状态恢复、AC 任务、TDD 与审查。支持 Cursor · Codex · Claude Code。

Topics

Resources

License

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages