Skip to content

feat(agents): serve agents commands from the platform API by default#136

Open
steve-calvert-glean wants to merge 1 commit into
sc/platform-05-cmdutil-legacyrunfrom
sc/platform-06-agents-migration
Open

feat(agents): serve agents commands from the platform API by default#136
steve-calvert-glean wants to merge 1 commit into
sc/platform-05-cmdutil-legacyrunfrom
sc/platform-06-agents-migration

Conversation

@steve-calvert-glean

Copy link
Copy Markdown
Collaborator

list/get/schemas call /api/agents/... and fall back to the classic API (one-time warning) when the tenant gate is off. run calls POST /api/agents/{agent_id}/runs with agent_id folded into the --json body (the platform route takes it as a path parameter); because the run body is user-authored and shaped differently on the two surfaces (platform input/messages vs classic messages/fragments), run never falls back automatically — gate-closed errors with GLEAN_LEGACY_APIS guidance.

agentIDRequest's canonical tag becomes agent_id; camelCase agentId still accepted via cmdutil normalization.

Known trade-off: GET /api/agents/{id} for a nonexistent agent is indistinguishable from the gate-closed 404, so get/schemas may make one spurious legacy attempt before surfacing the legacy 404.

Part 6/9.

🤖 Generated with Claude Code

list/get/schemas call /api/agents/... and fall back to the classic API
(one-time warning) when the tenant gate is off. run calls
POST /api/agents/{agent_id}/runs with the agent_id folded into the --json
body (the platform route takes it as a path parameter); because the run
body is user-authored and shaped differently on the two surfaces, run
never falls back automatically — gate-closed errors with GLEAN_LEGACY_APIS
guidance, under which the classic messages/fragments body is expected.

agentIDRequest's canonical tag becomes agent_id (camelCase agentId still
accepted via cmdutil normalization).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant