Repolode
pacifio

pacifio/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,622
Forks
378
Issues abiertos
42
Último commit
hace 22 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. 1

    Clona el repositorio

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

    Entra en el directorio del proyecto

    cd atlas
  3. 3

    Instala las dependencias con Bun

    bun install
  4. 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.

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 19 oct 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/pacifio/atlas

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados