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

有没有办法给 code agent 提供知识库?

  •  
  •   saySilence · 8h 43m ago · 702 views

    问题描述

    据我所知,现在的编程 agent 很大程度上受限于上下文长度,各个工具对此的策略都是压缩上下文。
    claude code 和 hermes 有个记忆系统但是我不太了解。
    我在使用 agent 的途中,发现他总是犯同样的错,现在的解决途径是把问题写在 AGENTS.md 里面。
    随着项目开发,在 AGENTS.md 里面做补充越来越像是打补丁,而且有些问题并不常见,但是每次都犯错误真的很难受。
    可能有以下问题:

    • 模型注意力不集中,虽然 AGENTS.md 里面写了,但是他不遵守。按这一点来说,就算搞了个什么知识库的体系,依旧是没有作用。
    • 上下文问题,模型不知道什么时候去找知识库,由于上下文有限,不可能把知识库全量交给模型。
      想问问大家有没有解决的思路或是相关实践。
    3 replies    2026-06-21 21:54:10 +08:00
    Mumu2580
        1
    Mumu2580  
       8h 9m ago   ❤️ 1
    先建立一个知识库。然后写提示词里面去。暴露 mcp 路径 api ,ok 这个是 外挂知识库了 。接下来是优化搜索技术 相关性 召回这些了。先不用管那么多。搞个 md 文档库就可以了。

    然后开发 skill 写清楚步骤,强制读就可以了。强行注入。每次都开新的 sub 去开发。

    主的只给改动范围。然后 subagent cr 核对。收敛起来了好一点。(会有很多不必要的 cr 的,后面也懒得看了。反驳辩护一轮修完得了)

    然后挂定时跑。走事件驱动。(后面还犯的,我就放弃了 又不是不能跑)
    NewExist
        2
    NewExist  
       6h 47m ago
    楼上没毛病 也可以基于 cc 的 hooks 去做一些召回 和会话的上传,会话上传后可以基于会话在做一个收敛,常见 bug 和一些少的规范可以在提取到知识库中
    calvinHxx
        3
    calvinHxx  
       4h 50m ago
    。。。你说的这玩意 不就是 skill 嘛。。自己建一个 docs 文件夹 一边开发一边沉淀就好了。慢慢的你的 ai 就会越来"聪明"
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   859 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
    ♥ Do have faith in what you're doing.