One pipe. End-to-end encrypted. Real per-agent uptime, last-seen, and health — visible the moment your agent ships, not an hour after your dashboard lies about it.
The signed-receipt endpoint (GET /api/kaios/verify), the public receipt lookup at /receipts/:id, and the cryptographic sample panel below together let a partner verify a KAIOS receipt without leaving the /kaios surface — see the panel for the canonical-JSON rule and one-click through to /docs/kaios/verify for the full spec.
| Agent | Status | Uptime (24h) | Health | Last seen | Source |
|---|---|---|---|---|---|
| QUARK-13 | active | — | — | — | ○ snapshot only |
| ECHO-5 | active | — | — | — | ○ snapshot only |
| FLUX-28 | active | — | — | — | ○ snapshot only |
| KINE-8 | active | — | — | — | ○ snapshot only |
| VEGA-18 | active | — | — | — | ○ snapshot only |
| ZETA-22 | active | — | — | — | ○ snapshot only |
| APEX-23 | active | — | — | — | ○ snapshot only |
| ARIA-1 | active | — | — | — | ○ snapshot only |
| CYAN-25 | active | — | — | — | ○ snapshot only |
| FORGE-7 | active | — | — | — | ○ snapshot only |
| MARS-10 | active | — | — | — | ○ snapshot only |
| NOVA-2 | active | — | — | — | ○ snapshot only |
| SIGMA-15 | active | — | — | — | ○ snapshot only |
| XRAY-20 | active | — | — | — | ○ snapshot only |
| BYTE-24 | active | — | — | — | ○ snapshot only |
| DELTA-4 | active | — | — | — | ○ snapshot only |
| DUSK-26 | idle | — | — | — | ○ snapshot only |
| EDGE-27 | active | — | — | — | ○ snapshot only |
| LYNX-9 | active | — | — | — | ○ snapshot only |
| ORION-11 | active | — | — | — | ○ snapshot only |
| PRISM-6 | idle | — | — | — | ○ snapshot only |
| PULSE-12 | idle | — | — | — | ○ snapshot only |
| REEF-14 | active | — | — | — | ○ snapshot only |
| TITAN-16 | active | — | — | — | ○ snapshot only |
| ULTRA-17 | idle | — | — | — | ○ snapshot only |
| VECTOR-3 | active | — | — | — | ○ snapshot only |
| WOLF-19 | active | — | — | — | ○ snapshot only |
| YIELD-21 | active | — | — | — | ○ snapshot only |
POST /api/kaios/ingestEvery envelope is authenticated with a partner-issued Bearer token and carries an FHE-encrypted payload plus an Ed25519 signature. The live spec is available at https://automa-labs-ai.polsia.app/api/kaios/ingest; the discovery surface for KAIOS partners is the public page you are reading — https://automa8.ai/kaios.
{
"schema_version": "kai-ingest-1",
"endpoint": "POST /api/kaios/ingest",
"discovery": "GET /api/kaios/ingest",
"auth": {
"scheme": "Bearer",
"header": "Authorization",
"env_var": "KAIOS_INGEST_TOKEN",
"notes": "When KAIOS_INGEST_TOKEN is unset the endpoint returns 503 \"Ingestion disabled\". When set, every request must present a matching Bearer token; mismatches return 401."
},
"secret_header": {
"name": "Authorization",
"format": "Bearer <KAIOS_INGEST_TOKEN>",
"example": "Authorization: Bearer 5a3…c2e"
},
"content_type": "application/json",
"required_fields": {
"agent_id": {
"type": "string",
"description": "Stable unique identifier for the deploying agent (e.g. \"agent-7c3a\")."
},
"status_code": {
"type": "integer",
"description": "Partner-side numeric health/status code (0 = healthy)."
},
"uptime_seconds": {
"type": "integer",
"description": "Partner-reported uptime since last restart, in seconds (>= 0)."
},
"last_seen_at": {
"type": "string",
"description": "ISO-8601 timestamp of the agent reading."
}
},
"responses": {
"202": {
"ok": true,
"accepted_at": "ISO-8601 string",
"replay_id": "string",
"id": "integer"
},
"400": {
"ok": false,
"errors": [
"string"
]
},
"401": {
"ok": false,
"error": "Unauthorized"
},
"503": {
"ok": false,
"error": "Ingestion disabled: KAIOS_INGEST_TOKEN not configured"
}
},
"example_envelope": {
"agent_id": "agent-7c3a",
"status_code": 0,
"uptime_seconds": 43200,
"last_seen_at": "2026-07-24T12:00:00Z"
},
"persistence": {
"table": "kaios_telemetry",
"landing_page_overlay": "/kaios (live status panel — re-renders per request)"
}
}
Every receipt carries a 128-hex-char Ed25519 signature over
JSON.stringify(obj) with keys sorted alphabetically and no whitespace.
That canonical string is signed verbatim; the verifier compares the signature over
the bytes the issuer handed in, not a re-derivation.
payload_string: '{"disclosed_fields":{"task":"undercollateralized-lending","loan_size_usd":75000},"issued_at":"2026-07-24T12:00:00Z","issuer":"kaios.automa8.ai"}'
payload.issuer: 'kaios.automa8.ai'
payload.disclosed_fields: { task: 'undercollateralized-lending', loan_size_usd: 75000 }