The Archive · CLI reference

Configuration

Every setting of TALOS CLI: type, default, allowed values and the scopes that may set it.

Reference for TALOS CLI 0.3.3 generated from the npm package · released

TALOS CLI 0.5.2 is out; this page still describes 0.3.3 and updates with the next build.

  • user: Your settings, for every project.
  • project: The project settings, in the project folder: shared with whoever uses the project. It cannot set reasoningEffort, ui.keymap or credentials.store for you.
  • project-user: Your settings for this project, kept outside the project folder.

When a key is set in more than one scope, project-user wins over project, and project over user. Options on the command line win over all of them. talos config origins shows where each value comes from. Permission rules are merged from every scope.

Read and change settings with talos config. Where each file is: Files and folders.

Format version of the settings file. Written by TALOS; talos config migrate upgrades it.

Type
number
Default
2
Scopes
userprojectproject-user

The model TALOS uses, provider:model.

Type
string
Default
none
Scopes
userprojectproject-user

Reasoning effort for models that support it. A project cannot set it for you.

Type
enum
Default
none
Values
lowmediumhighxhighmax
Scopes
userproject-user

The permission mode when none is given on the command line.

Type
enum
Default
"default"
Values
defaultacceptEditsplanautodontAskbypassPermissions
Scopes
userprojectproject-user

The output format of headless runs when none is given.

Type
enum
Default
"text"
Values
textjsonstream-json
Scopes
userprojectproject-user

Update channel, stable or preview. talos update takes its channel from --channel or TALOS_CLI_UPDATE_CHANNEL.

Type
enum
Default
"stable"
Values
stablepreview
Scopes
userprojectproject-user

Per-provider endpoint and timeout, as set by talos provider configure.

Type
object
Default
none
Scopes
userprojectproject-user

Rules Tool(pattern) that allow an action without asking.

Type
string[]
Default
[]
Scopes
userprojectproject-user

Rules that always ask, even in modes that would allow.

Type
string[]
Default
[]
Scopes
userprojectproject-user

Rules that always deny.

Type
string[]
Default
[]
Scopes
userprojectproject-user

The color theme of the interactive screen.

Type
enum
Default
"forge"
Values
calmforgeterminalauroraemberatlasnoirsignalviolettelemetrymono
Scopes
userprojectproject-user

Render Markdown in answers.

Type
boolean
Default
true
Scopes
userprojectproject-user

How TALOS gets your attention while the terminal is in the background: auto (a desktop notification in Windows Terminal, iTerm2, kitty and Ghostty, the bell elsewhere and over SSH or tmux), bell, or off.

Type
enum
Default
"auto"
Values
autobelloff
Scopes
userprojectproject-user

Maximum width of text in columns (at least 40); null uses the whole terminal.

Type
integer | null
Default
none
Scopes
userprojectproject-user

What is printed when you leave the interactive screen: the transcript, or the resume command.

Type
enum
Default
"transcript"
Values
transcriptresume
Scopes
userprojectproject-user

What Enter does while TALOS is working: queue your message until the turn ends, steer the running turn with it, or interrupt the turn and send it.

Type
enum
Default
"queue"
Values
queuesteerinterrupt
Scopes
userprojectproject-user

Show the model's reasoning collapsed or visible.

Type
enum
Default
"collapsed"
Values
collapsedvisible
Scopes
userprojectproject-user

Use the mouse in the interactive screen.

Type
boolean
Default
none
Scopes
userprojectproject-user

Keep the prompt history between sessions.

Type
boolean
Default
none
Scopes
userprojectproject-user

Your key bindings: action → list of keys. Not in the project scope.

Type
object (action → string[])
Default
none
Scopes
userproject-user

The extensions that are enabled.

Type
string[]
Default
[]
Scopes
userprojectproject-user

Where keys are kept: system (the system credential store) or memory (this process only). Not in the project scope.

Type
enum
Default
none
Values
systemmemory
Scopes
userproject-user

Per-model overrides: contextWindow (1,024 to 10,000,000 tokens) and maxOutputTokens (less than the window).

Type
object
Default
none
Scopes
userprojectproject-user

Use the public models.dev catalog for model details (cached for 4 hours); false turns it off.

Type
boolean
Default
none
Scopes
userprojectproject-user

Type to search the guides.