Alternate Futures
CLI

Command reference

Use acc <command> --help to see detailed help for any command. This page is auto-generated from the CLI source (v1.9.2).

Global options

  • --debug · enable debug output
  • --local · use local dev services (separate credential slot)
  • -V, --version · print CLI version
  • -h, --help · help for any command

Account

acc login

Log in (opens browser)

OptionDescription
-e, --emailLogin via email verification (no browser required)
--auth-url <url>Override auth service URL

acc logout

Log out of the CLI

acc whoami

Show your identity and active project

OptionDescription
--jsonMachine-readable JSON output (for agents/CI).

acc orgs

Your organizations and their model-provider keys

acc orgs list

List the organizations you belong to

OptionDescription
--jsonMachine-readable JSON output

acc orgs providers

Bring your own model-provider key: requests then go to the provider at cost

acc orgs providers list

Show which providers have your key and how they are billed

OptionDescription
--org <idOrSlug>Organization (default: your first)
--jsonMachine-readable JSON output

acc orgs providers set <provider>

Store your key for a provider (openai, anthropic, …), read from a pipe; it is verified and never printed

OptionDescription
--stdinRead the key from a pipe
--org <idOrSlug>Organization (default: your first)
--jsonMachine-readable JSON output

acc orgs providers unset <provider>

Remove your key; requests use the platform key again

OptionDescription
--org <idOrSlug>Organization (default: your first)
--jsonMachine-readable JSON output

Compute

acc projects

Manage your projects

acc projects list

List all projects

acc projects create

Create a new project

OptionDescription
--name <string>Project name

acc projects update [id]

Rename a project

acc projects switch [id]

Switch to a different project

acc projects delete [id]

Delete a project and all its services

acc services

Manage services in a project

OptionDescription
-p, --project <id-or-name>Use an accessible project by exact ID, name, or slug (ambiguous names are rejected)

acc services list

List all services in the project

acc services info [id]

Show details for a service

acc services create

Create a new service (GitHub, template, Docker, function, bucket, database, or server)

OptionDescription
--kind <kind>Service kind: github | template | database | docker | function | bucket | server
--name <name>Service name (skips the name prompt; must be unique in the project)
--template <id>Template id (for --kind template: skips the catalog browse)
--image <ref>Docker image (for --kind docker: e.g. nginx:latest)
--port <n>Container port (for --kind docker)
--os <base>Base OS image (for --kind server: e.g. ubuntu:24.04)
--source-file <path>UTF-8 source file, max 512 KiB (required for --kind function; use - for stdin)
--routes-file <path>Optional JSON object of /path-to-HTTP(S)-URL routes (max 100 routes / 64 KiB)
--github-installation <id>Local GitHub App installation id (for --kind github)
--repo <owner/name>GitHub repository (for --kind github)
--branch <name>Git branch (defaults to repository default)
--root-directory <path>Monorepo subdirectory for --kind github (defaults to .)
--build-command <command>GitHub build command override
--start-command <command>GitHub start command override
--confidentialDeploy on a TEE: verifiable confidential compute.
--region <region>Curated region: us-east | us-west | eu | asia.
--cpu <cores>Override CPU (vCPUs).
--memory <size>Override memory (e.g. 4Gi).
--storage <size>Override storage (e.g. 20Gi).
--gpuAttach a GPU.
--no-gpuSkip GPU.
--gpu-model <model>GPU model (a100), or a model and the GPU memory it needs at least (a100:80gb).
--gpu-count <n>Number of GPUs.
--spend <mode>Spend control: payg | budget | stop.
--budget-total <usd>Budget cap (lifetime, USD).
--budget-monthly <usd>Budget cap (per month, USD).
--stop-hours <n>Auto-stop after N hours.
--stop-days <n>Auto-stop after N days.
--env <pair>Set required env var as KEY=VALUE. Repeatable.
--ssh-key <pubkey>Break-glass OpenSSH public key (--kind server). Baked into the box so you keep direct SSH if the platform channel dies.
--ssh-key-file <path>Read the break-glass public key from a file (e.g. ~/.ssh/id_ed25519.pub).
-y, --yesSkip confirmation prompts.

acc services rebuild [id]

Rebuild a service from its connected GitHub repository

OptionDescription
--sha <commit>Build a specific commit SHA

acc services deploy [id]

Deploy (or redeploy) a service

