Hard-eval control plane for AI agents — block bad deploys, kill switch, append-only ledger, webhook ingest, one-page audit, waitlist.
Not another agent builder. Governance for teams already shipping automations into support and ops.
Contact: trefongwork@gmail.com
cd ~/Projects/agent-gate
npm install
npm run devLocal: http://localhost:3000
Production: https://agent-gate-alpha.vercel.app · details in docs/PUBLIC.md
| Path | What |
|---|---|
/ |
Product + waitlist |
/dashboard |
Control plane + API key / ingest |
/audit |
Manager audit report |
- Run eval gate on Support Copilot (staging) → PASS → Deploy → Simulate run
- Run eval gate on Support Copilot (broken prompt) → FAIL → Deploy blocked
- Arm global kill → runs blocked
- Connect real agents card → copy API key → POST
/api/ingest - Audit → print to PDF
# After deploying agent-support-good to live:
curl -X POST http://localhost:3000/api/ingest \
-H "Authorization: Bearer ag_demo_gate_7f3c9e2a" \
-H "Content-Type: application/json" \
-d '{
"agentId": "agent-support-good",
"input": "Customer wants a refund",
"output": "Processing under 30-day policy…",
"source": "zapier"
}'- 200
allowed: true— logged to ledger + ingested runs - 409
allowed: false— kill switch, not live, or agent killed - 401 invalid API key
Auth: Authorization: Bearer <key>, x-api-key, or body apiKey.
curl -X POST http://localhost:3000/api/waitlist \
-H "Content-Type: application/json" \
-d '{"email":"ops@acme.com","company":"Acme","role":"Head of Support"}'Stored in data/waitlist.json. Count: GET /api/waitlist?count=1
See docs/OUTREACH.md — DMs, discovery questions, success/kill criteria.
| Method | Path | Purpose |
|---|---|---|
| GET | /api/state |
Full workspace |
| POST | /api/state |
{ "action": "reset" } |
| POST | /api/agents |
Register agent |
| POST | /api/agents/:id/eval |
Hard-eval gate |
| POST | /api/agents/:id/deploy |
Deploy if gated |
| POST | /api/agents/:id/run |
Simulate run |
| POST | /api/agents/:id/kill |
Per-agent kill |
| POST | /api/kill |
Global kill { "on": true } |
| POST | /api/ingest |
External agent webhook |
| GET/POST | /api/workspace/key |
Get / rotate API key |
| POST | /api/waitlist |
Join waitlist |
| GET | /api/audit |
Audit JSON |
- Next.js 16 · TypeScript · Tailwind
- Storage: local
data/*.jsonor Vercel Blob whenBLOB_READ_WRITE_TOKENis set - SuperGrok Heavy: product / eval design · Cursor: ship UI
$49–$149/mo starter · higher for audit retention / SSO · support eval pack first wedge.