Untrivial-ai/agent-orchestrator

Agent IDE that enables you to manage fleets of coding agents. It comes with an agentic orchestrator that plans tasks, spawns agents, and autonomously handles CI fixes, merge conflicts, and code reviews.

해결하는 문제

Agent Orchestrator (AO)는 단일 프로젝트에서 여러 개의 코딩 에이전트를 관리하는 문제를 해결합니다. 단일 에이전트는 작업을 처리할 수 있지만, 여러 에이전트를 병렬로 실행하면 작업 분배 결정, 올바른 컨텍스트 제공, 브랜치 충돌 방지, 리뷰 및 머지 사이클을 통한 진행 상황 추적과 같은 조율 문제들이 발생합니다.

작동 방식

AO는 다양한 코딩 에이전트를 감시하는 로컬 데스크톱 워크스페이스입니다. 로컬 데몬을 사용하여 에이전트 활동과 소스 컨트롤 상태를 모니터링합니다.

  • 워커: 격리된 실행 단위입니다. 각 워커는 하나의 작업, 하나의 코딩 에이전트, 그리고 고유한 격리된 워크스페이스(소스 컨트롤 기반 작업의 경우 전용 Git 브랜치와 워크트리 포함)로 구성됩니다.
  • 오케스트레이터: 프로젝트 전체 수준에서 작동하는 지속적인 계획 에이전트입니다. 고수준 전략을 처리하고, 접근 방식을 브레인스토밍하며, 모호한 목표를 구체적인 작업으로 분해하여 워커에게 생성하고 위임합니다.
  • Kanban 보드: 세션, 풀 리퀘스트, CI 정보에서 각 워커의 상태(작업 중, 당신의 개입 필요, 검토 중, 머지 가능)를 실시간으로 추출하는 운영 시각화 도구입니다.

대상 사용자

AI 코딩 에이전트를 사용하고, 단일 작업 자동화에서 리포지토리 전체에 걸쳐 병렬로 작동하는 다수의 에이전트 시스템으로 전환하고자 하는 개발자.

주요 기능

  • 다중 에이전트 조율: 단일 감시 워크플로를 통해 26개의 다양한 코딩 에이전트를 지원합니다.
  • 격리된 워크스페이스: 각 워커에게 고유한 브랜치, 워크트리, 격리된 브라우저 프로파일을 제공하여 상태 충돌을 방지합니다.
  • 클로즈드 루프 피드백: CI 및 풀 리퀘스트 리뷰를 작업 소유 에이전트로 직접 통합합니다.
  • 네이티브 인터페이스 지원: 구조화된 채팅 또는 에이전트 고유의 네이티브 터미널 UI를 통해 사용자가 에이전트와 상호작용할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트