Eidolon Capabilities
Approvals
Approvals
Flow
- Agent calls
apply. - Policy returns
require_approval. - Server stores approval request and returns
approvalId. - Approver calls approve/reject.
- Approved requests execute with frozen original input.
Approval continuation
eidolon capabilities apply github.issue.create \
--input '{"repo":"acme/app","title":"Deploy hotfix"}'
# -> returns approvalId
eidolon approvals approve appr_123Input is frozen to prevent bait-and-switch.
Webhooks and notifications
Approval events can be delivered via webhooks and integrated with Slack/Discord notification channels.
API endpoints
GET /v1/approvalsGET /v1/approvals/:idPOST /v1/approvals/:id/approvePOST /v1/approvals/:id/reject