Platform
Add review to an agent in a few lines
A typed API and SDKs for TypeScript and Python. Decisions come back by signed webhook, or your agent waits for them.
TypeScript
npm install @xevrion/sdkimport { Xevrion } from '@xevrion/sdk';const x = new Xevrion({ key });const d = await x.review({ agent: 'refund-agent', action: 'refund.issue', payload: { amount: 540 },});Signed webhook
POST /hooks/xevrionx-xevrion-signature: t=…,v1=…{ decision: 'approved' }→ 200 retry-safeWhy it matters
What api, sdks and webhooks changes
- A typed API and SDKs for TypeScript and Python.
- Decisions come back by signed webhook.
- Or your agent simply waits for the answer.
- Glue code for every tool and every approval step.
- Polling to find out the answer.
- Untyped payloads that break quietly.
The resultA few lines to guard one tool.
What you get
API, SDKs and webhooks, in practice
Typed clients
Generated from the API description, so they stay in step with it.
Signed webhooks
Check every callback is really from us.
Safe to retry
Idempotency keys stop a retry creating a second request.
How it works
Step by step
- 1
Install
The SDK for your language.
- 2
Ask
Send the action for review.
- 3
Wait or listen
Wait for the answer, or take a webhook.
- 4
Act
Run the action only if approved.
Questions
About api, sdks and webhooks
Which languages?
TypeScript and Python SDKs, and any language over plain HTTP.
How are keys protected?
Keys are scoped to what they need, and stored only as hashes.
Next
Works well with
Know what your agents did.
Start free. Guard your first agent in a few minutes, and keep a record anyone can check.
- Free plan, no card
- Signed, chained decisions
- Checked offline, without us
Signed decision
- Decision
- Approved, 2 of 2
- Action
- refund.issue, £540
- Rule
- Two reviewers must agree
- Sealed
- 14:09, key 7f2c
- Hash
- 5be2…7c44
Checked on your own machine
- Signature matches the public key
- Decision is in the log
- Every link before it adds up