otx settings

Show or update persisted CLI settings. Settings are stored in ~/.opentransmute/settings.json and apply to all future CLI commands unless overridden per-command.

Synopsis

otx settings [options]

Running otx settings with no options prints the current configuration.

Options

Option Description
--orchestrator Default engine: ClaudeCode | OpenAI | Ollama
--endpoint Default OpenAI-compatible base URL
--thick-model Default model for heavy phases (Phase 3, 4)
--regular-model Default model for normal phases
--thin-model Default model for light phases
--max-turns Default max agent turns per phase
--max-tokens Default max output tokens per call (0 = auto per phase weight)
--timeout Default HTTP timeout in minutes
--user-ethos Personal coding standards injected into every Compose run. Pass an empty string "" to clear.

Examples

# Show current settings
otx settings

# Switch to ClaudeCode (recommended for best results)
otx settings --orchestrator ClaudeCode

# Configure OpenAI
otx settings \
  --orchestrator OpenAI \
  --thick-model gpt-4o \
  --regular-model gpt-4o-mini \
  --thin-model gpt-4o-mini

# Configure Ollama
otx settings \
  --orchestrator Ollama \
  --thick-model llama3.1:70b \
  --regular-model llama3.1:8b \
  --thin-model llama3.2:3b

# Set a custom endpoint (Azure, LM Studio, vLLM, etc.)
otx settings --endpoint https://my-resource.openai.azure.com/openai/deployments/my-model

# Tune limits
otx settings --max-turns 30 --max-tokens 0 --timeout 20

# Set a persistent user ethos
otx settings --user-ethos "All code must be idiomatic Go. Errors are wrapped with %w. \
  All exported symbols have godoc comments. No global mutable state."

# Clear the user ethos
otx settings --user-ethos ""

Security Note

API keys are never saved to disk. Pass --api-key on each command, or set the OPENAI_API_KEY environment variable. The settings file (~/.opentransmute/settings.json) contains only model names, endpoints, limits, and ethos text.

Settings File Location

~/.opentransmute/settings.json

This is separate from the project database (DB/opentransmute.db). Settings apply globally to all projects; the database is per-working-directory.


OpenTransmute — MIT Licence

This site uses Just the Docs, a documentation theme for Jekyll.