matrixmapai/openabcode

OpenABCode is an LLM-routing coding agent that dynamically routes tasks to the best-suited models

해결하는 문제

OpenABCode는 터미널 기반의 코딩 에이전트로, 모델 선택 문제를 해결합니다. 특정 작업에 가장 적합한 LLM에 개발 작업을 동적으로 라우팅함으로써, Google 생태계 개발이나 코드 리뷰와 같은 전문적인 작업을 해당 분야에서 가장 잘 수행하는 모델에 위임합니다. 단일 모델에 의존하지 않고, 전문적인 작업을 전문 모델이 처리하도록 보장합니다.

작동 방식

에이전트는 분류기와 사용자 정의 가능한 규칙 기반의 라우팅 시스템을 사용합니다. 사용자의 프롬프트와 프로젝트 컨텍스트(파일 확장자, 프로젝트 마커 등)를 분석하여 가장 적합한 제공자를 결정합니다. 기본적으로 Google 생태계 작업은 Gemini로, 코드 리뷰 및 테스트는 ChatGPT로, 일반적인 개발은 Claude로 라우팅됩니다.

대상 사용자

여러 LLM 제공자를 사용하면서도, 각 작업마다 수동으로 모델을 전환하지 않고도 코드 생성 및 리뷰 품질을 최적화하고 싶은 개발자에게 적합합니다.

주요 기능

  • 동적 라우팅: 시스템의 분류 로직에 따라 가장 능력 있는 모델에 작업을 자동 할당.
  • 사용자 정의 규칙: 글로벌 또는 프로젝트 수준 설정을 통해 키워드, 파일 확장자, 프로젝트 마커를 사용자 정의 가능.
  • 다중 제공자 지원: OpenAI, Anthropic, Google을 통합 API를 통해 통합.
  • 컨테이너화 옵션: Docker, OpenShell, 또는 Gondolin 확장 기능을 사용해 도구 실행을 격리하여 보안 강화.
  • 인터랙티브 CLI: 세션 관리, 모델 선택, 라우팅 결정 감사가 가능한 터미널 기반 UI 제공.

관련

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