Atomic Agent: Fixes
This page covers the problems people hit most often with Atomic Agent, each in the order symptom, likely cause, and fix. It comes after Nine jobs to try, but you can jump here from any page when something goes wrong.
These fixes come from the official docs, the release notes, and frequent GitHub issues, checked on 14 November 2026 against v0.7.0 and the desktop app 0.0.8. If something goes wrong that is not listed here, the main guide's troubleshooting page has general help.
Common problems
The install fails
Symptom: the Mac terminal installer stops with "no
published build for darwin-x64," a terminal update fails with "install
script exited with code 1," or PowerShell says it does not recognize
atomic-agent after the install.
Likely cause: the first message means an Intel Mac,
which has no build at all. The update failure was traced in GitHub issue
#53 to releases that had not been published yet, so the updater had
nothing to download. A command that is not found means the terminal has
not picked up the folder the installer added to your PATH, which on
Windows is %LOCALAPPDATA%\atomic-agent by default.
Fix: on an Intel Mac, stop and go back to the main guide, because
building from source is not a beginner job. For a failed update, wait a
while and run atomic-agent update again, or paste the
original install command from Install and first job again. For
a command that is not found, open a new PowerShell or Terminal window
and type atomic-agent --help again.
The model gives errors
Symptom: a reply fails with words such as "Key rejected," "Could not check this key," "rate-limited," a billing message, or a note that a provider is not signed in.
Likely cause: one of three things. The key is wrong or was pasted with a missing character, the provider is limiting how fast you can send requests or your free tier ran out, or the model name or provider entry does not match what the provider offers.
Fix:
- Bad key. Make a new key on the provider's website and paste it again under Settings › Models › Cloud providers. The v0.6.7 notes say errors now repeat what the provider said, so read that line first. On Windows, desktop 0.0.5 could fail to check a valid key, and GitHub issue #902 says desktop 0.0.8 should fix it, so update the app first.
- Rate limit or used-up free tier. The README says that on a rate limit the agent tries up to 3 times in total, and either waits out a longer pause or moves to a fallback provider you set up and tells you it switched. With a free Gemini key, wait and try again later, or pick another model in the list, such as the one marked Cheap. An account that cannot pay ends the turn with the provider's own message.
- Wrong model name. A provider added by web address needs both a base address and a default model, and the models page says the agent refuses to start without them. A model name the agent does not recognize is quietly treated as having a 128,000-token window, which can cut off requests, so use a model from the provider's own list. For a ChatGPT plan through Codex, leave the model empty.
- Plan not signed in. For a Claude or ChatGPT plan,
run
claudeand then/login, or runcodex login, and try again.
The local model will not answer
Symptom: the desktop app says the local model is not answering or not running, or the terminal version does nothing after you send a message.
Likely cause: the model server is not running, no model is selected, the model is too big for your computer's memory, or, in desktop 0.0.3, a key mix-up that GitHub issue #686 says was fixed in desktop 0.0.8.
Fix: in the desktop app, use the Start model button if it appears, and run the Doctor in Settings › Diagnostics, which checks the engine, port, model, memory, and keys and fixes what it can. In the terminal, check the server first:
atomic-agent models status
If it does not say ok, start it with
atomic-agent models start. If no model is selected, run
atomic-agent models pull qwen-3.5-4b and then
atomic-agent models use qwen-3.5-4b. If it says the model
will not fit, pick a smaller one from
atomic-agent models list, or run
atomic-agent models devices to check that the right
graphics chip was picked. The release notes for desktop 0.0.5 say local
models run on the CPU on Windows PCs with an ARM chip, so expect them to
be slow there.
The agent loops or repeats itself
Symptom: the agent runs the same step again and
again, fires off search after search without getting closer, or ends a
long turn with max_steps instead of an answer.
Likely cause: usually a small local model with a vague request. The tips page says frequent loops on one task are a sign the request is underspecified, and an open GitHub issue, #602, describes a local model on Windows looping on a file-sorting job.
Fix: the agent has a loop detector that warns it,
then blocks the repeated step, and then ends the turn with a plain
reply, so it usually recovers on its own. If it keeps happening, stop
the run, then send a smaller request with one goal, one folder path, and
a clear finish line. If you use a small local model, try the same job
with Gemini, or run atomic-agent models recommend to see
whether a bigger local model fits your computer.
You need to stop it right now
Symptom: the agent is doing something you did not ask for, or you simply want it to stop.
Likely cause: none needed. Stop first and work out why later.
Fix:
- Desktop app. Click Deny on any waiting approval card, because a denied action does not run. An overnight run has a small card in the corner with a Stop button. This guide could not confirm a Stop button for an ordinary chat turn, so if you cannot find one, quit the whole app. If you turned on Keep running after the window closes in the Agent menu, closing the window is not enough.
- Terminal text screen. Type
/abort, or press Esc on an approval prompt. Inatomic-agent runor an overnight run in the foreground, press Ctrl+C once to cancel and a second time to quit. - Background or scheduled jobs. Run
atomic-agent task listto find the job's id, thenatomic-agent task cancelfollowed by that id. The overnight docs say a detached run stops within about 5 seconds. - Telegram. Send
/cancel. The old approve and deny buttons stay in the chat until their 8-minute timer runs out, and the Telegram guide says tapping one does nothing, even if it reports "Approved" afterward.
Afterward, open the folder yourself and look in the Trash or Recycle Bin for anything the agent moved there. If it already changed something, read After it does something wrong.
The browser will not open
Symptom: the agent says it cannot use the browser, or browsing jobs fail while web search still works.
Likely cause: Atomic Agent does not include a browser, so it needs Chrome, Edge, or Chromium already installed, and it looks for Chrome unless told otherwise.
Fix: install Chrome, or tell the agent to use Edge
or Chromium by adding the line
ATOMIC_AGENT_BROWSER_CHANNEL=msedge (or
chromium) to the .env file in your
.atomic-agent folder, then restart Atomic Agent. That file
also holds your keys, so do not share it. This guide could not confirm
whether Edge is picked automatically when Chrome is missing.
A setting you changed does nothing
Symptom: you changed a setting in
config.json or .env, but the agent behaves the
same.
Likely cause: the troubleshooting page says settings
are read once when the agent starts, and secrets in .env
are picked up after a restart.
Fix: quit Atomic Agent completely and open it again. The CLI reference says changes made in the terminal version's own panels apply right away, so those do not need a restart.
A scheduled job stopped running
Symptom: a daily job ran for a while, then nothing arrived.
Likely cause: the scheduling page says a repeating job that runs out of retries, or hits an error it treats as permanent, stops for good and silently. A job also cannot run while Atomic Agent is closed, and runs missed while it was closed happen only once.
Fix: run atomic-agent task list to find
the job, then atomic-agent task show followed by its id to
read the error. Fix the cause, then set the job up again, because a
stopped job cannot be restarted. Add --notify telegram to
any job you depend on, so a failure reaches your phone.
Update it safely
Symptom: you want a newer Atomic Agent, and you want your chats and settings to survive the change.
Likely cause: none needed. Updating is a choice, and the copy comes before the new version.
Fix:
- Quit the desktop app and any terminal session that is still running
Atomic Agent. Copy the whole
.atomic-agentfolder from your home folder, which is%USERPROFILE%\.atomic-agenton Windows and~/.atomic-agenton a Mac. That folder holdsconfig.json,.env,sessions.sqlite,memory.sqlite,tasks.sqlite,skills,models, andtraces. Also copy the work folder you gave the agent, such asatomic-tryoutinside Documents. A copy of either folder can live in Windows File History or Previous Versions, or in Mac Time Machine. The program can write its own archive if you runatomic-agent data backupand a file name ending in.tar.gz, saved in Documents and not inside.atomic-agent. Keep that archive private, because it holds your API keys, while leaving outmodels(unless you add--with-models) and the browser profile.
What you should see a second copy of .atomic-agent and
of your work folder, stored outside both folders.
- Read the release notes on the project's releases page before you
install anything. For the terminal version, run
atomic-agent update, or confirm the update prompt in the text screen, then reopen Atomic Agent so the new version starts. If you use Atomic Agent's own local model rather than only a cloud key or Ollama, also runatomic-agent models updateto update its model engine (that command refuses when no managed local model is set up). In the desktop app on Windows, or on a Mac once the app is in Applications, the desktop 0.0.1 release notes say the app checks for new versions when it opens and every 6 hours, then asks before downloading or installing anything. If no prompt appears, download the new installer from the download page and run it. This guide could not confirm that a past update reset a saved setting, or whether the desktop installer ever touches.atomic-agent, which is why step 1 comes first.
What you should see the update ends with no error, and Atomic Agent still opens.
- Run
atomic-agent --versionif you installed the terminal version, or reopen the desktop app and check that it starts cleanly. Then ask the agent to list the files in your tryout folder and to change nothing.
What you should see a version number (in the terminal), then a short file list, and no approval card for a write or a delete.
Automatic update checks.
- You gain: a notice when a newer release ships, with no silent install until you accept it.
- You risk: clicking yes before you copy
.atomic-agentor read what changed in a preview release. - Makes sense when: you make the step 1 backup before
accepting any prompt, or turn Check for updates
automatically off in Settings › General (and
add
ATOMIC_AGENT_UPDATE_CHECK_ON_STARTUP=0to.envfor the terminal version) when you want to check by hand.
You want to uninstall or start over
Symptom: you want Atomic Agent gone, or you want a clean start.
Likely cause: none needed. Pick how much you want to remove first, because the full uninstall has no undo.
Fix:
- See what would go. Run
atomic-agent uninstall --dry-run, which lists everything it would delete without deleting anything. - Remove everything. Run
atomic-agent uninstalland typeuninstallwhen it asks. Theatomic-agent uninstallcommand deletes your settings, chats, memory, and downloaded models, and there is no backup. Because the desktop app shares the.atomic-agentfolder, the README says an interactive uninstall asks a separate question before deleting it. In the text screen,/uninstalldoes the same. - Keep your data. Add
--keep-datato remove only the program, or--keep-binaryto remove only the data. - Redo setup without losing anything. Run
atomic-agent tui --onboarding, which keeps your providers, keys, chats, and memory. - Repair settings. Run
atomic-agent doctor, and add--fixto repair the settings file after it saves a backup, or--undoto put the newest backup back. - Reset while keeping models. The desktop 0.0.6
release notes list backup, restore, move, and a reset that keeps your
downloaded models, and
atomic-agent data reset --keep-models --yesdoes the same in a terminal. The command notes say that reset moves your chats, memory, tasks, skills, traces, and settings aside into a.reset-folder rather than deleting them. This guide could not confirm official steps for removing the desktop app itself from Windows or a Mac.
After an uninstall, delete the keys you made for Atomic Agent on each provider's website and in @BotFather, because the uninstall removes only the copies on your computer.
If you are still stuck
In the terminal text screen, /dump saves a zip file in
atomic-agent-debug inside your Documents folder, and
/report can attach it to a GitHub issue after you confirm.
The troubleshooting page warns that the zip holds your chats, prompts,
and file paths, so open it and remove anything private before you post
it.
You can also ask on the project's GitHub issues page or its Discord, which the README links.
Sources
Checked 14 November 2026.
- Atomic Agent research notes.
- Atomic Agent README (retries on rate limits, Esc on an approval prompt, uninstall with the desktop app, Discord link).
- Troubleshooting
(model server checks, smaller models, devices, browser channel, settings
need a restart,
/dumpand/report). - FAQ (uninstall, where data lives).
- Install
and update (Intel Mac message, Windows install folder,
atomic-agent update,atomic-agent models updatein managed mode,ATOMIC_AGENT_UPDATE_CHECK_ON_STARTUP, state folder, uninstall flags). - CLI
command notes (
atomic-agent data backup,--with-models, browser profile left out,data reset --keep-models --yes). - Releases (read these before an update).
- CLI
reference (
/abort, Ctrl+C,doctor,data,task cancel,--onboarding). - Models and cloud providers (provider entries need a base address and a default model, unknown models get a 128,000-token window).
- Connect a subscription (sign-in errors, leave the Codex model empty).
- Tips and best
practices (loop detector, underspecified tasks,
max_steps). - Tools (a
denied action does not run, env vars in
.env, browser not bundled). - Scheduling
(failed and blocked jobs stop for good, missed runs,
--notify telegram). - Overnight runs (Stop button, Ctrl+C, a detached run stops within about 5 seconds).
- Telegram
guide (
/cancel, stale buttons, revoke in BotFather). - Release v0.6.7 (provider errors repeat the provider's message, accounts that cannot pay).
- Desktop v0.0.1 release notes (update checks on open and every 6 hours, asks before downloading or installing, Check for updates automatically in Settings › General, Mac app must be in Applications).
- Desktop v0.0.5 release notes (Key rejected, Start model, Windows on ARM runs local models on the CPU).
- Desktop v0.0.6 release notes (Doctor in Settings › Diagnostics, data backup and reset, Keep running after the window closes).
- GitHub issue #53 (update fails with exit code 1).
- GitHub issue #602 (a local model looping on Windows).
- GitHub issue #686 (desktop 0.0.3 local model key error, fixed).
- GitHub issue #902 (Windows key check failure, fix in desktop 0.0.8).
Next
Next: Advanced features.