Agent-Field/SWE-AF

Autonomous software engineering fleet of AI agents for production-grade PRs on AgentField: plan, code, test, and ship.

무엇을 해결하는가

SWE-AF는 사용자가 단일 API 호출을 통해 복잡한 소프트웨어 변경 사항을 엔드 투 엔드로 배포할 수 있도록 하는 자율 소프트웨어 엔지니어링 팩토리입니다. 이는 단순한 단일 에이전트 코더 루프를 넘어 제품 관리자, 아키텍트, 코더, 리뷰어, 테스터를 포함한 전체 가상 엔지니어링 팀을 조정하여 수백 또는 수천 번의 에이전트 호출이 필요할 수 있는 다중 이슈 프로그램을 처리합니다.

작동 방식

AgentField 런타임을 기반으로 구축된 SWE-AF는 계획, 실행 및 거버넌스 에이전트의 제어 스택을 오케스트레이션합니다. 단일 리포지토리 및 다중 리포지토리 모드를 모두 지원하여 기본 애플리케이션과 그 종속성 간의 변경 사항을 조정할 수 있습니다.

신뢰성을 유지하기 위해 세 가지 중첩된 제어 루프를 사용합니다:

  • Inner loop: QA/리뷰 피드백을 기반으로 단일 이슈 재시도를 처리합니다.
  • Middle loop: Inner loop가 실패할 경우 어드바이저를 트리거하여 새로운 접근 방식을 시도하거나 작업을 분할합니다.
  • Outer loop: 에스컬레이션된 실패가 발생할 경우 남은 작업 의존성 그래프(DAG)를 재구성합니다.

대상 사용자

리팩토링 및 하드닝 흐름부터 여러 코드베이스에 걸쳐 새로운 기능을 추가하는 것까지, 모든 단계에서 수동적인 인간의 개입 없이 복잡한 소프트웨어 엔지니어링 작업을 자동화하려는 개발자와 조직을 위해 설계되었습니다.

주요 특징

  • Factory Architecture: 단일 에이전트 래퍼 대신 조정된 제어 스택을 사용합니다.
  • Multi-Model Support: 서로 다른 역할에 서로 다른 LLM을 할당할 수 있습니다 (예: 코딩에는 Opus, QA에는 Haiku).
  • Multi-Repo Orchestration: 기본 앱과 공유 라이브러리 또는 마이크로서비스 간의 조정된 변경 사항을 관리할 수 있습니다.
  • Continual Learning: 활성화된 경우 발견된 컨벤션과 실패 패턴을 다운스트림 이슈에 주입할 수 있습니다.
  • Longe-run Reliability: 중단 후 빌드를 재개할 수 있도록 체크포인트가 지정된 실행을 지원합니다.
  • Agent-Scale Parallelism: 브랜치 충돌 없이 대규모 팬아웃을 허용하기 위해 격리된 git worktrees를 사용합니다.

관련

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