OptionDescription
--region <region>Curated region: us-east | us-west | eu | asia. Omit for "Any (cheapest globally)".
--confidentialDeploy on a TEE: verifiable confidential compute.
--image <ref>Docker services only: switch the service to this image before deploying (e.g. a new digest).
--cpu <cores>Override CPU (vCPUs).
--memory <size>Override memory (e.g. 4Gi).
--storage <size>Override storage (e.g. 20Gi).
--gpuAttach a GPU. Use --gpu-model and --gpu-count to specify.
--no-gpuSkip GPU even if the template defaults to one.
--gpu-model <model>GPU model (h100, a100, rtx4090, ...), or a model and the GPU memory it needs at least (a100:80gb).
--gpu-count <n>Number of GPUs.
--spend <mode>Spend control: payg | budget | stop.
--budget-total <usd>Budget cap (lifetime, USD).
--budget-monthly <usd>Budget cap (per month, USD).
--stop-hours <n>Auto-stop after N hours.
--stop-days <n>Auto-stop after N days.
--env <pair>Set required env var as KEY=VALUE. Repeatable.
--ssh-key <pubkey>Break-glass OpenSSH public key (raw servers only). Ignored for container and confidential deploys.
--ssh-key-file <path>Read the break-glass public key from a file (e.g. ~/.ssh/id_ed25519.pub).
-y, --yesSkip confirmation prompts.

acc services logs [id]

Fetch logs for a service

OptionDescription
--tail <n>Number of log lines (default: 50)

acc services close [id]

Close the active deployment on a service

acc services delete [id]

Delete a service (closes deployment first if running)

acc services env

Manage service environment variables

acc services env list [service]

List env vars for a service

acc services env set <service> <key> <value>

Set an env var (creates or updates)

acc services env unset <service> <key>

Delete an env var

OptionDescription
-y, --yesSkip confirmation prompt

Link two services (target connection info exposed to source)

OptionDescription
--alias <name>Alias used as env key prefix (e.g. DB)

Remove a service link

OptionDescription
-y, --yesSkip confirmation prompt

acc deployments

List and view deployments

OptionDescription
--project <name-or-id>Filter by project
--service <name-or-id>Filter by service
--status <status>Filter by status (active, failed, closed)
--allInclude closed and old deployments
-l, --limit <n>Max deployments to show (default: 50)

acc deployments list

List all deployments

OptionDescription
--project <name-or-id>Filter by project
--service <name-or-id>Filter by service
--status <status>Filter by status
--allInclude closed and old deployments
-l, --limit <n>Max deployments to show (default: 50)

acc regions

List regions with availability and pricing

OptionDescription
--provider <name>Filter by compute tier: general (default) | confidential
--gpu <model>Surface median price for a specific GPU model (e.g. h100, h200, a100, rtx4090)
--jsonMachine-readable JSON output (for agents/CI)

acc templates

Browse available service templates

acc templates list

List available deployment templates

OptionDescription
-c, --category <category>Filter by category (AI_ML, WEB_SERVER, GAME_SERVER, DATABASE, DEVTOOLS, CUSTOM)

acc templates info <templateId>

Show detailed template information

acc ssh <serviceId>

Open a shell in a deployment

OptionDescription
--service <name>SDL service name (for multi-service deployments)
--command <cmd>Command to execute (default: /bin/bash)

acc cp <source> <dest>

Copy a file to/from a deployment. Mark the remote side as <serviceId>:<path>.

OptionDescription
--service <name>SDL service name (for multi-service deployments)

acc attest <serviceId>

Fetch the TEE attestation report for a confidential deployment

OptionDescription
--jsonMachine-readable JSON output (for agents/CI).
--verifyVerify the quote client-side against Intel roots (collateral fetched from Intel PCS) and check the MRCONFIGID V1 compose_hash.

Chat

acc chat

End-to-end encrypted chat

acc chat join [target]

Open an interactive encrypted chat session

acc chat send [target]

Send one message to a room, then exit (no TTY required)

OptionDescription
--message <text>Message text (or pipe it on stdin)
--reply-to <pubkey:seq>Thread this as a reply to a message (copy the <pubkey>:<seq> from acc chat read --json)
--jsonMachine-readable JSON output (for agents/CI)

acc chat read [target]

Read room history; --watch to stream live (no TTY required)

OptionDescription
--watchStay connected and stream new messages + presence
--jsonJSON snapshot; with --watch, NDJSON one event per line

acc chat agent [target]

Participate as an agent: driver mode (you answer) or --exec bot mode

OptionDescription
--bridgeBRIDGE mode: stay connected (one persistent presence) and relay via files: addressed messages → inbox, lines you append to outbox → sent. Best for a live LLM agent.
--inbox <file>BRIDGE inbox file (default ~/.af-chat/<room>.in.jsonl)
--outbox <file>BRIDGE outbox file (default ~/.af-chat/<room>.out)
--exec <command>BOT mode: a command that reads the message (stdin JSON + AF_MSG_* env) and prints the reply, for a headless bot.
--mention <words>Comma-separated trigger words; reply only when a message contains one (default: your display name)
--allReply to every message, not just when mentioned
--context <n>Recent messages of context passed to the brain (default 10)
--timeout <ms>Max time for the brain to produce a reply (default 60000)
--cooldown <ms>Minimum gap between replies: throttles runaway loops (default 0)

Swarms

acc init [directory]

Create a swarm project in this folder

acc add

Add an agent or a team by answering questions

acc add agent [name]

Add an agent: asks its name, its job, and which model it uses

acc add swarm [name]

