首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

用于编码代理的开源内存,通过 SSH 同步

2026-07-15 1 阅读 约8分钟阅读 vshulcz
分享:
字号:
你的代理已经解决了这个问题。德雅找到了它。 vshulcz.github.io/deja-vu Claude Code、Codex 和 opencode 将每个对话写入本地文件 — 千兆字节的调试问题和设计决策,您无法搜索。 deja 是一个零依赖二进制文件,可将这些历史记录转换为内存层: 搜索 deja “连接池耗尽” — 7–9 毫秒,超过 GB,可追溯:安装之前的几个月日志 代理召回 MCP 召回工具 — 代理回答“我们在三周前修复了这个问题”,而不是跨线束重新调试 自动召回安装 --auto 添加了 SessionStart 挂钩:在您询问 Redaction API 密钥、JWT、私钥之前,相关内存已进入上下文在索引时间剥离 — 缓存可以安全地保留 Stats deja 统计信息 — 您的代理工作,包装:线束、顶级项目、活动迷你图 共享 deja 共享 — 向同事提供经过清理的会话摘要,已清除的机密 Sync deja 同步导出/导入 — 在机器之间移动内存,仅附加、幂等 一个二进制文件。无需下载模型,无需运行服务,一切都不会离开您的机器。 (opencode 索引 shell 指向 sqlite3 CLI,预装在 macOS 和大多数 Linux 发行版上。)安装curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh 或: go install github.com/vshulcz/deja-vu/cmd/deja@latest # Go npx @vshulcz/deja-vu " query " # npm,无安装 brew install vshulcz/tap/deja-vu # Homebrew 将其连接到您使用的代理(编辑配置,保留 .bak ): deja install --all # MCP 调用 claude-code、codex、opencode deja install claude-code --auto # + SessionStart 自动调用钩子 就是这样。下一次会议,询问您的代理:我们之前处理过 jwt 刷新轮换吗?检查你的记忆 - 或者使用 --auto ,不要问:代理在开始每个会话时已经知道你在该项目中解决了什么。 CLI $ deja "jwt refresh token" [claude] api · Jul 8 · 8f31c0a9 — 2 匹配刷新令牌轮换后登录开始失败;通过在rotateKey之后重新加载jwks缓存并添加时钟偏差测试[codex] web·7月1·b77d91e2 - 需要1个匹配刷新令牌cookie,本地回调流中需要SameSite = Lax命令它的作用deja 搜索所有历史记录。多字 = AND,子串匹配( code 找到 opencode )。 --re、--harness、--project、--since 30d、--role、--json。 deja ctx 最佳匹配的紧凑降价摘要 - 将其通过管道传输到提示中。 deja share 为同事清理的会话摘要:编辑秘密,消除工具噪音。 deja 统计数据 总计、每个线束分割、热门项目、每月迷你图。 --json 也是。 dejasync export [--full] / import / ssh [--pull] 通过共享文件夹或一个 ssh 命令在计算机之间移动内存。带水印、仅附加、幂等。 deja show / deja last [n] 阅读一个会话/列出最近的会话。 deja 来源 已发现的商店、大小、消息和修订计数。 deja mcp stdio MCP 服务器(deja 安装线所在)。 deja Warmup 无需搜索即可构建/刷新索引 — 在 cron 或 shell 启动中非常方便。没有 MCP 的上下文管道: claude " 先前上下文: $( deja ctx ' 数据库迁移 ' ) " 在机器之间同步 将两台机器指向同一个共享文件夹(Syncthing、iCloud、git 存储库 — 任何移动文件的东西): deja同步导出 ~ /Sync/deja # 机器 A:自上次导出以来追加新批次 deja 同步导入 ~ /Sync/deja # 机器 B:拾取它没有看到的内容 或者当另一台机器是共享文件夹时跳过共享文件夹ssh hop away: dejasync ssh mini # 将新记录推送到 mini 并将它们导入那里 dejasync ssh mini --pull # 将 mini 的新记录提取到本机中 ssh 模式使用您的系统 ssh/scp 和远程上的 deja 二进制文件(在 PATH 上查找,回退到 ~/.local/bin/deja )。批次是纯 JSONL,在输出时经过编辑。导入是幂等的,因此请将文件夹保留为仅附加日志,并根据需要从 cron 运行这两个命令。记录永远不会回溯到它们的起源。 --full 重新导出所有内容,无论水印如何 - 在旧批次消失后添加机器时很有用。同步会话显示在搜索、召回和会话启动自动召回中的导入:<项目>下。教您的代理记住 deja install --all 连接 MCP 调用和会话启动挂钩。要使代理自行获取内存,请将其添加到您的 CLAUDE.md / AGENTS.md 中:在调试或重新实现某些内容之前,运行 `deja ""` (或 MCP 调用工具) — 跨 Claude Code、Codex 和 opencode 的过去代理会话在本地建立索引。引用您重复使用的内容。 MCP 工具 工具参数 返回召回查询、利用? , 限制?密集匹配片段,≤4KB——上下文便宜。 recall_context 查询最匹配会话的 Markdown 摘要。使用 --auto , SessionStart 挂钩还会自动提供当前项目的最新内存 - 只读,上限为 2KB,并且它不会延迟或中断代理启动。安全凭证在索引时进行编辑:AWS 密钥、通用
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