AI 에이전트 도구
AI 코딩 에이전트의 활동을 위한 소스 컨트롤 도구 Atlas
pacifio/atlas
GitHubAI 코딩 에이전트의 활동을 위한 소스 컨트롤 도구입니다. 단순한 코드 변경 기록을 넘어, 해당 코드가 생성된 전체 과정과 근거를 추적합니다.
세 줄 요약
- 여러 AI 에이전트를 하나의 환경에서 병렬로 구동하며, 각 에이전트가 만든 결정과 컨텍스트를 공유 메모리로 통합하여 작업 흐름을 끊김 없이 유지합니다.
- 코드 변경에 대한 '왜(Why)'라는 근거를 명확히 제공하여, 수개월 후에도 어떤 에이전트가 어떤 이유로 코드를 수정했는지 완벽하게 추적할 수 있습니다.
- macOS 플랫폼을 지원하며, 모든 세션 기록과 지식은 기본적으로 로컬에 저장되어 오프라인 환경에서도 작업 연속성과 보안성을 보장합니다.
Atlas는 코딩 를 위한 소스 컨트롤 시스템입니다. 기존의 커밋 기록과는 달리, 모든 에이전트 실행은 '체크포인트'를 생성하며, 이 체크포인트에는 해당 코드를 만든 세션 정보가 연결됩니다. 여기에는 사용된 , 도구 호출 내역, 그리고 추론 과정까지 모두 포함되어 있어, 어떤 에이전트가 왜 특정 행동을 했는지 상세하게 확인할 수 있습니다.
Atlas는 여러 AI 에이전트를 하나의 코드베이스에 대해 병렬로 구동할 수 있게 합니다. Claude Code, Codex, Atlas 자체 에이전트 등 다양한 에이전트를 같은 창에서 실행하며, 이들 간의 결정과 파일 변경 사항은 공유 메모리로 통합됩니다. 사용자가 작업을 진행하는 동안 발생하는 계획, 실패 기록, 아키텍처 노트 등이 자동으로 공유되어 작업 흐름을 끊김 없이 유지할 수 있습니다.
시스템은 기본적으로 로컬 환경에 데이터를 저장하며, 코드, 노트, 세션 정보는 기기에 보관되므로 오프라인에서도 작동합니다. 모든 에이전트 세션 기록은 `.atlas/sessions.db`에 저장되며, 커밋 시 이 세션과 연결된 체크포인트가 생성됩니다. 또한, 사용자가 작성한 지식 기반(Knowledge base)이나 기존의 메모 파일 등 다양한 컨텍스트를 수집하여 프롬프트 전송 전에 에이전트에게 풍부하게 제공합니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- 프롬프트
- AI에게 주는 지시나 질문 글.