프로젝트 소개
OpenAgents Control (OAC)은 오픈소스 AI 코딩 프레임워크인 OpenCode 위에 구축된 AI 에이전트 프레임워크입니다. 계획 우선 개발 워크플로우를 중심으로 설계되었습니다: 에이전트가 요청을 분석하고 구현 계획을 제안한 후, 인간의 승인을 기다렸다가 검증과 함께 점진적으로 실행합니다. 이 프로젝트는 코드 생성 전에 프로젝트 자체의 코딩 패턴을 에이전트에게 가르침으로써 반복 가능한 결과를 강조합니다.
README에 설명된 핵심 아이디어:
- 패턴 제어: 사용자는 코딩 패턴(기술 스택, API 및 컴포넌트 예시, 네이밍 규칙, 표준, 보안 요구사항)을 한 번 정의하고 에이전트가 이를 재사용하여 AI 생성 코드의 리팩토링을 줄이는 것을 목표로 합니다.
- 승인 게이트: 에이전트는 파일을 쓰거나 편집하거나, bash 명령을 실행하거나, 하위 에이전트에 위임하기 전에 승인을 요청합니다.
- 편집 가능한 에이전트: 에이전트 동작은 독점 플러그인에 내장되는 대신 직접 편집할 수 있는 마크다운 파일로 정의됩니다.
- 컨텍스트 시스템: ContextScout 컴포넌트가 관련 컨텍스트 파일을 발견하며, 로컬 우선 해결 방식을 사용합니다. 프로젝트별 패턴은 로컬 컨텍스트 디렉토리에 있고, 핵심 표준은 전역 설치 위치로 폴백할 수 있습니다.
- MVI(최소 실행 가능 정보) 원칙: 컨텍스트 파일은 작게 유지되고(개념은 약 100줄 미만, 가이드는 150줄 미만, 예시는 80줄 미만) 토큰 사용량을 줄이기 위해 지연 로딩됩니다.
- 모델 무관: 다양한 모델 제공업체(Claude, GPT, Gemini, MiniMax, 로컬 모델)와 함께 작동하며, 별도로 구성하지 않는 한 OpenCode 기본 모델을 사용합니다.
- 다중 언어: 에이전트는 언어에 구애받지 않으며 프로젝트 파일에 적응합니다. TypeScript/Node.js가 주로 테스트되었고, C#/.NET 컨텍스트 파일도 제공되며, Python, Go, Rust 등도 지원되지만 덜 검증되었습니다.
포함된 구성 요소:
- 주요 에이전트: OpenAgent(일반 작업 및 학습), OpenCoder(프로덕션 개발 및 복잡한 기능), SystemBuilder(대화형 마법사를 통해 맞춤형 AI 시스템 생성).
- 자동 위임되는 전문 하위 에이전트: ContextScout, TaskManager, CoderAgent, TestEngineer, CodeReviewer, BuildAgent, DocWriter, ExternalScout(외부 라이브러리의 실시간 문서 가져오기), 그리고 프론트엔드, 데브옵스, 카피라이터, 기술 문서 작성자, 데이터 분석가 등의 카테고리 전문가.
- /add-context, /commit, /test, /optimize, /context와 같은 생산성 명령어.
- 6단계 워크플로우, 하위 에이전트, 워크플로우 스킬 및 사용자 명령을 제공하는 Claude Code 플러그인(BETA 표시).
설치는 셸 스크립트(curl을 bash로 파이프)를 통해 대화형 옵션과 업데이트 스크립트로 이루어집니다. 사용자 지정 설치 디렉토리를 지정할 수 있습니다. README는 또한 발견, 계획, 승인, 실행 및 검증에 대한 대략적인 시간 추정치가 포함된 예제 워크플로우를 문서화하고, Git Bash 또는 WSL을 통한 Windows 지원을 언급합니다.
README에는 패턴 학습, 승인 게이트, 토큰 효율성, 팀 표준, 에이전트 편집 가능성, 모델 선택, 실행 속도 및 오류 복구와 같은 기능에서 OAC를 Cursor/Copilot, Aider 및 Oh My OpenCode와 비교하는 비교 표가 포함되어 있습니다. 이는 프로젝트 자체의 주장이며 그렇게 취급되어야 합니다. 이 프로젝트는 MIT 라이선스입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.