[Admin][API] Agents & Instances — cross-tenant list + detail
Why
GET /v1/agents only returns published agents. Operators need to see all agents (incl. drafts, all owners) and all instances (subscriptions) across tenants for support/debugging.
Scope
GET /v1/admin/agents (paginated, searchable, filter by status/visibility/owner): id, slug, name, owner (login), category, store_type, visibility, status, model, capabilities, instance count, created/updated.
GET /v1/admin/agents/:id — detail incl. owner, config/capabilities, subscriber count, recent activity.
GET /v1/admin/instances (paginated, filter by agent/owner/status): id, agent, owner, display name, status, runtime-connected?, created; and GET /v1/admin/instances/:id — detail (state summary, runtime nodes, recent tasks/board items, recent errors).
- Read-only here; mutations (unpublish/cancel) live in the Moderation issue.
Acceptance criteria
Relevant code
- Tables:
agents, agent_instances, instance_runtime_nodes, agent_events
- Reuse
lib/agent-capabilities.ts; relay live-check in relay routes/DO.
References
- FAS
/v1/admin/apps with session counts (content-admin.ts), FGS Games list.
Part of the PAGS Admin Portal epic. Depends on Foundation.
[Admin][API] Agents & Instances — cross-tenant list + detail
Why
GET /v1/agentsonly returns published agents. Operators need to see all agents (incl. drafts, all owners) and all instances (subscriptions) across tenants for support/debugging.Scope
GET /v1/admin/agents(paginated, searchable, filter by status/visibility/owner): id, slug, name, owner (login), category, store_type, visibility, status, model, capabilities, instance count, created/updated.GET /v1/admin/agents/:id— detail incl. owner, config/capabilities, subscriber count, recent activity.GET /v1/admin/instances(paginated, filter by agent/owner/status): id, agent, owner, display name, status, runtime-connected?, created; andGET /v1/admin/instances/:id— detail (state summary, runtime nodes, recent tasks/board items, recent errors).Acceptance criteria
statuscolumn).Relevant code
agents,agent_instances,instance_runtime_nodes,agent_eventslib/agent-capabilities.ts; relay live-check in relay routes/DO.References
/v1/admin/appswith session counts (content-admin.ts), FGS Games list.Part of the PAGS Admin Portal epic. Depends on Foundation.