Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.bastani.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

CommandDescription
atomic chatSpawn the native agent CLI inside a tmux session.
atomic workflowRun a named workflow (or open the picker).
atomic workflow listList available workflows, grouped by source.
atomic workflow refreshReload custom workflows from settings.json and report loaded + broken entries.
atomic workflow readPrint the on-disk path for a workflow run or single stage.
atomic workflow status [<id>]Query workflow state.
atomic workflow inputs <name> -a <agent>Print a workflow’s declared input schema as JSON.
atomic session listList all running sessions on the atomic socket.
atomic session connect [name]Attach to a session (interactive picker when no name).
atomic session kill [name]Kill one session, or pick sessions interactively.
atomic completions <shell>Output a shell completion script.
atomic config set <k> <v>Set configuration values (telemetry, scm).
atomic update [--check]Self-update the standalone binary.
atomic uninstall [--purge]Remove the standalone binary; --purge also wipes ~/.atomic.

Global flags

FlagDescription
-y, --yesAuto-confirm all prompts (non-interactive).
--no-bannerSkip the ASCII banner.
-v, --versionShow version number.

atomic chat

Spawns the native agent CLI inside a tmux session on the atomic socket.
FlagDescription
-a, --agent <name>claude, opencode, or copilot.
All other arguments are forwarded directly to the agent CLI:
atomic chat -a claude "fix the bug"          # initial prompt
atomic chat -a copilot --model gpt-5.4       # custom model — forwarded to copilot
atomic chat -a claude --verbose              # --verbose forwarded to claude
There is no Atomic-owned TUI in chat — streaming, slash commands, model selection, theme, and shortcuts come from the agent CLI itself. Atomic handles config sync, session management, and argument passthrough.

atomic workflow

Run a multi-session workflow with the Atomic workflow panel.
FlagDescription
-n, --name <name>Workflow name. Required for direct runs; omit only for the interactive picker.
-a, --agent <name>claude, opencode, or copilot.
-d, --detachStart in the background — returns immediately with the session name.
--<field>=<value>Structured input for workflows that declare an inputs schema.
[prompt...]Positional prompt — requires the workflow to declare a prompt input.
Five invocation shapes:
# 1. List every workflow available, grouped by source
atomic workflow list
atomic workflow list -a claude

# 2. Interactive picker — fuzzy-search, fill the form, confirm with y/n
atomic workflow -a claude

# 3. Run with a positional prompt
atomic workflow -n ralph -a claude "build a REST API for user management"

# 4. Run a structured-input workflow with one --<field> flag per declared input
atomic workflow -n open-claude-design -a claude \
  --prompt="a dashboard for monitoring API latency" \
  --output-type=prototype

# 5. Run detached — attach later with `atomic workflow session connect`
atomic workflow -n ralph -a claude -d "build the auth module"
See running workflows for input precedence, attaching, and reading run artifacts.

atomic session

Available scoped under chat and workflow, or unscoped for all sessions:
CommandDescription
atomic session listAll running sessions.
atomic session connect [name]Attach (interactive picker when no name given).
atomic session kill [name]Kill one session, or pick sessions interactively.
atomic chat session …Scoped to chat sessions.
atomic workflow session …Scoped to workflow sessions.
All three accept -a <agent> (repeatable) to filter by agent. kill confirms before terminating unless -y / --yes is passed; pass --all to skip the picker and preselect every matching session.
atomic session list -a claude                # only Claude sessions
atomic session connect my-session            # attach by name
atomic session connect                       # interactive picker
atomic chat session list -a copilot          # chat sessions for Copilot only
atomic session kill --all --yes              # kill everything without prompts
atomic workflow session kill -a claude       # checkbox picker for Claude workflow sessions
See sessions for naming conventions and detach semantics.

atomic workflow read

Print the on-disk path under ~/.atomic/sessions/<runId>/ for a workflow run or a single stage:
# Run-level
atomic workflow read --sessionId atomic-wf-claude-pr-review-a1b2c3d4

# Stage-level
atomic workflow read --sessionId atomic-wf-claude-pr-review-a1b2c3d4 --stageId review
The directory contains messages.json, inbox.md, and status.json — see running workflows.

atomic workflow refresh

Reload custom workflows from settings.json and report loaded + broken entries with field-by-field diagnostics. Auto-defaults to JSON inside an atomic chat session. See registering workflows.

atomic completions

Atomic ships tab-completion for bash, zsh, fish, and PowerShell. Cache the script once so new shells don’t re-spawn the atomic binary on startup. The bootstrap installer (install.sh / install.ps1 / install.cmd) sets this up automatically.
mkdir -p ~/.atomic/completions
atomic completions bash > ~/.atomic/completions/atomic.bash
echo '[ -f "$HOME/.atomic/completions/atomic.bash" ] && source "$HOME/.atomic/completions/atomic.bash"' >> ~/.bashrc

atomic config set

Set configuration values. Currently supports telemetry and scm:
atomic config set scm github         # github | azure-devops | sapling
atomic config set telemetry false
scm reconciles the GitHub / Azure DevOps MCP servers in agent configs on startup — see agent files.

atomic update

atomic update --check   # show current + latest version and the right update command
atomic update           # standalone-binary installs only
For npm installs, the command prints the matching <pm> update -g hint instead of running it. See installation.

atomic uninstall

Removes the standalone binary, PATH entries, and shell completions. Refuses on PM-managed installs and points at the right <pm> remove -g command.
atomic uninstall          # remove the binary and shell hooks
atomic uninstall --purge  # also wipe ~/.atomic
See installation for full removal steps.