Skip to main content
Autter stores machine-level configuration in ~/.autter/config.json. Use autter config instead of editing the file directly.

Manage configuration

# Show effective configuration
autter config

# Read one value
autter config prompt_storage

# Set a value
autter config set prompt_storage local

# Add an item to an array
autter config --add exclude_repositories "https://github.com/acme/sandbox-*"

# Remove a value and return to its default
autter config unset prompt_storage

Storage and privacy options

KeyValuesPurpose
prompt_storagedefault, notes, localChoose where prompt records are stored
telemetry_ossoffDisable open source error and exception telemetry
allow_repositoriesRepository patternsRun Autter only for matching repositories
exclude_repositoriesRepository patternsDisable Autter for matching repositories
notes_backend.kindgit_notes, httpSelect local-only or connected backend behavior; connected mode still writes local Git notes
notes_backend.backend_urlURLSet the notes backend gate for hosted or self-hosted use
prompt_storage: notes places prompt content in Git notes. Anyone with access to those notes can read it. Prefer local or your organization’s prompt store for sensitive repositories.

Repository patterns

Repository filters accept remote URL patterns or local paths. Exclusion wins when a repository matches both lists.
# Disable Autter for the current repository
autter config --add exclude_repositories .

# Allow only repositories in one organization
autter config set allow_repositories "https://github.com/acme/*"

# Add another allowed repository
autter config --add allow_repositories ~/code/customer-portal

Updates

autter config set disable_auto_updates true
autter config set disable_version_checks true
Set update_channel to latest for stable releases or next for prereleases.

Identity override

Autter normally uses your Git identity. Set an explicit identity when your environment does not provide one:
autter config set author.name "Alice Example"
autter config set author.email alice@example.com

Environment overrides

Use environment variables for CI or self-hosted deployments:
VariablePurpose
AUTTER_API_BASE_URLAuthentication and token-exchange API
AUTTER_WEB_URLBrowser dashboard URL
AUTTER_NOTES_BACKEND_KINDNotes backend selection
AUTTER_NOTES_BACKEND_URLNotes backend gate URL
AUTTER_API_KEYNon-interactive CI authentication
Do not commit AUTTER_API_KEY or access tokens. Store them in your CI secret manager.