Add a team: asks how the agents work together and who is on it

acc create

Create an agent, team, or skill from flags (acc add asks instead)

acc create agent <name>

Create an agent and the instructions it follows

OptionDescription
--template <template>Agent template (default)
--model <provider/model>Model the hosted runtime routes, openai/<model> or anthropic/<model> (default openai/gpt-5.6-sol)
--from <source>Import eliza:, crewai:, or letta:

acc create swarm <name>

Create a team of agents and how work flows between them

OptionDescription
--shape <shape>sequential|parallel|loop|supervisor|handoff|graph
--members <agent,...>Member agents; omitted for graph
--reducer <agent>Required reducer for parallel
--supervisor <agent>Required supervisor for supervisor shape
--max-iterations <n>Required 1..100 bound for loop
--edges <from:to,...>Required edges for graph

acc create skill <name>

Create a skill an agent can use (a SKILL.md file)

OptionDescription
--description <text>Discovery description
--license <license>License identifier
--compatibility <text>Environment compatibility
--allowed-tools <tool,...>Tighten-only tool subset

acc agents

List and show the agents in this project

acc agents list

List the agents in this project

OptionDescription
--jsonEmit the stable agent-list envelope

acc agents show <agent>

Show one agent: its job, model, and skills

OptionDescription
--jsonEmit the stable agent envelope

acc swarms

Deploy and operate swarms in the cloud

acc swarms init [directory]

Create a swarm project in this folder (same as acc init)

acc swarms list

List the teams in this project

OptionDescription
--jsonEmit the stable swarm-list envelope

acc swarms show <swarm>

Show one team: its shape and members

OptionDescription
--jsonEmit the stable swarm envelope

acc swarms deploy <swarm>

Deploy a team from this project to the cloud

OptionDescription
--service <id>Existing digest-pinned Swarm Runtime service ID/name
--image <ref>Digest-pinned runtime image (ghcr.io/...@sha256:...); with neither --service nor --image the released image is resolved from the signed runtime-image-current release
--service-name <name>Name of the runtime service created for --image (default swarm-runtime-<swarm>)
--project <id>Project ID
--idempotency-key <key>Stable retry key for the transaction
-y, --yesConfirm provider capacity reservation and spend
--forceRegister even if the cloud moved past the version you last pulled
--jsonEmit secret-free stable deployment metadata

acc swarms pull <swarm>

Record the cloud's newest version of a team and compare it with this folder

OptionDescription
--project <id>Project ID
--jsonEmit the stable pull envelope

acc swarms push <swarm>

Register this folder's definition of a team as the cloud's newest version

OptionDescription
--project <id>Project ID
--forceRegister even if the cloud moved past the version you last pulled
--idempotency-key <key>Stable retry key
--jsonEmit the stable push envelope

acc swarms status <swarm>

Show whether a deployed swarm is starting, ready, or stopped

OptionDescription
--project <id>Project ID
--watchPoll until the deployment becomes terminal
--interval <ms>Watch interval, 250..60000 (default: 2000)
--jsonEmit stable deployment metadata

acc swarms logs <swarm>

Print the deployed swarm logs

OptionDescription
--project <id>Project ID
--tail <n>Number of log lines, 1..10000 (default: 200)

acc swarms room <swarm>

The swarm's encrypted chat room: passphrase and join command (@<agent> asks one agent, @all the whole swarm)

OptionDescription
--project <id>Project ID
--jsonEmit the stable room envelope

acc swarms discord

Let the team answer in Discord channels (bot token stored on the platform, never shown; redeploy to apply)

acc swarms discord connect <swarm>

Bind a Discord channel to the whole team or to one agent; asks for the bot token once (hidden), or reads it from a pipe with --stdin

OptionDescription
--channel <id>Numeric channel id (Discord: Developer Mode, right-click the channel, Copy Channel ID)
--agent <name>Only this agent answers in the channel
--swarmThe whole team answers in the channel (default)
--stdinRead the bot token from a pipe instead of the hidden prompt (also replaces a stored token)
--project <id>Project ID
--jsonEmit the stable connection envelope (never the token)

acc swarms discord disconnect <swarm>

Remove one channel (--channel) or the whole Discord connection including the stored bot token

OptionDescription
--channel <id>Only unbind this channel; the token stays
--project <id>Project ID
--jsonEmit the stable connection envelope

acc swarms discord status <swarm>

Show the bot, the bound channels and whether a redeploy is needed

OptionDescription
--project <id>Project ID
--jsonEmit the stable connection envelope

acc swarms stop <swarm>

Stop a deployed swarm and stop paying for it

OptionDescription
--project <id>Project ID
--jsonEmit stable deployment metadata

acc swarms model

Set the model the deployed swarm uses

acc swarms model set <provider/model>

Set the project model until the next deploy (openai/… or anthropic/…, always through the platform); every deploy applies the model the agents declare

OptionDescription
--project <id>Project ID
--jsonEmit the stable model envelope

