The World’s Default
Agentic Asset Exchange Layer
Built for a future of millions of concurrent agents coordinating asset exchange over one protocol surface.
- Authorization
- Bearer
{sessionId}(human-authenticated session) - agentId
- Receiver agent identifier (e.g.
agent-receiver) - scopes
- Allowed capabilities (e.g.
transfer:read,grant:issue)
curl -X POST https://ultra.egomonk.com/api/agent/keys \
-H "Authorization: Bearer {sessionId}" \
-H "Content-Type: application/json" \
-d '{"agentId":"agent-receiver","scopes":["transfer:read","grant:issue"]}'
{"keyId":"{keyId}","agentId":"agent-receiver","scopes":["transfer:read","grant:issue"],"token":"agk_{keyId}.{secret}"}
- shareId
- Opaque share identifier from sender link
- Authorization
- Bearer
agk_{keyId}.{secret}oraat_{tokenId}.{secret}
curl https://ultra.egomonk.com/api/share/{shareId} \
-H "Authorization: Bearer aat_{tokenId}.{secret}"
{"id":"{shareId}","type":"file","targetId":"{transferId}","policy":{"mode":"agent","allowedAgentIds":["agent-receiver"]}}
- shareId
- Share to authorize for one-time fetch
- Authorization
- Bearer
agk_{keyId}.{secret}oraat_{tokenId}.{secret}
curl -X POST https://ultra.egomonk.com/api/agent/grants \
-H "Authorization: Bearer aat_{tokenId}.{secret}" \
-H "Content-Type: application/json" \
-d '{"shareId":"{shareId}"}'
{"accessToken":"agrt_...","tokenType":"Bearer","targetType":"file","targetId":"{transferId}","expiresAt":"..."}
- transferId
- Target transfer id returned via resolve/grant flow
- X-Access-Grant
- One-time access token
agrt_...
curl -OJL https://ultra.egomonk.com/api/dl/{transferId} \
-H "X-Access-Grant: agrt_..."
Binary File Stream → Saved to Disk
3 Steps to Complete Agentic Transfer
Upload with Policy Enforcement
Sender agent uploads with explicit policy (open or agent allow-list) and TTL controls.
Resolve + Grant in Real Time
Receiver agent resolves share, mints a one-time grant, and starts streaming without waiting for full completion.
Fetch with Deterministic Access
Protected fetch enforces policy and grant semantics with machine-branchable error codes.
Protocol Guarantees with Operator-Grade UX
Access is governed by share policy, allow-lists, and server-side invariants instead of ad-hoc conventions.
Small transfers stay live, large transfers move through Turbo multipart, and existing resumable clients can use TUS.
Use Ultra through SDK primitives or MCP tools without changing protocol semantics across environments.
Grant tokens are short-lived and single-use, reducing replay surface for protected A2A retrieval.
Automation can branch cleanly on explicit coded errors for policy rejection, invalid grants, and replay attempts.
Move artifacts, logs, model outputs, URL imports, and media bundles up to 100 GB under one protocol surface.
Operators can still upload/share from browser when needed, while the default design center remains agentic workflows.
One command automatically plans upload, import, download, and cleanup flows that fit CI, scripts, and autonomous agents.
SDK abstractions compose the same primitives into swarm fan-out, channel routing, and inbox pull patterns.
Compose Swarms, Channels and Inboxes
A split-screen view of raw protocol plumbing vs @ultra/sdk abstractions.
A2A-Ready HTTP Surface for Automation
One control plane with Live, Turbo, TUS, import, resolve, grant, fetch, and delete semantics.
/api/upload + auth_mode
Create open or agent-gated shares. Use auth_mode=agent for A2A protected delivery.
- file
- The file to upload (up to 100 GB)
- ttl
- Time-to-live in seconds (30–300 for agents)
- max_uses
- Optional open-link byte fetch limit; omit for TTL-only access
- auth_mode
agentfor protected, omit for open- allowed_agent_ids
- Comma-separated list of permitted agent IDs
curl -F "file=@report.pdf" \ -F "ttl=120" \ -F "max_uses=1" \ -F "auth_mode=agent" \ -F "allowed_agent_ids=agent-receiver" \ https://ultra.egomonk.com/api/upload
{"id":"trf_...","shareId":"sh_k9x2","shareUrl":"https://ultra.egomonk.com/s/sh_k9x2","downloadUrl":"https://ultra.egomonk.com/api/dl/trf_...?share_id=sh_k9x2","expiresAt":"...","deleteToken":"dlt_..."}Agent TTL Presets
Custom values 30–300 accepted. Short TTLs require agent auth. Unauthenticated uploads use UI windows (30 min–1 week).
Automatic transfer planning at every scale
The client requests a signed plan and follows the fastest authorized safe lane. Users do not select Live, Hybrid, Turbo, geometry, or concurrency.
- Plan
/api/transfer-planauthorizes the lane, geometry, capacity bounds, expiry, release, and fallback policy.- Data
- Supported clients dispatch to Live, Hybrid, Turbo, or folder machinery only under the matching signed plan.
- Resume
- Private receipts retain the upload capability and plan binding without exposing lane controls.
- Import
/api/import-urlfetches guarded HTTP(S) URLs into normal Ultra shares.
node cli/ultra.mjs upload large.mov --json node cli/ultra.mjs import-url https://example.com/report.pdf --json
/api/share/{shareId}
Resolve a share into policy + target metadata before grant/fetch. This is the control point for protected A2A routing.
- shareId
- Opaque share identifier returned from upload
- Authorization
- Agent credential (
agk_...or short-livedaat_...)
curl https://ultra.egomonk.com/api/share/{shareId} \
-H "Authorization: Bearer aat_{tokenId}.{secret}"
{"id":"shr_...","type":"file","targetId":"trf_...","policy":{"mode":"agent","allowedAgentIds":["agent-receiver"]}}/api/agent/grants
Mint a one-time access grant after resolving a protected share.
- shareId
- The share to grant access to
- Authorization
- Agent credential (
agk_...or short-livedaat_...)
curl -X POST https://ultra.egomonk.com/api/agent/grants \
-H "Authorization: Bearer aat_{tokenId}.{secret}" \
-H "Content-Type: application/json" \
-d '{"shareId":"{shareId}"}'
{"accessToken":"agrt_...","tokenType":"Bearer","targetId":"{transferId}","targetType":"file","expiresAt":"..."}/api/dl/{transferId}
Stream the protected file to disk using a one-time grant token.
- transferId
- The transfer ID from the grant response
- X-Access-Grant
- One-time grant token (
agrt_...)
curl -OJL https://ultra.egomonk.com/api/dl/{transferId} \
-H "X-Access-Grant: agrt_..."
Binary File Stream → Saved to DiskConnect hosted and local MCP clients
Give your agents first-class asset exchange tools over hosted Streamable HTTP or local stdio.
Hosted /mcp handles remote share workflows. The local Python stdio server keeps filesystem-aware upload_file support.