Aegis Arbiter
Autonomy with authority.
Aegis Arbiter is a governed run engine that mediates tool access, enforces approvals and budgets, logs every action, and fails closed.
Core guarantees
- Default deny permissions
- Explicit authority + approvals
- Budgeted runs (time/steps/tool calls/output)
- Kill switches + fail-closed safety
Receipts, not vibes
- Append-only audit log (tamper-evident chain)
- Evidence bundle per run (evidence.json + artifacts)
- No silent escalation
- Designed for replayability and review
Minimal API surface
Aegis Arbiter is intentionally simple: create a run, fetch receipts, approve when required, and kill when necessary.
# Create a run (plan-only)
curl -s -X POST http://127.0.0.1:8080/runs \
-H "Content-Type: application/json" \
-d '{"mode":"plan_only"}'
# Get status
curl -s http://127.0.0.1:8080/runs/<run_id>
# Fetch evidence bundle
curl -s http://127.0.0.1:8080/runs/<run_id>/evidence
# Approve (when approval_required)
curl -s -X POST http://127.0.0.1:8080/runs/<run_id>/approve \
-H "Content-Type: application/json" \
-d '{"approval_id":"<id>"}'
# Kill a run
curl -s -X POST http://127.0.0.1:8080/runs/<run_id>/killLocal-first by default. Bind to localhost unless you explicitly expose it.