MAXeaglet/commandcode-proxy

Command Code API 反代代理,兼容 OpenAI 与 Anthropic 接口 | Reverse proxy exposing Command Code API as OpenAI- and Anthropic-compatible endpoints

해결하는 문제

이 프로젝트는 개발자가 표준 OpenAI 및 Anthropic 호환 도구를 통해 Command Code API를 사용할 수 있도록 하는 리버스 프록시를 제공합니다. 독점적인 Command Code 프로토콜과 일반적인 AI 개발 생태계 간의 격차를 메우며, 표준 API 형식을 기대하는 환경에서 도구 호출, 멀티모달 입력, 추론 노력과 같은 기능을 가능하게 합니다.

작동 방식

프록시는 번역 계층으로 기능합니다. OpenAI 또는 Anthropic 엔드포인트용으로 형식화된 수신 요청을 가로채어 Command Code가 요구하는 특정 요청 프로토콜로 변환합니다. 여기에는 기기 지문 인식, 세션 관리, 프로토콜별 헤더와 같은 복잡한 수명 주기 요구 사항 처리가 포함됩니다. 단일 파일 Node.js 애플리케이션으로 구축되었으며 외부 종속성이 없어 가볍고 배포가 쉽습니다.

대상 사용자

이 도구는 OpenAI 또는 Anthropic SDK를 지원하는 기존 애플리케이션이나 워크플로에 Command Code의 기능을 통합하려는 개발자를 위해 설계되었습니다. 핵심 애플리케이션 코드를 수정하지 않고 기기 ID 안정성을 관리하거나 특정 API 프로토콜의 미묘한 차이를 처리해야 하는 경우 특히 유용합니다.

주요 특징

  • 프로토콜 변환: OpenAI Chat Completions, Anthropic Messages, OpenAI Responses API를 Command Code 프로토콜에 원활하게 매핑합니다.
  • 기기 지문 인식: API 키를 기반으로 결정론적 기기 ID 생성을 구현하여 안정적인 세션을 보장하고 원치 않는 계정 플래그를 방지합니다.
  • 리소스 관리: 도구 스크린샷 예산 제한 및 요청 본문 크기 상한과 같은 내장 메모리 보호 기능을 포함하여 고부하 작업 중 충돌을 방지합니다.
  • 제로 종속성 설계: 단일 파일 핵심 구현으로 배포를 간소화하고 유지 관리 오버헤드를 줄입니다.
  • 고급 기능: 스트리밍, 멀티모달 이미지 입력, 추론 노력, 동적 모델 목록 가져오기를 지원합니다.

관련

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