Skip to main content

Preferences

Settings file

Ante stores user preferences in ~/.ante/settings.json:

{
"model": "claude-sonnet-4-6",
"provider": "anthropic",
"theme": "default",
"policy": "default",
"has_completed_onboarding": true,
"channel": "stable",
"status_line": ["model-name", "current-dir"],
"model_thinking": {
"claude-sonnet-4-6": "Enabled",
"gpt-5.4": "Deep"
},
"mcp_servers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
}
}
}
FieldDescription
modelDefault model name
providerDefault API provider
themeTUI color theme
policyDefault permission policy (default or yolo)
has_completed_onboardingWhether the onboarding flow has been completed
channelRelease channel ante update tracks (stable or nightly). Defaults to stable. See Update & Channels.
status_lineItems to display in the TUI status line footer (see below)
model_thinkingPer-model thinking level overrides — keys are model names, values are Disabled / Enabled / Deep / Max
mcp_serversMCP servers to launch on session start (see MCP Servers)

Status line

The status_line field controls which items appear in the TUI's footer bar. It accepts an array of item identifiers:

ItemDescription
model-nameCurrent model name
providerCurrent provider
current-dirCurrent working directory
git-branchCurrent Git branch (omitted when unavailable)

Default: ["model-name", "current-dir"]. Configure via ~/.ante/settings.json or the /statusline command in the TUI.

Settings can be overridden per-session via CLI flags.

Environment variables

VariableDescription
ANTHROPIC_API_KEYAPI key for Anthropic (Claude)
OPENAI_API_KEYAPI key for OpenAI
OPENAI_COMPATIBLE_API_KEYAPI key for OpenAI-compatible providers
GEMINI_API_KEYAPI key for Google Gemini
VERTEX_GEMINI_API_KEYAPI key for Vertex AI Gemini
XAI_API_KEYAPI key for Grok (xAI)
OPENROUTER_API_KEYAPI key for Open Router
Z_AI_API_KEYAPI key for Zai
DEEPSEEK_API_KEYAPI key for DeepSeek
ALI_CODING_PLAN_API_KEYAPI key for Ali Coding Plan
ANTIX_API_KEYAPI key for Antix
MODEL_BASE_URLGlobal fallback base URL (overridden by per-provider vars below)
ANTHROPIC_BASE_URLOverride the Anthropic base URL
OPENAI_BASE_URLOverride the OpenAI base URL
OPENAI_COMPATIBLE_BASE_URLOverride the base URL for the OpenAI Compatible provider
DEEPSEEK_BASE_URLOverride the DeepSeek base URL
MODEL_TEMPERATUREOverride model temperature (float)
MODEL_TOP_POverride model top_p sampling parameter (float)
MODEL_THINKINGOverride thinking mode (none, enabled, deep, max). These map to the protocol-level values Disabled, Enabled, Deep, Max respectively
MODEL_MAX_TOKENSOverride max output tokens (integer)
MODEL_CONTEXT_LIMITOverride max context window size (integer)
ANTE_LOCAL_PROVIDER_PORTOverride the local provider port (default: 8080)
ANTE_HOMEOverride the home config directory (default: ~/.ante)
ANTE_DISABLE_STREAMINGDisable streaming responses in TUI mode
ANTE_OPENAI_TRANSPORTOpenAI Responses transport: http_sse (default) or websocket_auto (see OpenAI transports)

Directory structure

User-level (~/.ante/)

~/.ante/
├── settings.json # User preferences
├── catalog.json # Custom provider/model catalog
├── sessions/ # Persisted sessions (for /resume)
├── skills/ # User-level skills
└── agents/ # User-level sub-agents

Project-level

.ante/
├── skills/ # Project-specific skills
└── agents/ # Project-specific sub-agents

.agents/
├── skills/ # Project-specific skills
└── agents/ # Project-specific sub-agents

.claude/
├── skills/ # Project-specific skills (Claude Code compatibility)
└── agents/ # Project-specific sub-agents (Claude Code compatibility)

Project memory (~/.ante/projects/)

Project-scoped state — memory, persisted sessions, event logs — lives under ~/.ante/projects/<project-id>/, where <project-id> is a sanitized form of the project's absolute path.

~/.ante/projects/
└── <project-id>/
└── memory/
└── MEMORY.md # Auto-memory for this project

Temporary files

Per-project temp files live under ~/.ante/cache/<project-id>/.

Precedence

Configuration is resolved in this order (later overrides earlier):

  1. Built-in defaults
  2. ~/.ante/settings.json
  3. CLI flags (--model, --provider, etc.)