acc swarms scale <swarm>

Set how many copies of the swarm run

OptionDescription
--project <id>Project ID
--replicas <n>Exact fixed replica count
--min <n>Minimum replicas (must equal max on fixed providers)
--max <n>Maximum replicas (must equal min on fixed providers)
--idempotency-key <key>Stable retry key
--jsonEmit stable deployment metadata

acc run [target]

Run an agent or team here (models through the platform); add --remote for the deployed swarm

OptionDescription
--input <text>Input text
--input-file <path>Read input from a regular file
--stdinRead input from standard input
--jsonEmit the stable result envelope
--ag-uiEmit canonical AG-UI JSON events
--timeout <ms>Integer timeout in milliseconds (default: 120000)
--remoteRun through the authenticated cloud control plane
--service <id>Swarm Runtime service ID (required with --remote)
--project <id>Project ID (defaults to the active project)
--idempotency-key <key>Stable retry key for remote submission

acc tasks

List, follow, and control runs

acc tasks list

List the runs in a project

OptionDescription
--project <id>Project ID (defaults to the active project)
--limit <n>Number of runs, 1..100 (default: 50)
--jsonEmit the stable list envelope

acc tasks status <run-id>

Show one run

OptionDescription
--jsonEmit the stable run envelope

acc tasks events <run-id>

Show what happened during a run, in order

OptionDescription
--jsonEmit the stable event-list envelope

acc tasks cancel <run-id>

Ask a run to stop

OptionDescription
--jsonEmit the stable result envelope

acc tasks approve <run-id>

Approve the tool call a run is waiting on

OptionDescription
--idempotency-key <key>Stable retry key for this decision
--jsonEmit the stable approval-result envelope

acc tasks reject <run-id>

Reject the tool call a run is waiting on

OptionDescription
--idempotency-key <key>Stable retry key for this decision
--jsonEmit the stable approval-result envelope

acc tasks edit <run-id>

Approve the pending tool call, with different arguments

OptionDescription
--input <json>Replacement JSON object, at most 64 KiB
--idempotency-key <key>Stable retry key for this decision
--jsonEmit the stable approval-result envelope

acc tasks respond <run-id>

Answer the run in words instead of running the tool

OptionDescription
--response <text>Human response, at most 8 KiB
--idempotency-key <key>Stable retry key for this decision
--jsonEmit the stable approval-result envelope

acc secrets

Store a runtime secret for this project (bot tokens, policy files); provider keys are set under Org › Models

acc secrets set <name>

Store one secret for this project, read from a pipe

OptionDescription
--stdinRead the secret value from a pipe
--project <id>Project ID
--jsonEmit metadata only; never echo secret material

acc models

See which models your organization can use, test one, and register your own model servers

acc models list

List the models your organization can use, with list price and how each is billed

OptionDescription
--org <idOrSlug>Organization (default: your first)
--allInclude models switched off for this organization
--jsonMachine-readable JSON output

acc models endpoints

List the organization's own model servers (Custom models): status, models, URL

OptionDescription
--org <idOrSlug>Organization (default: your first)
--jsonMachine-readable JSON output

acc models add <service>

Register a running service that serves an OpenAI-compatible API as a model endpoint (custom/<endpoint>:<model>)

OptionDescription
--org <idOrSlug>Organization (default: your first)
--token-stdinRead the server's bearer token from stdin (servers with their own API key)
--model <id>Model id the server serves, for servers without GET /v1/models (repeatable)
--jsonMachine-readable JSON output

acc models refresh <endpoint>

Probe a model endpoint again: status and the models it serves

OptionDescription
--org <idOrSlug>Organization (default: your first)
--jsonMachine-readable JSON output

acc models remove <endpoint>

Remove a model endpoint; its models leave the organization, the service keeps running

OptionDescription
--org <idOrSlug>Organization (default: your first)
--yesConfirm the removal
--jsonMachine-readable JSON output

acc models test [model]

Check a model works with the deployed swarm; it must make a real tool call

OptionDescription
--project <id>Project ID
--forceBypass the durable capability cache and re-probe
--jsonEmit the stable model-diagnostic envelope

Swarms, advanced

acc agent

Import, export, freeze, and restore a single agent

acc agent list

List the agents in this project

OptionDescription
--jsonEmit the stable agent-list envelope

acc agent show <agent>

Show one agent: its job, model, and skills

OptionDescription
--jsonEmit the stable agent envelope

acc agent import <source>

Import an agent from another framework (eliza:, crewai:, letta:)

OptionDescription
--name <name>Override the imported agent ID

acc agent export <agent>

Write an agent out to a file, locally or from the cloud

OptionDescription
--format <format>af|json (default: af)
--output <path>Write a local compiled definition here
--remoteExport a durable state snapshot from the control plane
--project <id>Project ID
--swarm <name>${SWARM_OPTION_TEXT} (with --remote)
--jsonEmit a stable JSON envelope

acc agent freeze <agent>

