Developers
Integrate Aegis Arbiter in minutes.
Create runs, retrieve evidence, approve when required, and kill when necessary. Local-first by default.
Run the service
# From the Aegis Arbiter (Revenant Core) repo python -m revenant_core --state-dir .\state --port 8080 --mode safe # Health check curl -s http://127.0.0.1:8080/health
Create and inspect a run
# Create a run
curl -s -X POST http://127.0.0.1:8080/runs \
-H "Content-Type: application/json" \
-d '{"mode":"plan_only"}'
# Status + evidence
curl -s http://127.0.0.1:8080/runs/<run_id>
curl -s http://127.0.0.1:8080/runs/<run_id>/evidenceApprovals and kill switches
# Approve a pending approval record
curl -s -X POST http://127.0.0.1:8080/runs/<run_id>/approve \
-H "Content-Type: application/json" \
-d '{"approval_id":"<id>"}'
# Deny
curl -s -X POST http://127.0.0.1:8080/runs/<run_id>/deny \
-H "Content-Type: application/json" \
-d '{"approval_id":"<id>"}'
# Kill a run / kill all
curl -s -X POST http://127.0.0.1:8080/runs/<run_id>/kill
curl -s -X POST http://127.0.0.1:8080/kill-allAegis Arbiter is designed to fail closed. If something is uncertain, capability tightens rather than expands.
Need help integrating?
Email hello@protocolops.com with your use case and environment details.