6.9 节实验:用一百多行纯 Python 标准库手写极简 Coding Harness(含 safe_path 边界检查、三个基础工具、SKILL.md 渐进式披露与 6 轮实测修复轨迹)
| 文件 / 目录 | 说明 | 大小 |
|---|---|---|
| 📁 ../ | 返回上级目录 | - |
| 📁 sample_output/ | 子目录 | - |
| 📁 workspace/ | 子目录 | - |
| 📄 README.md | 1.9 KB | |
| 📄 mini_harness.py | 6.4 KB |
这份代码用不到 170 行 Python 标准库(零第三方依赖)实现了一个完整的极简 Coding Harness:
read_file、write_file、bash(带 safe_path 工作区路径边界检查与 15 秒命令超时)。workspace/.agents/skills/*/SKILL.md 的 YAML 头部,只在系统提示词里放一行摘要(< 50 个 token);当模型判断任务和某个 Skill 有关时,自己调用 read_file 按需读取完整的 SKILL.md 检查单。messages,直到测试与对账脚本全部通过。只用 Python 3 标准库和 AI Builder Space API Key,任何电脑都能直接跑。
cd 6_9_mini_harness
export AI_BUILDER_TOKEN=sk_你的key
python3 mini_harness.py
也可以换成你自己的指令:
python3 mini_harness.py --task "请给 settlement.py 增加单笔最高减免 50 元的上限参数,并补一条单元测试跑通"
默认任务让 Agent 修复 workspace/settlement.py 里的订单结算函数。运行后你会看到 6 轮完整的闭环轨迹(参考输出保存在 sample_output/deepseek_run.txt):
read_file 读取 .agents/skills/settlement-reconcile/SKILL.md;settlement.py、test_settlement.py 和 verify_ledger.py,并用 bash 跑测试复现两处分位取整与满减门槛错误;write_file 修复代码,并按 SKILL.md 检查单的要求连续运行 unittest 与 verify_ledger.py 双重验收;