Pause a deployed agent and save its state

OptionDescription
--project <id>Project ID
--jsonEmit a stable lifecycle envelope

acc agent hydrate <agent>

Bring a frozen agent back from its saved state

OptionDescription
--project <id>Project ID
--jsonEmit a stable lifecycle envelope

acc state

Read and verify an agent's saved state

acc state read <agent> <version>

Read one saved version of an agent's state and verify it

OptionDescription
--project <id>Project ID
--jsonEmit the stable state-at-version envelope

acc state history <agent>

List the saved versions of an agent's state

OptionDescription
--project <id>Project ID
--after <sequence>Exclusive checkpoint cursor
--limit <n>Checkpoint count, 1..100 (default: 50)
--jsonEmit the stable history envelope

acc state verify <agent>

Check an agent's saved state has not been tampered with

OptionDescription
--project <id>Project ID
--jsonEmit the stable verification envelope

acc fork <agent>

Start a new agent from an exact saved version of another

OptionDescription
--at <version>Exact immutable state version
--project <id>Project ID
--jsonEmit the stable fork envelope

acc watch <swarm>

Watch a running swarm: who is working, what is queued, what it costs

OptionDescription
--project <id>Project ID
--interval <ms>Refresh interval, 250..60000 (default: 1000)
--onceRead one production snapshot and exit
--jsonEmit NDJSON snapshots

acc trace <run-id>

Show the step-by-step trace of one run

OptionDescription
--jsonEmit the stable trace envelope

acc replay <run-id>

Run one past run again, optionally from a saved point in its state

OptionDescription
--idempotency-key <key>Stable retry key for replay submission
--from <checkpoint-sequence>Fork isolated state from this checkpoint
--jsonEmit the stable replay-result envelope

acc mcp

Connect agents to outside tool servers that speak MCP

acc mcp add <server>

Add a tool server; --remote registers it with the deployed swarm

OptionDescription
--url <https-url>MCP Streamable HTTP endpoint
--token-file <absolute-path>Runtime-mounted 0400 bearer-token file
--capability <list>Non-empty comma-separated declared capabilities
--remoteRegister with the authenticated deployed runtime
--project <id>Project ID
--swarm <name>${SWARM_OPTION_TEXT} (with --remote)
--jsonEmit the stable registration envelope

acc skills

Attach and check the skills an agent can use

acc skills add <skill>

Give a skill to an agent

OptionDescription
--agent <agent>Agent receiving this skill

acc skills list

List the skills in this project

OptionDescription
--jsonEmit the stable skill-list envelope

acc skills show <skill>

Show one skill

OptionDescription
--jsonEmit the stable skill envelope

acc skills test <skill>

Check a skill is valid before an agent uses it

OptionDescription
--jsonEmit the stable validation envelope

acc tools

List and try the tools agents can call

acc tools list

List the tools agents can call

OptionDescription
--jsonEmit the stable tool-list envelope

acc tools show <tool>

Show one tool and the arguments it takes

OptionDescription
--jsonEmit the full descriptor and JSON Schema

acc tools test <tool>

Call one tool yourself with the arguments you pass

OptionDescription
--args <json>Strict JSON object passed to the tool
--yesConfirm execution of a side-effecting tool
--jsonEmit the stable tool-test envelope

acc eval

Run test suites against your agents and compare the reports

acc eval run <suite>

Run the suite named in evals/suites/<suite>.toml

OptionDescription
--config <path>Suite TOML (defaults to evals/suites/<suite>.toml)
--output <path>Write the immutable JSON report here

acc eval report <report>

Read one eval report, or compare it against an earlier one

OptionDescription
--baseline <report>Compare accuracy and tokens/query

acc dev

Run a swarm on this machine with the inspector; models through the platform by default

OptionDescription
--port <port>Loopback control port (default: 4111)
--no-inspectorDisable the local inspector UI

acc serve

Serve a swarm from this machine over HTTP; models through the platform by default

OptionDescription
--port <port>Loopback control port (default: 4111)
--no-inspectorDisable the local inspector UI
--mcpExpose the MCP 2026-07-28 endpoint at /mcp

acc tee

Check the hardware attestation of a running agent

acc tee attest <agent>

OptionDescription
--nonce <nonce>Verifier challenge, 32..128 base64url characters
--project <id>Project ID
--jsonEmit the stable attestation envelope

Identity

acc identities

Create, control, and resolve W3C decentralized identities

acc identities create <name>

OptionDescription
--subject-type <human|agent>Authoritative identity type
--did-method <key|web>W3C DID method adapter
--domain <domain>Required for did:web
--path <path>Optional did:web path components
--output <path>Write the DID document as a new 0600 file
--jsonEmit stable JSON

acc identities challenge <did>

OptionDescription
--name <name>Local name for the imported identity
--subject-type <human|agent>Authoritative identity type
--output <path>Write the challenge as a new 0600 file
--remoteCreate the challenge in cloud Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc identities prove-control <did-or-name>

