大多数 Agent 其实并没有真正的记忆。
它们搜索原始文件、重新推导答案,然后在会话结束时丢弃有价值的综合成果。下一次会话又几乎从零开始,重复同样的调查过程。
LWC (llm-wiki-cli)为编程 Agent 提供持久、基于来源的记忆,并让知识在工作过程中不断积累。
它最关键的区别是:Agent 掌管记忆的完整生命周期。
Agent 自主安装 LWC 、召回已有知识、阅读新来源、更新概念、记录矛盾、维护引用,并将值得保留的发现写回长期记忆。
人类负责定义目标、提供来源、提出问题和审查结果,但被明确排除在日常记忆维护之外。
LWC 不是一个附加了 AI 助手的人类笔记应用。
在正常使用中,人类不应手动操作 CLI 、编辑 SQLite 数据库或修改生成的 Wiki 页面。Agent 是唯一的写入者。
SQLite 是记忆的权威存储;相互链接的 Markdown Wiki 则是可重建、供人阅读的投影。你可以使用 Obsidian 或其他 Markdown 工具查看它,但它不是写入接口。
这种分工很重要。一旦人类和 Agent 同时编辑同一份记忆,引用就可能漂移,关系可能失去一致性,来源信息可能消失,最终没人知道哪个版本才是权威。
LWC 选择了更严格的边界:
人类 → 目标、来源、问题、审查
Agent → 召回、推理、维护、写回
LWC → 持久化、来源追踪、索引、图、历史
人类控制意图,Agent 对记忆负责。
LWC 不只是不断生成 Markdown 文件,它还会构建一张可遍历的记忆图,连接:
即使不知道准确关键词,Agent 也可以直接探索这张图:
lwc graph neighbors page:architecture
lwc graph path page:implementation page:policy
lwc graph impact page:policy
lwc cg callers UserService
lwc cg callees UserService
lwc cg impact UserService
这使 Agent 能够回答:
自动生成的图边仅限结构性和证据性事实。语义关系则是明确、带类型且可审计的,并可根据需要记录来源、理由、证据和置信度。
LWC 可以使用 Grafeo 或嵌入式 SurrealDB 遍历物理文档图。集成的 CodeGraph 层则把持久化的项目知识与代码库结构连接起来。
典型的 RAG 工作流是:
问题 → 检索片段 → 生成答案 → 遗忘
LWC 会保留其中真正有价值的工作:
任务 → 召回已经维护的记忆
→ 基于来源和既有综合成果进行推理
→ 更新页面、引用和关系
→ 将改进后的记忆留给下一次会话
LWC 仍然支持文档、段落和句子级检索,但检索只是记忆系统中的一种操作,而不是整个系统的组织原则。
优秀的答案不必消失在聊天记录里。Agent 可以将其转化为持久的决策、概念、操作手册或综合页面,并连接到支撑它们的证据。
LWC 是一个由 SQLite 支持的 Rust CLI 。
它提供:
它不需要托管的 LLM API 、Embedding 模型、向量数据库或后台守护进程。
你现有的 Agent 负责推理,LWC 提供记忆协议和持久化层。
既然 LWC 是为 Agent 设计的,推荐的安装方式自然也不是让人类手动执行 Shell 命令。
将下面这段提示词粘贴给 Codex 、Claude Code 、OpenCode 、Cursor 或你常用的编程 Agent:
为当前用户和你自己的 Agent 运行时完整安装并配置 LWC 。
以 https://github.com/JanYork/llm-wiki-cli 为唯一可信来源。安装前阅读项目的 README 、SECURITY.md 和官方 using-lwc Skill 。
安装经过校验和验证的官方 LWC CLI 与规范 Skill ,初始化全局记忆,在支持的情况下配置原生 Instructions 和生命周期 Hooks ,并保留用户现有的所有配置。
除非我明确要求,否则不要初始化项目 Wiki 。完成后验证 CLI 、Skill 、配置、Hooks 和 Agent 集成是否正确安装。
请直接执行并完成安装,而不是只告诉我应该运行哪些命令。
Agent 会识别自己的运行时和原生配置规范,安装对应组件,保留已有配置并验证最终结果。
README 中仍然提供 npm 、Shell 和 Cargo 手动安装方式,供维护者和调试场景使用。
LWC 的灵感来自 Andrej Karpathy 的 LLM Wiki 模式和 Vannevar Bush 的 Memex——而其中一直缺失的记忆维护者,如今终于可以交给 Agent 。
仓库: https://github.com/JanYork/llm-wiki-cli
如果你正在构建长期运行的编程 Agent 、自主研究工作流、项目记忆,或者任何应该由 Agent 而不是人类负责记忆的知识系统,非常欢迎提供反馈。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.