Skip to content

Settings

Coder's settings on a computer live in one file, ~/.openagents/settings.json. The Mac app, OpenAgents Terminal, the openagents command, and the computer's host all read it. With no file, every setting is its default.

Change a setting

openagents settings show                          # every setting and the file
openagents settings get coder.providers
openagents settings disable devin                 # Coder won't use Devin
openagents settings enable devin                  # back on
openagents settings set coder.start ask_first
openagents settings unset coder.start             # back to the default

Lists are comma-separated. A bad value changes nothing and says why. In OpenAgents Terminal, /settings shows them. In the Mac app, Settings → Coder changes coder.start and turns agents off and on (coder.disabled).

Every coding agent signed in on the computer is on: nothing needs enabling. Settings only turn an agent off or change the order.

The keys

KeyValuesDefaultWhat it does
coder.disabledany of codex, claude, grok, devin, opencodenoneThe coding agents you turned off; Coder never uses them. Every other agent is used whenever it's signed in on this computer and has room. At least one stays on. See Coding agents.
coder.providersup to 5 of codex, claude, grok, devin, opencode; each may add :MODELnone: Codex, Claude Code, Grok Build, Devin, OpenCodeThe order Coder tries agents in, first preferred, and a model for any of them. Agents you leave out still follow in the default order.
coder.startat_once, ask_firstat_onceWhether a coding reply starts Coder at once, or only offers Run Coder. It decides for your phone's requests to this computer too.
coder.usage_threshold_percent1 to 100, or off90How full an agent's usage window can read before Coder moves on to the next agent. With off, Coder moves on only when an agent turns it away.
coder.projectsfoldersnone: any Git checkoutWhich folders hold your projects. Coder runs only in a checkout inside one of them, and the Mac app tries them when a chat names no project.
coder.accessfull, toolchains, boundaryfullWhat Coder's commands may reach. full: your own access; Coder runs every step without asking. toolchains: writes only in Coder's worktree, with this computer's developer programs and the network. boundary: the plain sandbox.

Examples:

openagents settings set coder.providers claude,codex       # Claude Code first
openagents settings set coder.providers codex,opencode:openrouter/MODEL
openagents settings set coder.disabled grok,opencode       # turn two off
openagents settings set coder.projects ~/code,~/work
openagents settings set coder.access toolchains

OpenCode runs on the model its own configuration names (its model setting), or the one you name as opencode:PROVIDER/MODEL. Devin bills its own paid API for each run; turn it off if you don't want Coder to use it.

The Mac app reads the file when Coder first starts a run; restart the app after editing the file by hand. A file that can't be read is never treated as the defaults: Coder refuses to run and names the file, and a coding reply only offers Coder until you fix or remove it.

The Mac app's own settings

Settings (Cmd+,) has these pages:

PageWhat's there
AppearanceTheme: System (as the computer is set), which is the default, Light, or Dark. Reduce motion, which keeps the Verse's camera still.
Text sizeSmaller, default, larger, or largest (90, 100, 115, or 130 percent).
Keyboard shortcutsEvery shortcut. They can't be changed yet.
NotificationsNotify me about Coder: when Coder asks you something, finishes, or fails while OpenAgents isn't in front.
CoderEach coding agent's sign-in and usage, Start at once or Ask first, and Agents Coder may run, each on until you turn it off.
Phones and computersConnecting and removing phones, and Coder's project.
Archived chatsChats you archived, with Restore.

They're saved in the same file, under app.

Environment variables

VariableWhat it does
OPENAGENTS_SETTINGSUse another settings file.
OPENAGENTS_CHAT_HOMEKeep chats somewhere other than ~/.openagents/chat.
OPENAGENTS_TASKSKeep Coder's tasks somewhere other than ~/.openagents/tasks.
OPENAGENTS_CHANNEL, OPENAGENTS_VERSIONFor the installer: the rc or stable channel, or one version.
OPENAGENTS_NO_LAUNCH=1For the installer: don't open the Terminal afterward.
NO_COLOROpenAgents Terminal draws with no color.

Next: Troubleshooting.