OptionDescription
--challenge <path>Fresh control challenge
--output <path>Write the proof as a new 0600 file
--remoteSign a cloud-issued challenge locally
--jsonEmit stable JSON

acc identities import <name>

OptionDescription
--subject-type <human|agent>Must match the challenge
--did <did>DID being imported
--challenge <path>Fresh CLI-generated challenge
--proof <path>Authentication-method control proof
--remoteComplete import in cloud Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc identities list

OptionDescription
--remoteList cloud Agent IAM identities
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc identities show <did-or-name>

OptionDescription
--remoteRead a cloud Agent IAM identity by DID
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc identities resolve <did>

Resolve a did:key or SSRF-safe did:web document

OptionDescription
--jsonEmit the stable DID resolution envelope

acc identities rotate <did-or-name>

OptionDescription
--purpose <purpose>authentication|assertion|capability-invocation|capability-delegation
--output <path>Write the replacement DID document
--document <path>Published replacement DID document for --remote
--remoteRotate in cloud Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc identities deactivate <did-or-name>

OptionDescription
--remoteDeactivate in cloud Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc identities publish <did-or-name>

OptionDescription
--document <path>Canonical did:web DID document
--yesConfirm publication to the configured web root
--expected-current-sha256 <digest>Required compare-and-swap digest when replacing a published DID
--jsonEmit stable JSON

acc cards

Issue and verify human or agent W3C identity credentials

acc cards list

List registered cloud Agent IAM cards

OptionDescription
--remoteAcknowledge the cloud authority boundary
--project <id>Cloud project ID/name
--subject <did>Filter by exact subject DID
--status <status>active|revoked
--jsonEmit the stable cloud card list envelope

acc cards get-policy

Read the active cloud Agent IAM verification policy

OptionDescription
--subject-type <human|agent>Policy subject type
--remoteAcknowledge the cloud authority boundary
--project <id>Cloud project ID/name
--jsonEmit the stable cloud policy envelope

acc cards draft <did-or-name>

OptionDescription
--proof-initiation-uri <url>Generic one-time proof initiation endpoint
--output <path>Write the unsigned draft
--jsonEmit stable JSON

acc cards set-policy <path>

Install an Agent IAM verification policy in the cloud

OptionDescription
--remoteAcknowledge the cloud authority boundary
--project <id>Cloud project ID/name
--jsonEmit the stable cloud policy envelope

acc cards register <path>

Validate and register an externally issued card in cloud Agent IAM

OptionDescription
--remoteAcknowledge the cloud authority boundary
--project <id>Cloud project ID/name
--jsonEmit the stable cloud credential envelope

acc cards issue <draft>

OptionDescription
--issuer <did-or-name>Locally controlled issuer DID
--status-url <url>Shared Bitstring Status List URL
--expires-in <seconds>Credential lifetime in integer seconds
--output <path>Write an additional credential copy
--remoteIssue through cloud Agent IAM custody
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc cards show <path-or-url>

OptionDescription
--jsonEmit stable JSON

acc cards verify <path-or-url>

OptionDescription
--policy <path>Strict local verification policy
--offlineUse only a policy-bound fresh status snapshot
--jsonEmit stable JSON

acc cards status <path-or-url>

OptionDescription
--policy <path>Strict verification and status policy
--offlineUse the policy-bound status snapshot
--jsonEmit stable JSON

acc cards revoke <credential-id>

OptionDescription
--reason <reason>superseded|key-compromise|affiliation-ended|policy-revoked
--remoteRevoke in cloud Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc cards publish <path>

OptionDescription
--domain <domain>Publication domain
--yesConfirm public publication
--consent <path>Required human-card correlation/retention consent
--remotePublish a cloud-issued credential through Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc cards publish-status <issuer>

OptionDescription
--url <url>Exact statusListCredential URL
--yesConfirm status-list publication
--expected-current-sha256 <digest>Required compare-and-swap digest when replacing a status list
--jsonEmit stable JSON

acc cards a2a

Create and verify pinned A2A v1.0 Agent Cards

acc cards a2a create <agent-id>

OptionDescription
--identity-card <path-or-url>Current AF agent identity credential
--identity-card-url <url>Same-origin published identity credential URL
--freshness-url <url>Same-origin freshness verifier
--interface-url <url>A2A HTTP+JSON v1.0 endpoint
--name <name>Public agent name
--description <description>Public agent description
--output <path>Write the unsigned Agent Card
--jsonEmit stable JSON

acc cards a2a sign <path>

OptionDescription
--identity <did-or-name>Locally controlled agent identity
--verification-method <did-url>Exact assertion method
--output <path>Write the signed Agent Card
--jsonEmit stable JSON

acc cards a2a show <path-or-url>

OptionDescription
--jsonEmit stable JSON

acc cards a2a verify <path-or-url>

OptionDescription
--policy <path>Strict local verification policy
--jsonEmit stable JSON

acc cards a2a publish <path>

