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."""
    models = [card.model_dump(mode="json") for card in config.models_endpoint]
    return {"object": "list", "data": models}