<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wienerdog on Codexer</title><link>https://codexer.com/tags/wienerdog/</link><description>Recent content in Wienerdog on Codexer</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 09 Aug 2026 09:00:00 +0800</lastBuildDate><atom:link href="https://codexer.com/tags/wienerdog/index.xml" rel="self" type="application/rss+xml"/><item><title>给 AI 装上记忆系统：Wienerdog 如何用纯文件让 Codex 变得更聪明</title><link>https://codexer.com/posts/2026-08-09-wienerdog-file-memory-codex/</link><pubDate>Sun, 09 Aug 2026 09:00:00 +0800</pubDate><guid>https://codexer.com/posts/2026-08-09-wienerdog-file-memory-codex/</guid><description>&lt;p&gt;你有没有过这样的经历：每天早上打开 Codex CLI，敲下第一行指令，它就像第一次见到你一样，对你的项目结构、编码习惯、偏好设置一无所知。你不得不重复描述上下文，重新解释需求，花掉宝贵的 Token 和时间，只是为了让它&amp;quot;想起来&amp;quot;昨天你们一起写到哪里了。&lt;/p&gt;
&lt;p&gt;这不是你的问题，也不是 Codex 的 bug。这是当前所有 AI 编程 Agent 的结构性缺陷：它们是无状态的。每次会话结束，记忆清零。下一轮对话，从零开始。&lt;/p&gt;
&lt;p&gt;最近 Hacker News 上一个叫 &lt;a href="https://github.com/wienerdog-ai/wienerdog"&gt;Wienerdog&lt;/a&gt; 的开源项目引起了我的注意。它用一个极简的思路解决了这个问题：&lt;strong&gt;不改变 AI 模型本身，而是在它周围安装正确的文件。&lt;/strong&gt; 9 分投票，2 条讨论，不算爆款，但它背后的架构哲学值得每个重度 AI 编程用户琢磨。&lt;/p&gt;
&lt;h2 id="核心洞察装对文件ai-自己就变聪明了"&gt;核心洞察：装对文件，AI 自己就变聪明了&lt;/h2&gt;
&lt;p&gt;Wienerdog 的 GitHub README 第一句话就点明了产品假设：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You already pay for a great AI model. Wienerdog makes it feel dramatically smarter, not by changing the model, but by installing the right files around it.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;翻译过来：你已经为顶级 AI 模型付了钱。Wienerdog 让它&lt;strong&gt;感觉&lt;/strong&gt;上聪明得多，不是靠改模型，而是靠安装对的「周边文件」。&lt;/p&gt;
&lt;p&gt;什么样的文件？一个真实的个人档案、一份持续更新的 Markdown 记忆库、一组针对你重复性任务的技能文件，再加上一个每天晚上自动运行的「做梦」流程，它会回顾当天的对话，提炼重要信息，更新长期记忆。&lt;/p&gt;
&lt;p&gt;设计哲学是纯文件的：没有守护进程，没有服务器，没有遥测。没有任何东西在监听，没有任何数据传回远程。&lt;code&gt;wienerdog uninstall&lt;/code&gt; 会删除它写过的每一个文件。这个设计原则贯穿始终。&lt;/p&gt;
&lt;h2 id="架构揭秘不是应用是编译器--提示词"&gt;架构揭秘：不是应用，是「编译器 + 提示词」&lt;/h2&gt;
&lt;p&gt;Wienerdog 对自己的定位很有意思：「&lt;strong&gt;一个编译器加上一组提示词，不是一个应用。&lt;/strong&gt;」目标代码量控制在 ~4000 行纯 Node.js，除了 Google API 库之外零运行时依赖。&lt;/p&gt;</description></item></channel></rss>