Configuration Reference
Hexi uses layered TOML plus environment variables.
Files
.hexi/config.toml: shared defaults.hexi/local.toml: machine-local overrides and optional local secrets.hexi/runlog.jsonl: append-only event log
Precedence
- Environment variables
.hexi/local.toml.hexi/config.toml- Internal defaults
Model section
[model]
provider = "openai_compat"
model = "gpt-4o-mini"
Provider blocks
[providers.openrouter_http]
base_url = "https://openrouter.ai/api/v1"
api_style = "openai"
Supported provider keys:
openrouter_httpopenrouter_sdkopenai_compatanthropic_compat
Policy section
[policy]
allow_commands = ["git status", "git diff", "pytest"]
max_diff_chars = 4000
max_file_read_chars = 4000
Secrets
Preferred via environment variables:
OPENROUTER_API_KEYOPENAI_API_KEYANTHROPIC_API_KEY
Optional local fallback:
[secrets]
openrouter_api_key = "..."
openai_api_key = "..."
anthropic_api_key = "..."