AI工具导航

Smriti

跨编程代理推理状态的 Git

Smriti 是什么?

Smriti 是一款开源的版本控制工具,为 Claude Code、Codex、Cursor 等多个编程智能体提供推理过程版本管理能力。它支持智能体之间共享状态、认领工作、保存决策检查点、检测仓库漂移,能够在切换模型或多智能体协作同一个代码库时,减少交接混乱问题。

产品详细介绍

跨编程代理推理状态的 Git

Smriti 是一款开源的版本控制工具,为 Claude Code、Codex、Cursor 等多个编程智能体提供推理过程版本管理能力。它支持智能体之间共享状态、认领工作、保存决策检查点、检测仓库漂移,能够在切换模型或多智能体协作同一个代码库时,减少交接混乱问题。

定价方案

有免费方案
Free/免费
开源
  • 默认使用本地 SQLite 存储

  • 命令行界面、后端和 MCP 服务器

  • 适用于 Claude Code 和 Codex 的技能包

查看官网价格

创始人评论

Himanshu Dongre
Himanshu Dongre创始人

Product Hunt 的大家好,

我是希曼舒,今天提前发布 Smriti,因为我希望这个产品能基于真正的智能代理工作流来打磨,而不只是按照我个人的使用习惯开发。

Smriti 最初的形态和现在完全不同。

第一个版本是围绕「推理状态的 Git」打造的聊天应用——支持推理过程的检查点、分支、对比和恢复。概念上是可行的,但我后来发现体验设计不对。大多数人并不需要一个版本控制系统,只是为了问个问题或者做轻量研究。

当我开始深度使用编码智能代理后,思路才变得清晰起来。

当 Claude Code、Codex、Cursor 或其他工具在同一个项目上工作时,Git 可以管理代码版本,但工作背后的推理过程仍然被困在各个独立会话中。如果因为某个模型效果更好我换了工具,就得重新解释一遍项目。如果两个代理并行工作,它们可能会重复干活,或者错过对方已经做出的决策。Markdown 交接文件能有点用,但它们不是可靠的状态层。

这就是 Smriti 想要解决的问题。

Smriti 是一个面向编码智能代理的本地优先开源推理状态层。它让代理能够:

- 接入同一个项目

- 在会话启动时读取共享状态

- 开始工作前认领任务

- 为决策和开放任务创建检查点

- 检测仓库漂移

- 从另一个代理的检查点继续工作

- 无需中央编排器即可协调工作

项目本身就是用 Smriti 开发的,Claude Code 和 Codex 通过同一个状态层完成协作。

我透明说一句:这还不是一个打磨完善的 SaaS 产品。它确实可以用,想法也已经落地,但我目前主要在 macOS 上用 Claude Code 和 Codex 测试。我现在发布它,是因为智能代理开发领域发展太快,我宁愿从真实工作流中学习,也不想闭门造车一直打磨。

我希望这次发布能收获:

1. 在真实的编码代理项目上试用它

2. 告诉我安装配置在哪出问题了

3. 告诉我「推理状态的 Git」这个定位是否清晰易懂

4. 告诉我它下一步应该支持哪些代理工具或工作流

5. 如果它确实解决了你的痛点,可以考虑给仓库点星、提交 Issue 或者贡献集成代码

我的信念很简单:

如果软件开发越来越智能化,推理状态就不能一直困在各个独立聊天会话里。

我欢迎诚实的反馈,尤其是批评意见。

创始团队

Himanshu Dongre
Himanshu Dongre创始团队

官网信息

官网https://smritistate.dev/
公司使命

项目推理状态的版本控制——对已做出的决策、未解决问题以及每个智能体当前正在执行的操作进行版本化、结构化、可分支的快照记录——让多个编码智能体能够在同一个代码库上协同工作,不会覆盖彼此的推理过程。