给 Agent 的本地记忆基础设施

每个 Agent,
记住的都是
不同的一个你

dachshund 找到 Claude Code、Codex、Cursor 等 15 个 Agent 已经保存在 Mac 上的 Memory,把它们汇成一份可迁移的 Markdown 记忆库,再通过 MCP 交给所有 Agent 使用

v0.1.15 · Apple Silicon · 免费开源

dachshund
dachshund 记忆库,展示来自多个 Agent 的本地记忆
3 个来源 · 1 条记忆

偏好

先做内容,再做界面

像纸质田野笔记,而不是效率仪表盘:暖纸色、墨色、细分隔线和唯一的重点色

只在本机127.0.0.1 · 无需账号

已经知道你的 Agent 把记忆放在哪里

Claude Code Codex Cursor Gemini CLI Copilot OpenCode 还有 9 个
15Agent 集成
5MCP 记忆工具
1可迁移记忆库
0云端账号

01 / 先导入,再使用

那些记忆,原本就已经在。

你不该为了一个新工具,重新教它自己的全部历史。dachshund 首次启动就会找到 Agent 已经写下的记忆格式,装好之后马上有用

只读发现

先看看这台 Mac 已经知道什么。

dachshund 在原地读取已知的 Agent 记忆位置。不移动、不改写、不上传

正在扫描本地记忆发现 15 个
Claude Code~/.claude7
Codex~/.codex8
Cursor~/.cursor5
DeepSeek Harness~/.dsh1
原始文件保持不变本地扫描
跨 Agent 回声

一条记忆
保留全部来源

三个 Agent 记住同一件事时,只留一份有用的记忆,三条来源都还在

CLAUDE.md
AGENTS.md
.cursor/rules
先做内容,再做界面3 个来源已连接
文件优先,不做黑盒

没有 dachshund,也还是你的。

记忆保存为普通 Markdown。SQLite 只是可以随时重建的索引

dachshund/

memory/

about-me/ 个人档案

projects/ 项目决策

working-together/ 协作规则

index.sqlite 可重建

02 / 一个安静的转接台

从散落的文件,到共享的上下文。

持久的事实来源是一份 Markdown 文件夹。dachshund 加上本地搜索索引与只绑定回环地址的 MCP Bridge。中间没有模型、Embedding 服务,也没有托管账号

你的 Agents

Claude CodeCLAUDE.md
Codex记忆文件
Cursor规则
Gemini CLI会话

一个本地记忆库

dachshund ~/Documents/dachshund/memory/
MarkdownSQLite FTS5来源回声

只读导入,不经过云端

所有已连接的 Agent

MCP stdio Bridge

127.0.0.1 Bearer Token · 仅当前用户可读
searchcontextrememberforgetstats

03 / 穿过工具边界

在一个 Agent 里开始。
让所有 Agent 都记住。

Codex 试错得到的教训,不该让 Claude Code 再重新踩一次。dachshund 把某个 Agent 换来的经验,变成所有已连接 Agent 都能召回的共享记忆

共享记忆 已导入 + 已连接
决定 刚刚

先交付阅读器,再做编辑器

阅读器必须先能独立成立,编辑、协作和发布才进入第一个版本。功能完整不等于体验完成。

产品路线图范围

04 / 记忆的形状

不是又一张好看的使用报表。

Pulse 展示 Agent 真正记住了什么:记忆来自哪里,有哪些重叠,哪些正在变旧。它描绘的是你的上下文,不是给使用量打分

dachshund Pulse 页面,展示跨 Agent 重合和记忆新鲜度
跨 Agent 回声8同一份知识,多个来源

新鲜度中位年龄 · 4 天

06 / 不经过云端的 MCP

让记忆跟着问题一起出现。

连接后,任何 Agent 都可以搜索记忆、请求可直接放进 Prompt 的上下文块、写入持久记忆、归档共享副本,并查看记忆库统计

memory_search

找到正确上下文

搜索本地记忆库,每条结果都保留来源信息

→ 输入问题,返回来源
memory_context

生成 Prompt 块

返回一段紧凑、可直接交给 Agent 使用的上下文

→ 相关,而不是全量
memory_remember

只写一次

把决定、偏好或教训保存成可读的 Markdown

→ 共享、持久
memory_forget

归档共享副本

从共享记忆库移除,但不删除 Agent 自己的原始文件

→ 原始文件不动
memory_stats

查看记忆库

在 Agent 开始工作前,先看记忆、Agent、来源和回声数量

→ 只基于已经存在的内容

没有托管依赖

Bridge 只通过回环地址运行,短期 Token 保存于仅当前用户可读的运行时文件

阅读架构 ↗

07 / 本地是架构,不是开关

你的记忆,不会离开这台 Mac。

没有一个可以关掉的托管记忆层。文件、索引和 MCP 服务都留在这台电脑上

阅读隐私模型
需要账号从不
遥测或分析没有
LLM 或 Embedding 调用核心路径不调用
网络服务仅 127.0.0.1
记忆格式可迁移 Markdown
Agent 原始文件只读

唯一的外部请求只用于检查 GitHub 更新

dachshund 应用图标

准备好第一次扫描

让每个 Agent
共享同一份记忆

当前版本使用 ad-hoc 签名,尚未经过 Apple 公证。首次启动时,macOS 可能要求你在 Finder 中右键应用并选择 打开