Skip to content

ccproxy.plugins.codex.routes

ccproxy.plugins.codex.routes

Codex plugin routes.

list_models async

list_models(request, auth, config)

List available Codex models.

Source code in ccproxy/plugins/codex/routes.py
@router.get("/v1/models", response_model=None)
async def list_models(
    request: Request,
    auth: ConditionalAuthDep,
    config: CodexConfigDep,
) -> dict[str, Any]:
    """List available Codex models."""
    openai_models = _serialize_codex_models(config)
    codex_models = await _serialize_codex_cli_models(config)
    return {"object": "list", "data": openai_models, "models": codex_models}