Plugin scaffold + platform registry integration #7

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

Kanban ticket: t_ce96d9b1
Board: hermes-anthropic-api


Task t_ce96d9b1: Plugin scaffold + platform registry integration
status: ready
assignee: -
workspace: scratch
max-retries: 2 (default)
created: 2026-08-03 16:53 by kalmiya

Body:
Create the plugin skeleton so the gateway picks it up.

Scope:

  • plugin.yaml manifest: kind: platform, name anthropic_api, provides platform adapter.
  • __init__.py registers a PlatformEntry via gateway.platform_registry.platform_registry.register(...).
  • adapter.py with AnthropicAPIServer(BasePlatformAdapter) subclass.
  • pyproject.toml for the standalone-plugin repo layout (per AGENTS.md rule: third-party products ship as standalone plugin repos, NOT bundled under plugins/).
  • README with install + enable steps.
  • hermes plugins enable anthropic_api smoke test passes.

Reference: gateway/platforms/api_server.py::APIServerAdapter for the full surface this plugin must mirror, and gateway/platform_registry.py::PlatformEntry for the registration contract.

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_ce96d9b1` **Board:** `hermes-anthropic-api` --- Task t_ce96d9b1: Plugin scaffold + platform registry integration status: ready assignee: - workspace: scratch max-retries: 2 (default) created: 2026-08-03 16:53 by kalmiya Body: Create the plugin skeleton so the gateway picks it up. Scope: - `plugin.yaml` manifest: `kind: platform`, name `anthropic_api`, provides platform adapter. - `__init__.py` registers a `PlatformEntry` via `gateway.platform_registry.platform_registry.register(...)`. - `adapter.py` with `AnthropicAPIServer(BasePlatformAdapter)` subclass. - `pyproject.toml` for the standalone-plugin repo layout (per AGENTS.md rule: third-party products ship as standalone plugin repos, NOT bundled under plugins/). - README with install + enable steps. - `hermes plugins enable anthropic_api` smoke test passes. Reference: `gateway/platforms/api_server.py::APIServerAdapter` for the full surface this plugin must mirror, and `gateway/platform_registry.py::PlatformEntry` for the registration contract. 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#7
No description provided.