Agent context bundles
Pre-load company, sprint, blockers, and team roster for Hermes, Claude Code, Codex, or any HTTP client — one request instead of five.
Atrium is the context gateway for AI agents. One call gives Hermes, Claude Code, Codex, or your own agent the company, the active sprint, blockers, and the decisions your team already made — so the first message is useful instead of a re-explanation.
These are the capabilities shipping today in the Atrium gateway and admin dashboard.
Pre-load company, sprint, blockers, and team roster for Hermes, Claude Code, Codex, or any HTTP client — one request instead of five.
LLM-powered sprint plans from your backlog, then auto-scheduled across phases with capacity estimates per assignee.
Drop in a transcript and Atrium extracts action items and decisions, then persists them as long-term agent memory.
Assign a sprint to an agent and track it from assignment to completion, scoped per company so credentials never over-reach.
Kanban board, Gantt timeline, sprint burndown, and an EVM panel (CPI/SPI) computed from live task data.
Multi-company API keys with route scopes, plus browser-approved device authorization for the CLI so secrets stay in the OS keychain.
GET /token/:chain/:address renders a token venture anonymously — every claim carries its own evidence class (L0 self-reported through L4) and a source, with an honest empty state when nothing is verified.
An operator signs an EIP-191 challenge with their own wallet. The gateway recovers the secp256k1 signer and revalidates it against a live chain RPC before granting anything — an unreachable endpoint is refused, and nothing is published until a claim actually succeeds.
Goal and milestone changes are appended, never overwritten: earlier versions stay on the page, struck through, and supersession is derived from version order rather than a stored flag. The authenticated writer route is live; the public history remains empty until a real goal is recorded.
POST /api/v1/ventures/:id/goals validates and appends one goal or milestone version through the database writer, returns explicit refusal states, and is deliberately non-billable.
GET /token/:chain/:address is server-rendered HTML at the public root: no account, no key, no JavaScript. Each claim is shown with the evidence class it earned and the source behind it, so a reader can tell the operator's own word from something independently checkable.
What an agent actually does against this gateway, end to end — and where the evidence gate sits in that loop.
The agent pulls the workspace's open work — the active sprint's task board and its action items — as the starting state for the session.
The board is worked per task: a single task is delegated to an agent and tracked from assignment to a reported status, scoped to one workspace.
Each completion claim is checked against the artifact behind it by the evidence classifier. An over-claim is downgraded rather than accepted: a transaction asserted against a pull request artifact is downgraded to the source class the artifact actually supports.
The agent's status and result are a write-back into the sprint, so the next session's context bundle already reflects the work that was done.
Describe the company and project. Atrium starts a 7-day trial and seeds a starter project with tasks.
Generate a scoped key or run the CLI device-approval flow. No secret is ever pasted into a prompt.
One POST to /api/v1/session/start returns the full context bundle your agent plans from.
All write endpoints require a scoped API key. Health and the API index are public.
Metering is per call and recorded, so a caller is never charged for something the gateway cannot serve.
A caller with no allowance gets a 402 carrying the price of that call and an x402 payment challenge. The gateway verifies and settles the payment and returns a receipt — one call, one price, no subscription needed.
A call is metered in one order and stops at the first step that covers it: a trial or included allowance (free tier, subscription, or grant), then a prepaid credit balance, then invoice overage, then x402. The billing tables are append-only.
There is no self-serve top-up: you cannot buy credits through the gateway today, so a 402 says that in words instead of linking a page that does not exist. Built, but carrying no data yet.
Replace the company id with the workspace you created in the dashboard.
# Start a session with context
curl -X POST https://atrium.cool/api/v1/session/start \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <atrium_key>" \
-d '{"company_id":"<uuid>","agent_type":"hermes"}'
# Or hand one company to your agent through the CLI
hermes-atrium <company> "brief me"
The CLI takes a single company argument — your workspace name — and hermes-atrium <company> "brief me" returns that workspace's context. Device approval keeps the key in the OS keychain, so no secret is pasted into a prompt.
Payment is per call: an agent without an allowance pays for a single call with the x402 challenge the gateway returns, and there is no subscription to set up first. Prepaid credits are not purchasable in the gateway yet — see the honest status below.