Expand description
Configuration loading for matrixcode.
Universal naming style (no provider-specific prefixes):
- api_key
- base_url
- model
- plan_model
- compress_model
Also supports Claude Code style aliases for compatibility:
- ANTHROPIC_AUTH_TOKEN (alias for api_key)
- ANTHROPIC_BASE_URL (alias for base_url)
- ANTHROPIC_MODEL (alias for model)
Priority (highest to lowest):
- Environment variables (API_KEY, BASE_URL, MODEL, etc.)
- ~/.matrix/config.json (matrixcode’s own config)
- ~/.claude/settings.json (Claude Code fallback)
- Defaults
Structs§
- Matrix
Config - Matrixcode configuration file structure. Uses universal naming (no ANTHROPIC_ prefix).
Functions§
- create_
default_ config - Create a default config file for new users.
- create_
example_ config - Create example config file with field documentation.
Type Aliases§
- Config
- Type alias for compatibility