- 我的帖子已经打上 开源推广 标签: 是 / 否
- 我的开源项目完整开源,无未开源部分: 是 / 否
- 我的开源项目已链接认可 LINUX DO 社区: 是 / 否
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 / 否
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 / 否
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
上期缘起
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 来源 不知…
补档后续
继上次发布,自己又更新了好几版,到v0.7了。借这个机会分享一下近来的一些感受。主看项目的可以跳过。
关于我们能做什么和我们要做什么 (点击了解更多详细信息)更新了什么
核心目标一直是,希望能摆脱,人需要不断间断性的做决策的问题。以及优化AI的代码质量,节约token(我觉得额度再多这个也都重要,这个是效比的问题)。
-
首先就是把原先承担了太多职责的grill,拆出了brainstorm。这两个的核心意涵是,brainstorm我设计了很多agent角色,在必要的时候,会自己启动去讨论。目的是搞清楚需求到底长什么样?而grill则作为对需求的补足,和必要的提醒。让AI能够少犯错。
-
第二个是就是把项目文档模板拆出来了,这12个模板是我自己在用的(包含codemap、架构、glossary、backlog、任务卡片模板、三个
workflow 文件等),这里顺便提一下所谓很多基于md的Agent Memory,我觉得好好优化好项目的这种说明指引模板,把必要的信息填入Agents/CLAUDE文件就好了,跨项目的靠它们自身的记忆感觉完全够用了。我觉得还得想的更深一点。 -
把对codex的工作流,升级为plugin了,这意味着codex也可以使用hooks了。支持 codex plugin marketplace add tdwhere123/do-it 一步发现。
-
对Router和代码的review以及对skills等的描述,进行了优化,目的是减不必要的重流程,和更好的提升质量。(Lazy skill loading、Graduated review:review-quick / review-deep / review-adversarial 三档;verification-gate 在 Light+有编辑时生成 inline-review标记防 replay 自满足、Router 维度正交化:5 个 dim_* bool(touches_code/crosses_packages/breaks_interface/needs_tdd/needs_review_loop)写 sessionstate,tier 分类不变,这些 bool 决定哪些步骤触发)。
-
优化了AI写代码时的注释纪律,原因是我发现claude有的时候会写一堆莫名其妙的注释,为了防止后续被reviewer指出错误(claude真的很偷懒,我真的无语)。不知道大家在做项目的时候有没有发现这个问题。
-
Research-first,很多时候我们不用重复造车轮。别人早就搞好了。这个是AI最大的一个问题,就是喜欢自己从0开始搓。新增的这个在前期讨论架构或者新增需求的时候,会自动索引去先进行搜索。
-
Session 持久化:状态从 /tmp 迁到 .do-it/runtime/,skip 有效期 5 分钟,flock 缺失时有 PID-tagged atomic mv 兜底。
详细流程可以看下图。
flowchart TD
P[UserPromptSubmit] --> R[do-it-router<br/>分类 Light / Standard / Heavy]
R --> M{需要多视角<br/>脑暴吗}
M -- 需要 --> BR[do-it-brainstorm<br/>产品 + 架构双核心<br/>按任务补充视角]
M -- 不需要 --> G
BR --> G{前提稳吗}
G -- 不稳 --> GR[do-it-grill<br/>plan 前先核查;<br/>收敛 brainstorm 决策]
G -- 稳 --> T{tier}
GR --> T
T -- Light --> L[直接执行]
T -- Standard --> S[inline 修改地图 -> 执行<br/>有风险才 review]
T -- Heavy --> H[plan -> slicing -> drills -><br/>子 agent 编排 -> review-loop -> fix-loop]
L --> PG{Edit / Write?}
S --> PG
H --> PG
PG -- Heavy 或显式 --> PGY[PreToolUse: 计划闸]
PG -- 否则 --> V[Stop]
PGY --> V
V --> VG[verification-gate:<br/>必须有新鲜证据]
VG --> D[完成]
github.com
GitHub - tdwhere123/do-it: Installable AI coding workflow for risk-based...
Installable AI coding workflow for risk-based routing, scoped sub-agents, and evidence-backed completion.
佬友们,笨人也是第一次做项目,CI啥的甚至才学会没多久。有啥问题麻烦可以反馈给我哦~非常感谢!还是一样,希望能够真的有效帮到大家。Do it!
1 个帖子 - 1 位参与者