Build with Atomic
Customize an Atomic session or embed it in your own software. Choose a starting point below. New to Atomic? Start with the Quickstart. To look up an exact contract, use the Reference index.Choose the lightest mechanism
Work down this list and stop at the first mechanism that solves your problem.- Prompt templates — reusable prompts that expand from a slash command. No code.
- Skills — on-demand instructions the agent loads when a task matches. Markdown plus optional scripts.
- Subagents — delegate a focused, bounded task to a child agent.
- Intercom — coordinate several sessions on one machine.
- Workflows — multi-stage, resumable engineering loops with gates and artifacts.
- Extensions — TypeScript that adds tools, commands, events, and custom UI when nothing lighter fits.
- Atomic packages — bundle and distribute the result.
Change the model layer
- Custom models — add model entries for a supported provider API.
- Custom providers — implement a provider API or OAuth flow Atomic does not ship.
Customization
Use Themes to restyle the terminal with a built-in or custom theme.Embed Atomic in your own software
Programmatic use compares JSON mode, RPC, and the SDK, and links each one to its protocol or API reference.- SDK - embed Atomic in Node.js applications.
- RPC mode - integrate over stdin/stdout JSONL.
- JSON event stream mode - print mode with structured events.
- TUI components - build custom terminal UI for extensions.