darrenhinde/OpenAgentsControl

AI agent framework for plan-first development workflows with approval-based execution. Multi-language support (TypeScript, Python, Go, Rust) with automatic testing, code review, and validation built for OpenCode

해결하는 문제

대부분의 AI 코딩 어시스턴트는 프로젝트의 규칙과 일치하지 않는 일반적인 코드를 생성하여 리팩토링과 재작성에 많은 시간을 소비하게 만듭니다. OpenAgentsControl (OAC)는 AI 에이전트에게 코딩 패턴을 사전에 가르쳐서 첫 시도부터 기술 스택, 명명 규칙, 검증 스타일, 아키텍처에 맞는 코드를 생성하도록 수정합니다. 또한 인간 승인 게이트를 추가하여 에이전트가 승인 없이 변경하지 않도록 합니다.

작동 방식

OAC는 오픈소스 OpenCode 프레임워크 위에 구축되며 전문 에이전트와 컨텍스트 시스템으로 확장됩니다. 패턴을 한 번 설명하면 (/add-context 마법사 또는 markdown 파일 편집을 통해) ContextScout이라는 하위 에이전트가 코드 생성 전에 관련 패턴을 발견합니다. 그런 다음 에이전트는 상세한 구현 계획을 제안하고 승인을 기다린 후 검증과 함께 점진적으로 실행합니다. 설계는 최소 유효 정보(MVI) 원칙을 따르며 컨텍스트 파일은 200줄 미만으로 유지되고 필요할 때만 지연 로드되어 전체 코드베이스를 로드하는 것과 비교하여 토큰 사용량을 최대 80% 줄입니다. OAC에는 여러 에이전트(일반 작업용 OpenAgent, 프로덕션 기능용 OpenCoder, 사용자 정의 AI 시스템용 SystemBuilder)와 테스트, 코드 리뷰, 문서화 등을 위한 하위 에이전트가 포함됩니다. 또한 외부 라이브러리의 최신 문서를 가져와 오래된 훈련 데이터를 피하는 ExternalScout도 있습니다.

대상 사용자

이미 확립된 코딩 표준을 가지고 있으며 그 표준을 존중하는 AI 지원을 원하는 개발자와 팀을 대상으로 합니다. 프로덕션 코드, 팀 협업, AI 코딩 어시스턴트에서 더 많은 제어와 예측 가능성을 원하는 모든 사람을 대상으로 합니다. 모든 언어와 모든 모델(Claude, GPT, Gemini, 로컬 모델)에서 작동하며 OpenCode 에이전트 세트 및 베타 Claude Code 플러그인으로 사용할 수 있습니다.

주요 기능

  • 패턴 학습: 코드 스타일을 한 번 가르치면 매번 일치하는 코드를 얻을 수 있습니다.
  • 승인 게이트: 에이전트는 항상 계획을 제안하고 파일 작성 또는 편집, 명령 실행, 위임 전에 승인을 기다립니다.
  • 편집 가능한 에이전트: 에이전트 동작은 직접 편집할 수 있는 markdown 파일로 정의되어 컴파일이나 벤더 종속이 없습니다.
  • 토큰 효율성: MVI 설계는 컨텍스트를 작게 유지하고 필요한 것만 지연 로드하여 토큰 비용을 절감합니다.
  • 팀 준비: 컨텍스트 파일을 저장소에 커밋할 수 있어 모든 팀원(및 신입)이 자동으로 동일한 표준을 상속받습니다.
  • 모델 무관: 로컬 모델을 포함한 모든 AI 모델 또는 공급자와 작동합니다.

관련

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