OptionDescription
--domain <domain>A2A discovery domain
--yesConfirm public publication
--expected-current-sha256 <digest>Required compare-and-swap digest when replacing the Agent Card
--jsonEmit stable JSON

acc cards a2a binding <agent-key>

Read the active cloud Agent IAM A2A binding

OptionDescription
--remoteAcknowledge the cloud authority boundary
--project <id>Cloud project ID/name
--jsonEmit the stable cloud binding envelope

acc cards a2a register <path>

Verify and bind a signed Agent Card in cloud Agent IAM

OptionDescription
--agent-key <key>Durable runtime agent key
--remoteAcknowledge the cloud authority boundary
--project <id>Cloud project ID/name
--service <id>Bound cloud service ID
--deployment <id>Bound provider deployment ID
--jsonEmit the stable cloud binding envelope

acc delegations

Issue and enforce least-privilege agent delegations

acc delegations issue <agent>

OptionDescription
--controller <did-or-name>Human or root controller
--issuer <did-or-name>Locally controlled issuer
--tenant <tenant>Exact tenant scope
--project <project>Exact project scope
--resource <resource>Exact agent or resource scope
--actions <action,...>Closed allowed action set
--audience <url>Exact HTTPS relying-party origin
--expires-in <seconds>Credential lifetime
--status-url <url>Issuer Bitstring Status List URL
--max-chain-depth <count>Maximum child delegation depth (default: 0)
--allow-redelegationPermit a strictly narrower child delegation
--parent <path>Immediate parent credential
--parent-chain <path,...>Ancestors after the immediate parent
--parent-policy <path>Policy authenticating the parent root
--offlineUse policy-bound fresh status snapshots
--output <path>Write an additional credential copy
--remoteIssue through cloud Agent IAM custody
--cloud-project <id>Cloud project ID/name
--jsonEmit stable JSON

acc delegations verify <credential>

OptionDescription
--policy <path>Root issuer and status policy
--tenant <tenant>Exact tenant scope
--project <project>Exact project scope
--resource <resource>Exact resource scope
--action <action>Requested action
--audience <url>Exact HTTPS relying-party origin
--parents <path,...>Parent chain, immediate parent first
--offlineUse policy-bound fresh status snapshots
--jsonEmit stable JSON

acc delegations invoke <credential>

OptionDescription
--identity <did-or-name>Delegated agent identity
--tenant <tenant>Exact tenant scope
--project <project>Exact project scope
--resource <resource>Exact resource scope
--action <action>Requested action
--audience <url>Exact HTTPS relying-party origin
--output <path>Write the signed invocation
--jsonEmit stable JSON

acc delegations authorize <invocation>

OptionDescription
--credential <path>Delegation credential
--policy <path>Root issuer and status policy
--parents <path,...>Parent chain, immediate parent first
--offlineUse policy-bound fresh status snapshots
--remoteAuthorize through cloud Agent IAM
--cloud-project <id>Cloud project ID/name
--jsonEmit stable JSON

acc delegations revoke <credential-id>

OptionDescription
--reason <reason>superseded|key-compromise|affiliation-ended|policy-revoked
--jsonEmit stable JSON

acc proofs

Create and verify request-bound OpenID4VP presentations

acc proofs providers

OptionDescription
--remoteRead provider configuration from cloud Agent IAM
--jsonEmit stable JSON

acc proofs request

OptionDescription
--purpose <purpose>unique-human|subject-type
--audience <url>Verifier client_id (required for OpenID4VP)
--response-uri <url>Same-origin direct_post endpoint (required for OpenID4VP)
--policy <path>Frozen verification policy
--subject <did-or-name>Privately bind a subject
--provider <provider>Proof provider (default: af-identity-card)
--output <path>Write the public request
--remoteCreate the transaction in cloud Agent IAM
--project <id>Cloud project ID/name
--jsonEmit stable JSON

acc proofs present <request-uri-or-path>

OptionDescription
--identity <did-or-name>Holder identity (required for OpenID4VP)
--card <path>Credential override; otherwise use local wallet
--provider <provider>Proof provider (default: af-identity-card)
--output <path>Write the presentation response
--submitDeliver the presentation using OpenID4VP direct_post form encoding
--jsonEmit stable JSON

acc proofs verify <presentation>

OptionDescription
--request <path>Original public request
--policy <path>Exact policy used to create the request
--offlineUse a policy-authorized fresh status snapshot
--jsonEmit stable JSON

Billing

acc billing

Manage billing and subscriptions

acc billing balance

Show current credit balance

acc billing usage

Show what the organization was charged, optionally for one service

OptionDescription
--service <id>Only rows billed to this service
--type <serviceType>Only one usage type, as printed in the Type column (e.g. ai_inference)
--days <n>Look back this many days, 1..366 (default: 30)
--org <idOrSlug>Organization (default: first org)
--jsonEmit stable JSON

acc billing topup

Add prepaid credits with a crypto stablecoin transfer

