Repolode
coleam00

coleam00/Archon

에이전트, 스크립트, 사람의 승인 단계를 활용해 YAML로 정의한 AI 코딩 및 기타 프로세스를 실행하는 오픈소스 워크플로 엔진입니다.

스타
23,729
포크
3,611
열린 이슈
180
마지막 커밋
8시간 전

어떤 프로젝트인가요?

Archon을 사용하면 작업 절차를 YAML 워크플로로 정의할 수 있습니다. 각 워크플로는 노드로 구성된 그래프입니다. AI 에이전트 프롬프트는 판단을 처리하고, bash 명령과 스크립트는 결정론적 검사를 수행하며, 루프는 테스트 명령이 통과할 때까지 단계를 반복합니다. 대기 노드는 실행을 멈추고 사람이 승인하거나 거부할 때까지 기다립니다. 목표는 특정 에이전트 실행의 결과에 좌우되지 않고, AI 보조 코딩이 매번 같은 계획과 검사, 승인 절차를 따르도록 하는 것입니다.

함께 제공되는 sdlc 팩은 소프트웨어 제공 파이프라인을 구현합니다. 이슈를 계획, 구현, 검토, CI 대기, 병합 단계로 진행하며, 큐가 준비된 작업을 가져오고 주의 항목은 결정이 필요할 때만 표시합니다. 엔진 자체는 범용이므로 콘텐츠 제작, 리서치, 운영에도 같은 방식을 적용할 수 있습니다. Archon은 각자의 CLI와 SDK를 통해 Claude Code, Codex, Pi를 실행합니다. 기본적으로 실행 로그와 비용 데이터를 로컬 SQLite 데이터베이스에 저장하며 PostgreSQL도 선택적으로 사용할 수 있습니다. 또한 CLI, 웹 콘솔, Slack, Telegram, GitHub, Discord용 채팅 연동을 제공합니다.

워크플로 팩, 에이전트 제공자, 코드 호스팅 서비스, 채팅 인터페이스용 플러그인으로 기능을 확장할 수 있습니다. 플러그인은 archon plugin add 명령으로 GitHub 저장소에서 설치합니다. 프로젝트는 TypeScript로 작성되었으며 Bun에서 실행됩니다.

핵심 기능

  • 01에이전트, bash, 스크립트, 루프, 대기, 하위 워크플로 노드로 여러 단계의 워크플로를 YAML에 정의합니다.
  • 02테스트 스위트 같은 셸 명령이 성공할 때까지 단계를 반복합니다.
  • 03주의 항목 큐를 통해 실행을 일시 중지하고 사람이 승인하거나 거부할 수 있습니다.
  • 04저장소의 각 작업을 별도의 git worktree에서 실행해 여러 작업을 병렬로 진행합니다.
  • 05에이전트 제공자로 Claude Code, Codex, Pi를 지원합니다.
  • 06GitHub 이슈를 병합된 pull request까지 진행하는 sdlc 팩을 제공합니다.

활용 사례

  • 검토 및 승인 단계를 유지하면서 저장소의 이슈 처리부터 pull request 생성까지 자동화합니다.
  • 팀 전체에서 AI 코딩 에이전트가 변경 사항을 계획하고 구현하고 테스트하는 방식을 표준화합니다.
  • 에이전트 단계를 포함한 콘텐츠 제작이나 리서치 파이프라인처럼 코드 외의 반복 가능한 프로세스를 구축합니다.
  • 팀의 에이전트 실행, 결과, 비용을 기록하는 감사 추적 시스템을 자체 호스팅합니다.

빠른 시작

  1. 1

    Claude Code를 설치하고 로그인하거나 Codex를 설치합니다

  2. 2

    Homebrew로 Archon을 설치합니다

    brew install coleam00/archon/archon
  3. 3

    git 저장소에서 사용 가능한 워크플로를 나열합니다

    archon workflow list
  4. 4

    질문과 함께 기본 제공 조사 워크플로를 실행합니다

    archon workflow run archon-investigate "Why does the login test fail?"

사용 전 알아둘 점

  • 본인 계정을 사용해 Claude Code 또는 Codex와 같은 에이전트 제공자를 이용해야 합니다.
  • 기본적으로 익명의 사용량 텔레메트리 이벤트를 전송합니다.

토픽

자주 묻는 질문

Archon은(는) 무엇인가요?
에이전트, 스크립트, 사람의 승인 단계를 활용해 YAML로 정의한 AI 코딩 및 기타 프로세스를 실행하는 오픈소스 워크플로 엔진입니다. Archon을 사용하면 작업 절차를 YAML 워크플로로 정의할 수 있습니다. 각 워크플로는 노드로 구성된 그래프입니다. AI 에이전트 프롬프트는 판단을 처리하고, bash 명령과 스크립트는 결정론적 검사를 수행하며, 루프는 테스트 명령이 통과할 때까지 단계를 반복합니다. 대기 노드는 실행을 멈추고 사람이 승인하거나 거부할 때까지 기다립니다. 목표는 특정 에이전트 실행의 결과에 좌우되지 않고, AI 보조 코딩이 매번 같은 계획과 검사, 승인 절차를 따르도록 하는 것입니다.
Archon은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Archon은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Archon은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Archon의 마지막 커밋은 2026년 10월 20일입니다.
Archon은(는) 어디에 사용할 수 있나요?
검토 및 승인 단계를 유지하면서 저장소의 이슈 처리부터 pull request 생성까지 자동화합니다. 팀 전체에서 AI 코딩 에이전트가 변경 사항을 계획하고 구현하고 테스트하는 방식을 표준화합니다. 에이전트 단계를 포함한 콘텐츠 제작이나 리서치 파이프라인처럼 코드 외의 반복 가능한 프로세스를 구축합니다. 팀의 에이전트 실행, 결과, 비용을 기록하는 감사 추적 시스템을 자체 호스팅합니다.
Archon는 어떻게 설치하나요?
Claude Code를 설치하고 로그인하거나 Codex를 설치합니다 Homebrew로 Archon을 설치합니다: brew install coleam00/archon/archon git 저장소에서 사용 가능한 워크플로를 나열합니다: archon workflow list 질문과 함께 기본 제공 조사 워크플로를 실행합니다: archon workflow run archon-investigate "Why does the login test fail?"
Archon은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/coleam00/Archon

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트