GET /v1/models and GET /v1/models/{model_id} #4

Open
opened 2026-08-03 16:55:20 -07:00 by kalmiya · 0 comments
Owner

Kanban ticket: t_b4f0a18a
Board: hermes-anthropic-api


Task t_b4f0a18a: GET /v1/models and GET /v1/models/{model_id}
status: ready
assignee: -
workspace: scratch
max-retries: 2 (default)
created: 2026-08-03 16:53 by kalmiya

Body:
Anthropic Models API.

GET /v1/models:

{
  "data": [
    {"id": "claude-opus-4-7", "type": "model", "display_name": "Claude Opus 4.7", "created_at": "..."}
  ],
  "first_id": "...", "has_more": false, "last_id": "..."
}

GET /v1/models/{model_id}:

{"id": "...", "type": "model", "display_name": "...", "created_at": "..."}

Source the model list from the same place api_server.py._handle_models does (Hermes provider registry + model_routes aliases). Map Hermes model identifiers to Anthropic-style IDs (e.g. claude-opus-4-7 for direct Anthropic, <provider>--<model> form for proxied models — same convention as api_server uses for model_routes).

Events (1):
[2026-08-03 16:53] created {'assignee': None, 'status': 'ready', 'parents': [], 'tenant': None, 'workspace_kind': 'scratch', 'workspace_path': None, 'branch_name': None, 'project_id': None, 'skills': None, 'goal_mode': None, 'model_override': None, 'provider_override': None}

**Kanban ticket:** `t_b4f0a18a` **Board:** `hermes-anthropic-api` --- Task t_b4f0a18a: GET /v1/models and GET /v1/models/{model_id} status: ready assignee: - workspace: scratch max-retries: 2 (default) created: 2026-08-03 16:53 by kalmiya Body: Anthropic Models API. `GET /v1/models`: ```json { "data": [ {"id": "claude-opus-4-7", "type": "model", "display_name": "Claude Opus 4.7", "created_at": "..."} ], "first_id": "...", "has_more": false, "last_id": "..." } ``` `GET /v1/models/{model_id}`: ```json {"id": "...", "type": "model", "display_name": "...", "created_at": "..."} ``` Source the model list from the same place `api_server.py._handle_models` does (Hermes provider registry + `model_routes` aliases). Map Hermes model identifiers to Anthropic-style IDs (e.g. `claude-opus-4-7` for direct Anthropic, `<provider>--<model>` form for proxied models — same convention as api_server uses for `model_routes`). Events (1): [2026-08-03 16:53] created {'assignee': None, 'status': 'ready', 'parents': [], 'tenant': None, 'workspace_kind': 'scratch', 'workspace_path': None, 'branch_name': None, 'project_id': None, 'skills': None, 'goal_mode': None, 'model_override': None, 'provider_override': None}
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kalmiya/hermes-anthropic-api#4
No description provided.