特点:通过在项目中添加自定义检查,确保代理符合规范
作者: clay-good创建于 2026年9月25日更新于 2026年9月25日
标签design-review
OpenSpec 的值取决于代理在写代码时实际跟随 specs 的值. 今天,这大部分留给代理人判断,经常漂移. #901就是一个例子:代理在提议修改前跳过读取已存在的规格.
特工们已经检查了他们自己的工作, 他们进行测试,linters和建设。 OpenSpec不使用任何这种功能. 申请指示从未告诉代理商进行项目检查,“config.yaml”没有地方说这些检查是什么。 因此"done"的意思是"被勾选的任务",而不是"代码通过并匹配谱".
□ 点子
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 它会做什么? |-|-|-. ** 配置中的项目检查 宣告工程的测试, 涂入并构建一次命令, 例如‘检查: {测试:"制作测试", lint:"制作测试" {} ** Apply 运行它们 ** 应用让代理在每次任务结束后运行已宣布的检查,并在选中它之前解决故障 。 ** 首先读取规格** 应用并提议名称 确切的主要规格 更改触碰 并告诉代理在写东西前读取 (# 901) * * ** 追踪假想情况进行测试** 代理人执行的每一种假想都应有测试,通过核实报告(建立于#1979) * * ** “开放医生”的排查 当项目没有申报检查、没有测试或代理指令文件太大而无用时警告 QQ
□ 超出范围
- OpenSpec 运行检查本身或屏蔽存档。 问题在于如何引导特工 而不是替代CI
- 判断代码是否很好 只有代理人是否做了项目和Spec要求的.
□ 开放式问题
- 检查应只是咨询指导(如
行动.适用.指导 ' ),还是包括公开核查 ' 报告? - 我们能够在
init ' 期间探测到可能的指令(package.json ' 脚本、Makefile'目标)并提出填写检查 ' 吗?
相關:#901,#880,#1979,#1720
内容来源: Fission-AI/OpenSpec