Codex Switcher은(는) 무엇을 하나요?
macOS에서 OpenAI Codex 계정을 관리하고, 사용 한도에 도달하면 자동으로 전환하며, AI 코딩 사용량과 비용 데이터를 명확하게 추적합니다.
개요
codex-switcher는 여러 OpenAI Codex 계정을 macOS에서 효율적으로 관리할 수 있게 해주는 도구입니다. 각 계정의 사용량을 모니터링하고, 특정 한도에 도달하면 자동으로 다른 계정으로 전환하여 AI 코딩 작업의 연속성을 보장합니다. 또한, 모든 사용 내역과 비용 데이터를 분석하여 명확한 보고서를 제공합니다.
주요 기능
- 계정 관리: 여러 Codex 계정을 등록하고 관리합니다.
- 자동 전환: 계정 사용 한도에 도달하면 자동으로 다른 계정으로 전환합니다.
- 사용량 추적: 각 계정의 토큰 사용량, 요청 수, 비용을 실시간으로 추적합니다.
- 비용 분석: 일별, 주별, 월별 비용 데이터를 시각화하여 제공합니다.
- macOS 통합: 시스템 트레이 아이콘과 메뉴 바를 통해 쉽게 접근할 수 있습니다.
지원 플랫폼
- macOS 12.0 이상
- OpenAI Codex API (GPT-4, GPT-3.5 등)
- Claude Code, Cursor, Codex CLI 등 AI 코딩 에이전트
설치 방법
# Homebrew를 사용하여 설치
git clone https://github.com/Rawwooloviraptorid980/codex-switcher.git
cd codex-switcher
./install.sh
사용 방법
계정 추가
codex-switcher add-account --name "내 계정 1" --api-key "sk-..."
codex-switcher add-account --name "내 계정 2" --api-key "sk-..."
자동 전환 활성화
codex-switcher enable-auto-switch --limit 0.9
위 명령어는 계정 사용량이 90%에 도달하면 자동으로 다음 계정으로 전환합니다.
사용량 확인
codex-switcher usage --period daily
비용 분석 보기
codex-switcher cost-analysis --period monthly
설정 파일
설정 파일은 ~/.codex-switcher/config.yaml에 위치합니다. 예시:
accounts:
- name: "계정 1"
api_key: "sk-..."
model: "gpt-4"
- name: "계정 2"
api_key: "sk-..."
model: "gpt-4"
auto_switch:
enabled: true
threshold: 0.9 # 사용량 90%에서 자동 전환
logging:
level: "info"
file: "/var/log/codex-switcher.log"
환경 변수
CODEX_SWITCHER_CONFIG_PATH: 설정 파일 경로 (기본값:~/.codex-switcher/config.yaml)CODEX_SWITCHER_LOG_LEVEL: 로그 레벨 (기본값:info)
라이선스
MIT License
기여
버그 리포트, 기능 제안, 풀 리퀘스트는 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.