Repolode
pacifio

pacifio/atlas

面向编码智能体的版本追踪工具,把每次提交关联到生成它的会话,并让多个智能体共享项目记忆。

Star
9,622
Fork
378
未关闭 Issue
42
最近提交
昨天

这是什么?

Atlas 会在本地记录项目中每一次编码智能体会话,包括提示词、工具调用以及每次会话修改过的文件。无论提交来自 Atlas 还是终端,都会被关联回生成它的会话,形成一个检查点,之后可以随时查询某项改动背后的思路。

除了自带的原生智能体,Atlas 还能通过 ACP 以外部进程方式运行 Claude Code 和 Codex,并可接入 ACP 注册表中的其他智能体。同一项目中的各个智能体共享计划、决策、文件变更和失败记录等记忆;`.atlas/knowledge/` 中的笔记以及已有的 `CLAUDE.md`、`AGENTS.md` 也会传给每个智能体。向量化与检索均在本机完成。

Atlas 是基于 Tauri 构建的桌面应用,支持 macOS 13 及以上和 Windows 10 及以上(x64)。应用内置代码编辑器、Git 提交图与差异视图、块式终端、Markdown 知识库,以及对 arXiv 和 Semantic Scholar 的论文检索。本地模式无需账号,登录后可创建组织并跨设备同步。

核心功能

  • 01将每次提交关联到生成它的智能体会话,形成检查点。
  • 02在同一项目中并行运行 Claude Code、Codex 以及 ACP 注册表中的其他智能体。
  • 03通过本地向量索引,在不同智能体之间共享计划、决策和文件变更。
  • 04把 Markdown 笔记和已有的 CLAUDE.md、AGENTS.md 纳入每个智能体的上下文。
  • 05发送提示词前,在本地解析文件、符号、提交、笔记和论文等 @ 引用。
  • 06会话保存在本地 SQLite 数据库中,写入前清除敏感信息。

适用场景

  • 通过查询提交背后的智能体会话,回溯某次提交的来龙去脉。
  • 在任务进行中从 Claude Code 切换到 Codex,无需重新向它介绍项目。
  • 让所有编码智能体都能读取项目决策和架构笔记。
  • 在同一代码库上使用多个编码智能体,并比较它们的输出。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/pacifio/atlas
  2. 2

    进入项目目录

    cd atlas
  3. 3

    使用 Bun 安装依赖

    bun install
  4. 4

    以开发模式启动桌面应用

    bun run dev:app

使用前须知

  • 官方仅支持 macOS 13+ 和 Windows 10+(x64),Linux 未经测试。
  • 从源码构建需要 Bun、Rust 以及平台相关的构建工具,首次 Rust 编译需要数分钟。
  • 使用 Claude Code 需要另外安装 claude 命令行工具。

标签

常见问题

atlas 是什么?
面向编码智能体的版本追踪工具,把每次提交关联到生成它的会话,并让多个智能体共享项目记忆。 Atlas 会在本地记录项目中每一次编码智能体会话,包括提示词、工具调用以及每次会话修改过的文件。无论提交来自 Atlas 还是终端,都会被关联回生成它的会话,形成一个检查点,之后可以随时查询某项改动背后的思路。
atlas 可以免费使用吗?用的什么许可证?
atlas 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
atlas 还在维护吗?
活跃维护中。atlas 最近一次提交是在 2026年10月19日。
atlas 适合用来做什么?
通过查询提交背后的智能体会话,回溯某次提交的来龙去脉。 在任务进行中从 Claude Code 切换到 Codex,无需重新向它介绍项目。 让所有编码智能体都能读取项目决策和架构笔记。 在同一代码库上使用多个编码智能体,并比较它们的输出。
atlas 怎么安装和运行?
克隆仓库: git clone https://github.com/pacifio/atlas 进入项目目录: cd atlas 使用 Bun 安装依赖: bun install 以开发模式启动桌面应用: bun run dev:app
在哪里获取 atlas?
源代码和安装说明在 GitHub 上:https://github.com/pacifio/atlas

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目