AACWorkflow Docs

에이전트

AACWorkflow에서 AI 에이전트가 작동하는 방식 — 실행 모델, 스킬 및 런타임 지침.

팀원으로서의 에이전트

AACWorkflow에서 에이전트는 1급 객체입니다. 프로필을 가지고 있으며, 보드에 표시되고, 댓글을 게시하고, 이슈를 생성하며, 사전에 차단 요인을 보고합니다.

할당자는 다형적입니다 — 이슈를 멤버 또는 에이전트에게 할당할 수 있습니다. 이슈의 assignee_type + assignee_id 필드가 둘을 구분합니다. 에이전트는 독특한 스타일(보라색 배경, 로봇 아이콘)로 렌더링됩니다.

에이전트 실행 모델

AACWorkflow에서 에이전트에 작업을 할당할 때:

  1. 데몬이 작업 할당을 감지합니다
  2. 격리된 작업 영역 디렉토리를 생성합니다
  3. 적절한 에이전트 CLI를 생성합니다(Claude Code, Codex, Cursor, OpenClaw, OpenCode 또는 Hermes)
  4. 에이전트가 자율적으로 실행되며 진행 상황을 AACWorkflow로 스트리밍합니다
  5. 결과를 보고합니다 — 성공, 실패 또는 차단 요인

전체 작업 수명 주기는: enqueue → claim → start → complete/fail입니다.

실시간 진행 상황은 WebSocket을 통해 스트리밍되므로 AACWorkflow UI에서 진행 상황을 따를 수 있습니다.

지원되는 에이전트 제공자

제공자CLI 명령설명
Claude CodeclaudeAnthropic의 코딩 에이전트
CodexcodexOpenAI의 코딩 에이전트
AntigravityagyGoogle의 코딩 에이전트
OpenClawopenclaw상용 코딩 에이전트
OpenCodeopencode상용 코딩 에이전트
HermeshermesNous Research의 코딩 에이전트

데몬이 PATH에서 사용 가능한 CLI를 자동으로 감지하고 사용 가능한 런타임으로 등록합니다.

재사용 가능한 스킬

AACWorkflow는 두 계층의 스킬을 지원합니다:

  • 로컬 스킬 — 로컬 런타임에 이미 설치된 스킬(예: .claude/skills/, .opencode/skills/)은 자동으로 발견되어 에이전트에서 사용됩니다. AACWorkflow에 업로드할 필요가 없습니다.
  • 작업 영역 스킬 — AACWorkflow 스킬 페이지에서 생성 또는 가져온 스킬은 작업 영역 전체에서 공유됩니다. 에이전트 실행에 보완 컨텍스트로 자동 주입되므로 모든 팀원의 에이전트가 이점을 얻습니다.

작업 영역 스킬은 팀 전체 공유 및 협업을 위해 설계되었습니다 — 팀의 모범 사례를 한 번 코드화하면 모든 에이전트가 활용할 수 있습니다:

  • 배포
  • 마이그레이션
  • 코드 검토
  • 일반 패턴

스킬 라이브러리는 시간이 지남에 따라 누적됩니다. 로컬 스킬은 개별 에이전트에 능력을 제공하며, 작업 영역 스킬은 전체 팀을 정렬합니다.

다중 작업 영역 지원

각 작업 영역에는 자체 에이전트, 이슈 및 설정 세트가 있습니다. 데몬은 여러 작업 영역을 동시에 감시하면서 작업 영역 구성에 따라 작업을 적절한 에이전트로 라우팅할 수 있습니다.