ZhiYi-R/moon-bridge
Moon Bridge 是一个用 Go 编写的协议转换与模型路由代理。对外暴露 OpenAI Responses API(/v1/responses),对内支持 Anthropic Messages、Google Gemini(GenAI)、OpenAI Chat Completions 等多种上游协议。客户端指定不同模型别名时,自动将请求路由到对应上游 Provider 并在协议间自动转换。
해결하는 문제
Moon Bridge는 다양한 AI 모델 API를 통합하기 위한 프로토콜 변환 및 모델 라우팅 프록시입니다. 사용자는 Anthropic, Google Gemini, OpenAI와 같은 다양한 제공자들과 단일 표준화된 인터페이스(OpenAI Responses API)를 통해 상호작용할 수 있으며, 각 도구나 애플리케이션마다 다른 API 형식을 설정할 필요가 없습니다.
작동 방식
이 프로젝트는 OpenAI Responses API 형식의 요청을 Anthropic Messages 또는 Google Gemini와 같은 상류 제공자에 필요한 특정 프로토콜로 변환하는 미들웨어로 작동합니다. 모델 별칭이 특정 상류 제공자와 모델 이름에 매핑되는 라우팅 시스템을 사용합니다. 또한 Transform(완전한 프로토콜 변환), CaptureAnthropic, CaptureResponse(투명한 전달)의 세 가지 운영 모드를 지원합니다.
대상 사용자
Codex CLI 또는 Claude Code와 같은 AI 도구의 개발자 및 사용자로, 각 제공자마다 클라이언트 측 설정을 변경하지 않고도 단일 API 엔드포인트를 통해 다양한 LLM 제공자를 사용하고 싶은 분들입니다.
주요 기능
- 프로토콜 변환: OpenAI Responses 요청을 Anthropic, Gemini, OpenAI 형식으로 변환합니다.
- 모델 라우팅: 구성 파일을 통해 모델 별칭을 특정 상류 제공자에 매핑합니다.
- 플러그인 시스템: 요청 전처리, 응답 후처리, 스트림 가로채기 등을 위한
CorePluginHooks를 제공합니다. - 웹 검색 통합: Tavily 및 Firecrawl를 통해 자동 또는 삽입된 웹 검색을 지원합니다.
- 프롬프트 캐싱: 명시적, 자동, 하이브리드 캐싱 모드를 제공합니다.
- 관리 도구: 설정을 실시간으로 리로드할 수 있는 내장 웹 콘솔과 관리 API를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트