yetone/magpie

Every agent's model. One place. Codex on DeepSeek, Claude Code on Kimi, from the menu bar.

해결하는 문제

magpie는 AI 에이전트를 위한 통합 게이트웨이 및 구성 관리자입니다. Claude Code, Codex, Gemini CLI 등 수십 가지 다른 에이전트의 구성 파일을 수동으로 편집할 필요 없이, 다양한 도구 간에 분산된 AI 구독 및 API 키 문제를 해결합니다. 사용자는 설치된 모든 에이전트에서 단일 세트의 제공자와 구독을 공유할 수 있습니다.

작동 방식

magpie는 로컬 게이트웨이(127.0.0.1:3425)로 작동하며, 다양한 API 형식(OpenAI, Anthropic, Gemini) 간에 변환하고 요청을 다양한 제공자로 라우팅하는 관리를 수행합니다. 원자적으로 에이전트 구성 파일을 재작성하여 모델을 빠르게 전환할 수 있습니다. 또한 "라우팅 그룹"을 지원하여 여러 계정 또는 제공자 간의 장애 대체 및 로드 밸런싱을 처리할 수 있습니다.

대상 사용자

여러 AI 에이전트와 다양한 LLM 제공자(API 키 또는 구독)를 사용하며, 수동 구성 없이 모델, 할당량, 비용을 중앙에서 관리하고 싶은 개발자 및 고급 사용자에게 적합합니다.

주요 기능

  • 통합 모델 선택기: 설정 파일을 수정하지 않고 45개 이상의 지원되는 에이전트에서 모델을 전환할 수 있는 단일 인터페이스.
  • 다중 제공자 게이트웨이: Anthropic, OpenAI, Google, DeepSeek 및 Ollama 또는 LM Studio를 통해 로컬 모델을 포함한 다양한 프리셋을 지원.
  • 지능형 라우팅: 스마트, 순서, 라운드로빈, 사용량, 속도의 5가지 라우팅 모드와 요청 유형에 따라 자동으로 모델을 전환하는 인텐트 기반 라우팅.
  • 구독 공유: 기존 로그인(Claude, ChatGPT, Copilot 등)을 다른 에이전트가 사용할 수 있는 제공자로 전환.
  • 사용량 추적: 토큰 수, 캐시 히트, 목록 가격 기준 비용, 할당량 윈도우 모니터링을 포함한 상세한 카운팅.
  • 플러그인을 통한 확장성: Bun 기반 플러그인을 통해 인증 및 게이트웨이 미들웨어를 확장하여 요청 및 응답을 재작성할 수 있습니다.

이 프로젝트를 다룬 글

관련

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