TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 668 subscribers
Post #626 11
把代码库变成 AI 代理的长期记忆

AI 模型在会话之间完全无状态,每次新对话或切换模型都会让代理从零开始。作者不再反复向代理粘贴项目背景,而是把仓库本身改造成一个自文档化的活知识库:代理开工前先读 AGENTS.md 了解现状,完成任务前必须更新对应文档。

这套方案的核心是仓库根目录的 AGENTS.md 入口文件,外加一个 agent-sitemap/ 目录存放模块化的细分文档。AGENTS.md 包含项目概述、核心规则、文档地图和 30 秒快速上手说明;agent-sitemap/ 下按主题拆成架构、数据管理、代码规范、工作流、代理手册等独立 Markdown 文件,代理按需只加载当前任务相关的部分,避免上下文膨胀。

关键机制是强制性的「文档同步循环」协议,代理在每次响应时都要执行四步:
DETECT:判断本次任务是否引入新知识,如设计决策、规则变更、踩坑记录
ACT:正常执行代码修改或数据更新
RECORD:在同一轮里把知识写入对应文档,规则进 04-conventions.md,架构决策进 02-architecture.md,并记录决策背后的 WHY
CONFIRM:在最终回复里列出更新了哪些文档
配套护栏包括:只记录持久的项目级知识、规则变更时编辑旧行而非追加、禁止写入密钥和敏感信息。


作者举例:让代理把仪表盘列表改成卡片布局后,代理在同一次回复里就把这条设计决策连同理由写进了架构文档。三个会话后换了个全新模型,新模型读到这条记录,自动保持了卡片布局。这套方法解决了会话切换时的上下文丢失、代理重复犯错、文档腐化等问题,也让提示词从三段式背景说明简化为一句需求。作者也提醒,它不能消除幻觉,代码审查仍然必要。

#GitHub #开源 #AGENTSMD #AI代理 #提示工程 #文档管理
@GitHubTrendingHub
More from @githubtrendinghub
  1. Sep 30, 2026WSL Containers:在 Windows 里原生跑 Linux 容器 微软把 WSL 容器(WSLC)从公开预览转为正式可用,开发者不必再装独立工具,就能在 WSL 环境里…
  2. Sep 30, 2026DBX:25 MB 的跨平台数据库客户端 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100+ 数据库,提…
  3. Sep 30, 2026Openship:自带 CI/CD 的自托管部署平台 指向一个仓库,它自动完成构建、发布、路由和 TLS 终结,省掉自己搭部署流水线的麻烦。适合想把应用部署到自己服务器或云上的开发…
  4. Sep 30, 2026ReClip:自托管的视频音频下载器,带网页界面 粘贴链接就能把 YouTube、TikTok、Instagram、Twitter/X 等 1000+ 站点的视频存成 MP4 或…
  5. Sep 30, 2026OpenShell:给自主 AI Agent 用的安全私有运行时 NVIDIA 开源,让 Agent 能读文件、装包、调 API、用凭证,但不会拿到你数据、密钥和网络的完全访问权。…
  6. Sep 29, 2026openSUSE Leap 16.1:不可变模式并入主安装器 openSUSE 把不可变系统并入 Leap 主安装器,Leap Micro 不再单独发版,6.3 和 7.0 取消。…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →