Repolode
kris-hansen

kris-hansen/comanda

영어로 작성한 설명을 Claude Code, Codex, Gemini CLI 및 기타 코딩 에이전트를 품질 게이트와 함께 조율하는 YAML 워크플로로 바꾸는 터미널 네이티브 CLI입니다.

스타
332
포크
27
열린 이슈
2
마지막 커밋
5일 전

어떤 프로젝트인가요?

Comanda는 저장소 안에서 AI 코딩 에이전트를 반복 실행 가능하고 검토 가능한 워크플로로 운영하는 Go 명령줄 런타임입니다. 원하는 결과를 영어로 설명하면 Comanda가 YAML 프로그램을 생성합니다. 이 프로그램을 Mermaid 그래프나 터미널 그래프로 렌더링하고 실행한 뒤, 자연어 피드백을 추가해 다듬을 수 있습니다.

워크플로에서는 Claude Code, Gemini CLI, OpenAI Codex, Kimi Code, API 모델, 로컬 모델을 함께 조율할 수 있으며, 파일이나 표준 입력·출력을 통해 단계 간 작업을 전달합니다. 에이전트 루프는 상태를 저장하고 체크포인트와 재개를 지원합니다. 각 반복 후 테스트, 구문 검사, 보안 검사 같은 사용자 정의 품질 게이트를 실행하며, 재시도·중단·건너뛰기 정책을 적용할 수 있습니다.

프로젝트 컨텍스트를 다루는 기능도 제공합니다. 병렬 구현을 위한 Git worktree, diff 및 업데이트를 지원하는 코드베이스 인덱스, SQLite FTS5 메모리 데이터베이스에 저장되는 로컬 지식 그래프, 워크플로를 도구로 노출하는 MCP 서버가 포함됩니다. Ruby 및 Rails 저장소는 자동으로 인덱싱되며, PostgreSQL DDL은 스키마 그래프 노드로 파싱됩니다.

핵심 기능

  • 01자연어 설명으로 YAML 워크플로를 생성하고 자연어 피드백으로 수정합니다.
  • 02검토를 위해 워크플로를 터미널 그래프나 Mermaid 그래프로 렌더링합니다.
  • 03체크포인트, 재개, 설정 가능한 품질 게이트를 지원하는 에이전트 루프를 실행합니다.
  • 04Claude Code, Gemini CLI, OpenAI Codex, Kimi Code, API 모델 또는 로컬 모델을 하나의 워크플로에서 조율합니다.
  • 05점진적 업데이트를 지원하는 코드베이스 인덱스와 로컬 지식 그래프를 구축합니다.
  • 06워크플로를 MCP 도구로 노출하고 셸 파이프라인에서 실행합니다.

활용 사례

  • 테스트와 보안 검사를 통과할 때까지 코딩 에이전트가 기능 구현을 반복하게 합니다.
  • 여러 코딩 에이전트에 설계나 diff를 병렬로 검토하게 한 뒤 결과를 종합합니다.
  • CI나 터미널 파이프라인에서 git diff 출력을 다중 에이전트 리뷰 워크플로에 전달합니다.
  • 코드베이스 인덱스와 저장된 아키텍처 결정 정보를 통해 에이전트에 지속적으로 활용할 프로젝트 컨텍스트를 제공합니다.

빠른 시작

  1. 1

    Homebrew로 설치(macOS)

    brew install kris-hansen/comanda/comanda
  2. 2

    또는 Go로 설치

    go install github.com/kris-hansen/comanda@latest
  3. 3

    일상적인 영어 설명으로 워크플로 생성

    comanda generate feature-loop.yaml "Implement this feature until tests and security checks pass"
  4. 4

    저장소에서 워크플로 실행

    comanda process feature-loop.yaml

사용 전 알아둘 점

  • 일부 워크플로 단계에는 외부 코딩 에이전트(Claude Code, Codex, Gemini CLI) 또는 미리 설정해 두어야 하는 API 키가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

comanda은(는) 무엇인가요?
영어로 작성한 설명을 Claude Code, Codex, Gemini CLI 및 기타 코딩 에이전트를 품질 게이트와 함께 조율하는 YAML 워크플로로 바꾸는 터미널 네이티브 CLI입니다. Comanda는 저장소 안에서 AI 코딩 에이전트를 반복 실행 가능하고 검토 가능한 워크플로로 운영하는 Go 명령줄 런타임입니다. 원하는 결과를 영어로 설명하면 Comanda가 YAML 프로그램을 생성합니다. 이 프로그램을 Mermaid 그래프나 터미널 그래프로 렌더링하고 실행한 뒤, 자연어 피드백을 추가해 다듬을 수 있습니다.
comanda은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
comanda은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
comanda은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. comanda의 마지막 커밋은 2026년 11월 2일입니다.
comanda은(는) 어디에 사용할 수 있나요?
테스트와 보안 검사를 통과할 때까지 코딩 에이전트가 기능 구현을 반복하게 합니다. 여러 코딩 에이전트에 설계나 diff를 병렬로 검토하게 한 뒤 결과를 종합합니다. CI나 터미널 파이프라인에서 git diff 출력을 다중 에이전트 리뷰 워크플로에 전달합니다. 코드베이스 인덱스와 저장된 아키텍처 결정 정보를 통해 에이전트에 지속적으로 활용할 프로젝트 컨텍스트를 제공합니다.
comanda는 어떻게 설치하나요?
Homebrew로 설치(macOS): brew install kris-hansen/comanda/comanda 또는 Go로 설치: go install github.com/kris-hansen/comanda@latest 일상적인 영어 설명으로 워크플로 생성: comanda generate feature-loop.yaml "Implement this feature until tests and security checks pass" 저장소에서 워크플로 실행: comanda process feature-loop.yaml
comanda은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kris-hansen/comanda

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

관련 프로젝트