Sobre el proyecto

Atlas es una aplicación de escritorio de código abierto (Apache 2.0) descrita como "control de versiones para agentes de codificación". Construida con Rust y Tauri, con Bun para el tooling del frontend, proporciona un espacio de trabajo donde múltiples agentes de codificación de IA pueden ejecutarse contra el mismo código base mientras su actividad se registra y es consultable. Checkpoints: Cada sesión de agente se captura localmente en .atlas/sessions.db, incluyendo prompts, mensajes, llamadas a herramientas y los archivos que cada uno tocó. Cuando se realiza un commit, incluso desde una terminal, otro editor o mientras Atlas está cerrado, se vincula de vuelta a la sesión que lo produjo. Los enlaces sobreviven a rebases y enmiendas mediante la reconciliación de patch-id; cuando un squash hace que un enlace sea genuinamente ambiguo, se queda huérfano en lugar de adivinarse. Los secretos se eliminan antes de persistir cualquier cosa, y la importación de transcripciones puede rellenar el historial existente de Claude Code. Soporte multiagente: Claude Code y Codex se ejecutan como subprocesos externos sobre el Protocolo de Cliente Agente (ACP), mientras que el agente nativo de Atlas se ejecuta en proceso en un fork del motor de Codex. Cualquier agente del registro ACP (como Cursor, OpenCode o Kilo Code) puede lanzarse usando su binario oficial. Las sesiones se ejecutan en paralelo en pestañas y son independientes de ellas, por lo que cambiar de pestaña no interrumpe una ejecución en curso. Memoria compartida: Un índice semántico en el dispositivo (embeddings locales con búsqueda HNSW) es leído y escrito por cada agente, de modo que planes, decisiones, cambios de archivos, fallos y notas de arquitectura hechos por un agente estén disponibles para otro. Antes de cada prompt, Atlas ensambla contexto a partir de menciones @ resueltas localmente (archivos, carpetas, símbolos, ramas, commits, notas, habilidades, papers y sesiones pasadas), coincidencias semánticas, un paquete de traspaso de sesión y conocimiento existente como notas markdown en .atlas/knowledge/, CLAUDE.md y AGENTS.md. La generación de embeddings y la recuperación se ejecutan en la máquina del usuario. Las habilidades se definen como archivos SKILL.md con alcance global o por proyecto, y los "packs" pueden instalar colecciones de habilidades desde GitHub mediante el índice skills.sh. Espacio de trabajo: La aplicación incluye un editor basado en CodeMirror con restauración de estado por proyecto, una vista de git con un gráfico de commits real, staging, operaciones de ramas y diffs a nivel de archivo, una terminal de bloque con modo interactivo completo para herramientas como vim y htop, una base de conocimiento markdown con backlinks y exportación a HTML o un binario de servidor independiente, integración de investigación con arXiv y Semantic Scholar, una pestaña de navegador WebKit integrada, un tablero espacial "Spaces" persistido como JSON, hasta tres columnas de vista dividida redimensionables y un registro de actividad filtrable. Un panel de "control de misión" muestra el uso de agentes a lo largo del tiempo, desgloses de consumo y líneas de tiempo. Plataformas y privacidad: Se proporcionan compilaciones oficiales para macOS 13+ (Apple Silicon o Intel, .dmg) y Windows 10+ x64 (.msi); Linux puede compilarse desde el mismo código base de Tauri pero no está probado. El proyecto enfatiza la operación local primero: código, notas y sesiones permanecen en la máquina, el uso local no requiere cuenta ni red, y las cuentas son opcionales para la sincronización organizacional entre dispositivos y compañeros. Los análisis de uso anónimos están activados por defecto y pueden desactivarse según la documentación de telemetría. Compilar desde el código fuente requiere Bun, Rust (estable mediante rustup) y herramientas de compilación de la plataforma (Xcode Command Line Tools en macOS, MSVC build tools en Windows o paquetes GTK/WebKit2GTK en Linux). El desarrollo se ejecuta mediante bun run dev:app, con scripts de compilación de producción para instaladores de macOS y Windows. El trabajo de funciones se dirige a ramas de versión en lugar de main. La documentación está disponible en docs.tryatlas.cc, con notas de arquitectura en ARCHITECTURE.md y una comunidad de Discord.