dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
A lightweight Python project protocol template for AI-assisted development. 轻量级 Python 项目协议模板,内置协作协议与质量门禁。
一个为 AI 辅助编程设计的项目协议模板。
我们不教 AI 怎么思考,我们为它提供最佳的执行环境。
用 Claude Code、Cursor 或 OpenCode 写代码时,你大概率遇到过这些摩擦:
问题不在于 AI 不够聪明,而在于项目本身缺少一份"默认协作协议"。
PBH 在 harness-init my-project 的瞬间,把协议、质量门禁和状态记录种进项目。从此,任何打开这个项目的 AI 工具都能在 30 秒内知道:这里怎么跑测试、质量底线在哪里、当前项目处于什么阶段。
AGENTS.md 作为所有 AI 工具的共同入口,定义致命规则、工作准则和项目结构make verify 开箱即用,lint + 格式检查 + 测试 + 覆盖率一气呵成AGENTS.md,你可以观察不同 AI 工具的遵循程度和表现差异tasks/ 目录供你拆解任务,内容完全由你掌控docs/spec/PBH-SPEC.md — 定义了 AI 项目协作的通用规范,任何语言均可实现兼容工具。pip install harness-init
# 完整模式(默认 CLI 模板)
harness-init my-awesome-project
# 选择项目类型
harness-init my-library --template=lib --yes
harness-init my-api --template=web --yes
harness-init my-analysis --template=notebook --yes
# 选择 IDE 配置(默认生成全部)
harness-init my-project --ide=cursor --yes # 仅 Cursor
harness-init my-project --ide=none --yes # 不生成 IDE 配置
# 快速模式(最小可用,5 分钟上手)
harness-init my-project --quick --yes
进入项目并验证:
cd my-awesome-project
pip install -e ".[dev]"
make verify # 应输出 [OK] verified
Windows 用户可能未安装 make。若提示 'make' 不是内部或外部命令,你可以:
安装 make:
winget install GnuWin32.Makexcode-select --installsudo apt install make 或等价命令或直接运行等价命令:
# 代码风格检查
ruff check src/ tests/
# 运行测试 + 覆盖率
pytest tests/ -v --cov=src --cov-fail-under=85
邀请 AI 入场:
"请阅读 AGENTS.md,了解这个项目的规则,然后帮我开始工作。"
my-awesome-project/
├── .harness/
│ ├── progress.json # 项目阶段状态(AI 新会话的第一站)
│ └── workspaces/ # 多智能体工作区隔离(预留)
├── docs/
│ ├── context.md # 深层上下文(架构、约定、任务)
│ └── decisions/ # 架构决策记录(ADR)
├── src/my_awesome_project/
│ └── cli.py # CLI 入口(可按需替换)
├── tests/ # 测试套件(镜像 src/ 结构)
├── tasks/ # 任务拆解(Spec Coding 容器)
├── AGENTS.md # AI 协作协议(所有工具的共同入口)
├── Makefile # verify / test / lint / fix
├── pyproject.toml # 依赖 + 工具配置
└── README.md
PBH 生成的核心文件是 AGENTS.md,它采用"机场导航"式结构,让 AI 在 30 秒内理解项目:
PBH 不定义 AI 角色,不强制特定工作流。它提供的是一个所有 AI 工具都能理解的通用协议。
| 特性 | 完整模式 | 快速模式 (--quick) |
|---|---|---|
| AGENTS.md | 完整版(≤80 行) | 精简版(≤50 行) |
| CI/CD | ✅ GitHub Actions | ❌ |
| 文档体系 | ✅ context.md / ADR | ❌ |
| 依赖 | typer + pytest + ruff 等 | 仅 typer |
两种模式都包含:AGENTS.md、Makefile(verify/test/lint)、tests/ 目录、tasks/ 目录、progress.json。
适合:
不适合:
--ide 参数(按需生成 IDE 适配文件)、--template 参数(cli/lib/web/notebook 多项目类型)、.harness/known_pitfalls.mdvalidate/doctor 合规性验证命令、正式宣告通用协议定位本项目由个人业余维护,路线图按优先级动态调整。
| 工具 | 说明 |
|---|---|
| Harness-Lint | PBH 生态的协议校验工具,覆盖 10 条 AI 代码缺陷规则,提供归因锚定报告 |
| Harness Agent | PBH 协议驱动的自主代码修复代理,形成发现→诊断→修复→审查→验证的完整闭环 |
| PBH-SPEC | AI 项目协作协议标准草案(中英文),欢迎社区参与讨论与实现 |
灵感来源:Anthropic 的 Agentic Workflow 与 Context Engineering 实践、OpenAI 的 Harness Engineering 理念与 Symphony 项目
MIT © renjianguojinqianfan