【开源 自荐】Do-it后续,不知不觉就更新到v0.7了,又更加轮椅了有没有懂的。

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 / 否 我的开源项目完整开源,无未开源部分: 是 / 否 我的开源项目已链接认可 LINUX DO 社区: 是 / 否 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 / 否 以...
【开源 自荐】Do-it后续,不知不觉就更新到v0.7了,又更加轮椅了有没有懂的。
【开源 自荐】Do-it后续,不知不觉就更新到v0.7了,又更加轮椅了有没有懂的。
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签: 是 / 否
  • 我的开源项目完整开源,无未开源部分: 是 / 否
  • 我的开源项目已链接认可 LINUX DO 社区: 是 / 否
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 / 否
  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 / 否

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


上期缘起

[开源 · 自用] 分享我自用的用来写代码的Do-it工作流,引流版:一天24小时自动运行烧掉我codex 20x pro额度的秘诀是…… 搞七捻三
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 来源 不知…

补档后续

继上次发布,自己又更新了好几版,到v0.7了。借这个机会分享一下近来的一些感受。主看项目的可以跳过。

关于我们能做什么和我们要做什么 (点击了解更多详细信息)

更新了什么

核心目标一直是,希望能摆脱,人需要不断间断性的做决策的问题。以及优化AI的代码质量,节约token(我觉得额度再多这个也都重要,这个是效比的问题)。

  1. 首先就是把原先承担了太多职责的grill,拆出了brainstorm。这两个的核心意涵是,brainstorm我设计了很多agent角色,在必要的时候,会自己启动去讨论。目的是搞清楚需求到底长什么样?而grill则作为对需求的补足,和必要的提醒。让AI能够少犯错。

  2. 第二个是就是把项目文档模板拆出来了,这12个模板是我自己在用的(包含codemap、架构、glossary、backlog、任务卡片模板、三个
    workflow 文件等),这里顺便提一下所谓很多基于md的Agent Memory,我觉得好好优化好项目的这种说明指引模板,把必要的信息填入Agents/CLAUDE文件就好了,跨项目的靠它们自身的记忆感觉完全够用了。我觉得还得想的更深一点。

  3. 把对codex的工作流,升级为plugin了,这意味着codex也可以使用hooks了。支持 codex plugin marketplace add tdwhere123/do-it 一步发现。

  4. 对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 决定哪些步骤触发)。

  5. 优化了AI写代码时的注释纪律,原因是我发现claude有的时候会写一堆莫名其妙的注释,为了防止后续被reviewer指出错误(claude真的很偷懒,我真的无语)。不知道大家在做项目的时候有没有发现这个问题。

  6. Research-first,很多时候我们不用重复造车轮。别人早就搞好了。这个是AI最大的一个问题,就是喜欢自己从0开始搓。新增的这个在前期讨论架构或者新增需求的时候,会自动索引去先进行搜索。

  7. 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 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文