OptionDescription
--cryptoPay with crypto (required: card payments are web-only)
--amount <usd>Amount in USD, e.g. 25
--chain <chain>Network: base | ethereum | arbitrum | optimism | polygon (default: base)
--token <token>Stablecoin: USDC | USDT | DAI (default: USDC)
--refund-address <address>Address you control that receives the Relay refund if the sent amount does not exactly match the quote (prompted if omitted)
--org <idOrSlug>Organization to credit (default: first org)
--no-waitPrint the deposit address and exit without polling

acc pat

Manage personal access tokens

acc pat list

Show all my personal access tokens

acc pat create

Generate a new personal access token

OptionDescription
-n, --name <name>The name for the personal access token

acc pat delete

Invalidate personal access token

Environment variables

VariablePurpose
AF_TOKENPersonal access token (overrides stored login, for CI/agents)
AF_PROJECT_IDProject to operate on (for CI/agents)
AF_ORG_IDOrganization override
AF_API_URLOverride cloud API base URL
AF_AUTH_API_URLOverride auth service URL

On this page

Global optionsAccountacc loginacc logoutacc whoamiacc orgsacc orgs listacc orgs providersacc orgs providers listacc orgs providers set <provider>acc orgs providers unset <provider>Computeacc projectsacc projects listacc projects createacc projects update [id]acc projects switch [id]acc projects delete [id]acc servicesacc services listacc services info [id]acc services createacc services rebuild [id]acc services deploy [id]acc services logs [id]acc services close [id]acc services delete [id]acc services envacc services env list [service]acc services env set <service> <key> <value>acc services env unset <service> <key>acc services link [source] [target]acc services unlink [source] [target]acc deploymentsacc deployments listacc regionsacc templatesacc templates listacc templates info <templateId>acc ssh <serviceId>acc cp <source> <dest>acc attest <serviceId>Chatacc chatacc chat join [target]acc chat send [target]acc chat read [target]acc chat agent [target]Swarmsacc init [directory]acc addacc add agent [name]acc add swarm [name]acc createacc create agent <name>acc create swarm <name>acc create skill <name>acc agentsacc agents listacc agents show <agent>acc swarmsacc swarms init [directory]acc swarms listacc swarms show <swarm>acc swarms deploy <swarm>acc swarms pull <swarm>acc swarms push <swarm>acc swarms status <swarm>acc swarms logs <swarm>acc swarms room <swarm>acc swarms discordacc swarms discord connect <swarm>acc swarms discord disconnect <swarm>acc swarms discord status <swarm>acc swarms stop <swarm>acc swarms modelacc swarms model set <provider/model>acc swarms scale <swarm>acc run [target]acc tasksacc tasks listacc tasks status <run-id>acc tasks events <run-id>acc tasks cancel <run-id>acc tasks approve <run-id>acc tasks reject <run-id>acc tasks edit <run-id>acc tasks respond <run-id>acc secretsacc secrets set <name>acc modelsacc models listacc models endpointsacc models add <service>acc models refresh <endpoint>acc models remove <endpoint>acc models test [model]Swarms, advancedacc agentacc agent listacc agent show <agent>acc agent import <source>acc agent export <agent>acc agent freeze <agent>acc agent hydrate <agent>acc stateacc state read <agent> <version>acc state history <agent>acc state verify <agent>acc fork <agent>acc watch <swarm>acc trace <run-id>acc replay <run-id>acc mcpacc mcp add <server>acc skillsacc skills add <skill>acc skills listacc skills show <skill>acc skills test <skill>acc toolsacc tools listacc tools show <tool>acc tools test <tool>acc evalacc eval run <suite>acc eval report <report>acc devacc serveacc teeacc tee attest <agent>Identityacc identitiesacc identities create <name>acc identities challenge <did>acc identities prove-control <did-or-name>acc identities import <name>acc identities listacc identities show <did-or-name>acc identities resolve <did>acc identities rotate <did-or-name>acc identities deactivate <did-or-name>acc identities publish <did-or-name>acc cardsacc cards listacc cards get-policyacc cards draft <did-or-name>acc cards set-policy <path>acc cards register <path>acc cards issue <draft>acc cards show <path-or-url>acc cards verify <path-or-url>acc cards status <path-or-url>acc cards revoke <credential-id>acc cards publish <path>acc cards publish-status <issuer>acc cards a2aacc cards a2a create <agent-id>acc cards a2a sign <path>acc cards a2a show <path-or-url>acc cards a2a verify <path-or-url>acc cards a2a publish <path>acc cards a2a binding <agent-key>acc cards a2a register <path>acc delegationsacc delegations issue <agent>acc delegations verify <credential>acc delegations invoke <credential>acc delegations authorize <invocation>acc delegations revoke <credential-id>acc proofsacc proofs providersacc proofs requestacc proofs present <request-uri-or-path>acc proofs verify <presentation>Billingacc billingacc billing balanceacc billing usageacc billing topupacc patacc pat listacc pat createacc pat deleteEnvironment variables