Autoloops/greplica
Persistent, searchable engineering memory for AI coding agents. Saves ~50% tokens and ~30% time while planning
解决的问题
编码代理程序经常在不同的会话中浪费时间和 Token 来重新学习相同的代码库上下文——例如架构决策、约束条件和失败的尝试。Greplica 提供了一个持久且可搜索的记忆层,允许代理程序在开始新任务之前查询先前的知识,从而减少冗余的探索并提高规划的可靠性。
工作原理
Greplica 通过分析代码库结构、代码和会话转录来提取并存储持久知识,将其作为“components”、“flows”和“claims”。
- 知识提取:它可以摄取来自先前代理会话的捆绑转录内容,以引导记忆初始化。
- 查询:代理程序使用
greplica graph context命令,根据自然语言查询检索包含相关事实和目标文件的简洁 Markdown 数据包。 - 更新:通过钩子(Hooks)或特定命令将当前会话中的新学习内容保存回记忆中。
- 部署模式:
- Local Mode:使用 SQLite 和本地嵌入(embeddings)将所有数据保留在用户机器上。
- Managed Mode:将代码库连接到共享团队记忆服务器,允许不同分支(forks)的贡献者共享知识,并通过 GitHub Actions 协调记忆更新。
适用对象
使用 AI 编码代理(如 Claude Code、Codex、Cursor 或 OpenHands)并希望通过维护代码库的长期记忆来提高代理效率并降低 Token 成本的开发人员。
亮点
- Token 效率:基准测试显示,在某些规划任务中,Token 使用量减少了 40-75%。
- 跨代理兼容性:支持广泛的平台,包括 Cursor、Claude Code 和 GitHub Copilot CLI。
- 可视化记忆:包含
greplica graph view命令,可在浏览器中可视化当前的库记忆。 - 隐私选项:提供完全本地化的模式,不含遥测数据。
- 企业级准备:Managed mode 支持组织级访问控制,并通过 GitHub 工作流实现经 OIDC 认证的记忆协调。
相关
- 项目
- 项目
- 项目
- 项目
- 项目