Configura agentes de programación con IA como Claude Code, Cursor, OpenCode y Codex con memoria persistente, flujos de trabajo compartidos, skills y servidores MCP.
tryatlas/atlas
Control de versiones para agentes de programación: vincula cada commit con la sesión del agente que lo generó y permite que varios agentes compartan la memoria del proyecto.
- Estrellas
- 9,395
- Forks
- 362
- Issues abiertos
- 46
- Último commit
- hace 23 horas
¿Qué es?
Atlas registra todas las sesiones de agentes de programación de un proyecto, incluidos los prompts, las llamadas a herramientas y los archivos modificados en cada sesión. Al crear un commit, desde Atlas o cualquier terminal, lo vincula como punto de control con la sesión que lo generó, para que después se pueda consultar el razonamiento detrás del cambio.
Atlas ejecuta Claude Code y Codex como procesos externos mediante ACP, además de su propio agente nativo y otros agentes del registro de ACP. Todos los agentes de un proyecto acceden a la misma memoria compartida de planes, decisiones, cambios en archivos y errores. También se proporcionan a cada agente las notas del proyecto en `.atlas/knowledge/` y los archivos `CLAUDE.md` y `AGENTS.md` existentes. La generación de embeddings y la recuperación se ejecutan en el equipo local.
La aplicación de escritorio está desarrollada con Tauri y declara compatibilidad con macOS 13 o posterior y Windows 10 o posterior. Incluye un editor de código, vistas del grafo de Git y de diferencias, una terminal en panel, una base de conocimiento en Markdown y búsqueda de artículos en arXiv y Semantic Scholar. El modo local funciona sin una cuenta; al iniciar sesión se habilita la sincronización de la organización.
Funciones clave
- 01Vincula cada commit como punto de control con la sesión del agente que lo generó.
- 02Ejecuta Claude Code, Codex y otros agentes del registro de ACP en paralelo dentro de un mismo proyecto.
- 03Comparte planes, decisiones y cambios en archivos entre agentes mediante un índice de memoria local.
- 04Incluye notas en Markdown y los archivos `CLAUDE.md` y `AGENTS.md` existentes en el contexto de cada agente.
- 05Resuelve localmente las menciones con @ a archivos, símbolos, commits, notas y artículos antes de enviar un prompt.
- 06Almacena las sesiones en una base de datos SQLite local y elimina los secretos antes de guardarlas.
Casos de uso
- Consultar la sesión del agente asociada a un commit anterior para entender por qué se hizo.
- Pasar de Claude Code a Codex a mitad de una tarea sin tener que volver a explicar el proyecto.
- Mantener las decisiones del proyecto y las notas de arquitectura disponibles para todos los agentes de programación.
- Trabajar con varios agentes de programación en una misma base de código y comparar sus resultados.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/pacifio/atlas - 2
Entra en el directorio del proyecto
cd atlas - 3
Instala las dependencias con Bun
bun install - 4
Inicia la aplicación de escritorio en modo de desarrollo
bun run dev:app
Antes de usarlo
- Solo se ofrece soporte oficial para macOS 13 o posterior y Windows 10 o posterior (x64); Linux no se ha probado.
- Para compilar desde el código fuente se necesitan Bun, Rust y herramientas de compilación específicas de la plataforma. La primera compilación de Rust tarda varios minutos.
- Para usar Claude Code, debes instalar por separado la CLI de claude.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es atlas?
- Control de versiones para agentes de programación: vincula cada commit con la sesión del agente que lo generó y permite que varios agentes compartan la memoria del proyecto. Atlas registra todas las sesiones de agentes de programación de un proyecto, incluidos los prompts, las llamadas a herramientas y los archivos modificados en cada sesión. Al crear un commit, desde Atlas o cualquier terminal, lo vincula como punto de control con la sesión que lo generó, para que después se pueda consultar el razonamiento detrás del cambio.
- ¿atlas es gratuito? ¿Qué licencia tiene?
- atlas es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿atlas sigue mantenido?
- Mantenimiento activo. El último commit de atlas fue el 6 nov 2026.
- ¿Para qué puedo usar atlas?
- Consultar la sesión del agente asociada a un commit anterior para entender por qué se hizo. Pasar de Claude Code a Codex a mitad de una tarea sin tener que volver a explicar el proyecto. Mantener las decisiones del proyecto y las notas de arquitectura disponibles para todos los agentes de programación. Trabajar con varios agentes de programación en una misma base de código y comparar sus resultados.
- ¿Cómo se instala atlas?
- Clona el repositorio: git clone https://github.com/pacifio/atlas Entra en el directorio del proyecto: cd atlas Instala las dependencias con Bun: bun install Inicia la aplicación de escritorio en modo de desarrollo: bun run dev:app
- ¿Dónde consigo atlas?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tryatlas/atlas
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP de código abierto que permite a agentes de programación como Claude Code, Codex y Cursor enviarse mensajes, reclamar archivos y compartir el estado de las tareas localmente.
Entorno de trabajo de escritorio local que ejecuta varios agentes de programación en paralelo, cada uno en su propio git worktree, con diffs, editor, terminales y acciones de PR en una sola ventana.
Una CLI que encuentra código relevante a partir de preguntas en lenguaje natural y devuelve archivos, pistas y fragmentos de código fuente para agentes de programación.
Una extensión de Git de código abierto que registra qué líneas de código escribieron agentes de IA y las vincula con el agente, el modelo y el prompt correspondientes.
Una CLI en Rust para gestionar worktrees de Git por nombre de rama, pensada para ejecutar varios agentes de programación con IA en paralelo.