GGAMI.NET

codex, pi agent, hermes agent 에서 codex-lb, codex-pooler 설정하기

목차

codex loadBalancer

위 codex-lb, codex-pooler 가 있는데, 여러 계정을 로드밸런서처럼 등록해놓고 하나처럼 사용할 수 있게 해주는 프록시이다. (계정 변경 없이)

이걸 codex, pi agent, hermes agent 에서 사용할 수 있다.

codex#

  • config.toml
model_provider = "codex-lb" [model_providers] [model_providers.codex-lb] name = "openai" base_url = "https://_HOST_/backend-api/codex" env_key = "CODEX_LB_API_KEY" wire_api = "responses" supports_websockets = true requires_openai_auth = true

pi agent#

  • settings.json
{ "lastChangelogVersion": "0.80.7", "theme": "dark", "defaultProvider": "openai-codex-lb", "defaultModel": "gpt-5.6-terra", "defaultThinkingLevel": "max", "packages": [ "npm:pi-mcp-adapter", "npm:pi-thinking-level", "npm:pi-web-access", "npm:pi-openai-service-tier" ], "enabledModels": [ "openai-codex-lb/gpt-5.6-sol", "openai-codex-lb/gpt-5.6-terra", "openai-codex-lb/gpt-5.5" ] }
  • models.json
{ "providers": { "openai-codex-lb": { "baseUrl": "https://_HOST_/backend-api/codex", "api": "openai-responses", "apiKey": "$CODEX_LB_API_KEY", "models": [ { "id": "gpt-5.5", "name": "gpt-5.5 via codex-lb", "reasoning": true, "thinkingLevelMap": { "medium": "medium", "high": "high", "xhigh": "xhigh" }, "input": [ "text", "image" ], "contextWindow": 272000, "maxTokens": 252000 }, { "id": "gpt-5.6-terra", "name": "gpt-5.6-terra via codex-lb", "reasoning": true, "thinkingLevelMap": { "medium": "medium", "high": "high", "xhigh": "xhigh", "max": "max", "ultra": "ultra" }, "input": [ "text", "image" ], "contextWindow": 372000, "maxTokens": 352000 }, { "id": "gpt-5.6-sol", "name": "gpt-5.6-sol via codex-lb", "reasoning": true, "thinkingLevelMap": { "medium": "medium", "high": "high", "xhigh": "xhigh", "max": "max", "ultra": "ultra" }, "input": [ "text", "image" ], "contextWindow": 372000, "maxTokens": 352000 } ] } } }

hermes agent#

  • ~/.hermes/config.yaml
model: default: gpt-5.6-terra provider: openai-api base_url: https://_HOST_/v1 api_mode: codex_responses context_length: 353400 supports_vision: true agent: image_input_mode: native image_gen: provider: openai model: gpt-image-2-medium auxiliary: compression: timeout: 900

이렇게 세팅하면 codex-lb 를 사용 할 수 있다.

다른 글