• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yinshaojun96
V2EX  ›  程序员

我给 codex 做了一个外挂知识库--codex-brain

  •  
  •   yinshaojun96 · 1 day ago · 1074 views

    先把地址放上,开源地址: https://github.com/yinshaojun001/projectbrain

    最近做了一个小工具叫 Project Brain ,MVP 阶段,想发出来听听大家意见。

    起因挺现实的:组里有同学要离职,我不得不接手一些支付相关的活儿,第一个需求就是在抖音支付的原有代码上做一整套流程修改。

    接手之后才发现,真正麻烦的不是代码本身,而是代码背后的上下文。支付流程怎么走的、哪段代码对应哪份文档、某个字段为什么要这么传、历史上踩过哪些坑、改一个地方会不会牵连回调和退款链路……这些东西散落在各处:有些在代码里,有些在外部文档里,有些在历史经验里,还有一些可能只存在于上一个同学的脑子里。

    我平时用 Codex / Claude Code 辅助写代码和定位问题,但这类工具有个很明显的问题:能读代码,不一定懂项目上下文。每次联调出问题,都得重新跟它解释一遍流程、字段含义、潜在影响面。既费 token ,也费时间。需求紧的时候,这种拖慢真的很容易背锅。

    所以我迭代了两个版本,做出了个能用的 MVP 。

    我想让 Project Brain 做的事情是:在 AI 编程助手开始干活之前,先把跟当前任务相关的上下文喂给它——代码位置、业务流程、关联文档、历史踩坑、人工补充的注意事项、这次修改可能波及哪些链路。不是单纯的代码搜索,也不是知识库,更像是夹在代码仓库、文档、人工经验和 AI 工具之间的一个"中间层"。

    目前还很早期,只解决了我自己接手复杂业务时的一部分痛点,后面想慢慢把它打磨成真正能用的产品。现在用 brew 安装就可以,codex-brain 启动 codex

    几个想聊的问题:

    用 AI 编程助手时,有没有遇到过"AI 读完代码还是不懂在干什么"的情况?这种项目上下文中间层,你觉得最核心的能力是什么?代码事实、外部文档、人工经验、历史决策这几类信息,怎么组织比较合理?如果要往产品方向走,你觉得应该先做哪块?

    欢迎拍砖,也欢迎 issue / PR 。

    GitHub: https://github.com/yinshaojun001/projectbrain

    7 replies    2026-06-27 21:23:41 +08:00
    Rickkkkkkk
        1
    Rickkkkkkk  
       1 day ago
    这...是不是不知道有 Agent.md 这个东西。
    yinshaojun96
        2
    yinshaojun96  
    OP
       1 day ago
    @Rickkkkkkk 不是啊 我这个主要是能有上下文注入 自动找到对应的知识 然后注入到 agent 里 agent.md 主要还是作为知识库吧
    yinshaojun96
        3
    yinshaojun96  
    OP
       1 day ago
    @Rickkkkk 就是动态任务理解
    Java4ever
        4
    Java4ever  
       19h 9m ago
    我觉得这个很有用
    xqqiu137a1220
        5
    xqqiu137a1220  
       10h 34m ago
    我最近也有在思考 claude 和 codex 会在项目下和全局下沉淀知识细节,但是跨项目、跨人使用的时候,就很难以复用,所以使用 obsdian 搭建了一个团队的知识库,里面内置了:

    1 、vuepress 作为 demo 承接,把所有同事的开发前调研 demo 都放到 obsidian 中
    2 、md 文档,定时使用 claude 进行文档整理,让项目文档更规范,AI 更容易链接到指定的资源
    3 、问题复盘的总结 skill ,使用 claude 的 routine 定时任务,定时让同事跑这个 skill ,将同事们电脑中的所有项目沉淀的细节全部通过 AI 整理出来放到 obsidian 知识库中

    最后 obsidian 库放到 git 仓库,链接 git 仓库的 actions ,有更新立即通知到邮件,可以及时知道同步情况


    通过这种方式避免在人员流动的时候知识流失
    yinshaojun96
        6
    yinshaojun96  
    OP
       8h 0m ago via iPhone
    @xqqiu137a1220 哥 是这个意思 你说的这个就有点像 karpathy 的 llm wiki 这个量级如果上来了 md 可能有点受限?
    yinshaojun96
        7
    yinshaojun96  
    OP
       7h 59m ago via iPhone
    @Java4ever 欢迎一起打磨
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   886 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:23 · PVG 05:23 · LAX 14:23 · JFK 17:23
    ♥ Do have faith in what you're doing.