reference

Environment Variables

All environment variables supported by the Ninetrix CLI and agent runtime.

LLM providers

VariableProviderDescription
ANTHROPIC_API_KEYAnthropicAPI key for Claude models
OPENAI_API_KEYOpenAIAPI key for GPT models
GEMINI_API_KEYGoogleAPI key for Gemini models
DEEPSEEK_API_KEYDeepSeekAPI key for DeepSeek models
MISTRAL_API_KEYMistralAPI key for Mistral models
GROQ_API_KEYGroqAPI key for Groq-hosted models
TOGETHERAI_API_KEYTogether AIAPI key for Together AI inference
OPENROUTER_API_KEYOpenRouterAPI key for OpenRouter model routing
CEREBRAS_API_KEYCerebrasAPI key for Cerebras inference
FIREWORKS_API_KEYFireworksAPI key for Fireworks AI inference
AWS_ACCESS_KEY_IDAWS BedrockAWS access key for Bedrock models
AWS_SECRET_ACCESS_KEYAWS BedrockAWS secret key for Bedrock models
AWS_REGION_NAMEAWS BedrockAWS region for Bedrock (e.g. us-east-1)
AZURE_API_KEYAzure OpenAIAPI key for Azure OpenAI deployment
AZURE_API_BASEAzure OpenAIAzure OpenAI resource endpoint URL
AZURE_API_VERSIONAzure OpenAIAzure OpenAI API version (e.g. 2024-02-01)
MINIMAX_API_KEYMiniMaxAPI key for MiniMax models

Runtime overrides

These override the baked-in values from agentfile.yaml at runtime — no rebuild required:

VariableOverridesExample
AGENTFILE_PROVIDERruntime.provideropenai
AGENTFILE_MODELruntime.modelgpt-4o
AGENTFILE_TEMPERATUREruntime.temperature0.5
AGENTFILE_THINKING_ENABLEDexecution.thinking.enabledtrue
AGENTFILE_MAX_TOKENSruntime.max_tokens8192
AGENTFILE_MAX_TURNSruntime.max_turns20
AGENTFILE_TOOL_TIMEOUTruntime.tool_timeout30
AGENTFILE_HISTORY_WINDOW_TOKENSruntime.history_window_tokens90000
AGENTFILE_SYSTEM_PROMPTEntire system promptYou are a helpful assistant.
AGENTFILE_VERIFIER_MODELexecution.verifier.modelclaude-haiku-4-5-20251001

Agent runtime

These control agent behavior inside the running container:

VariableDescriptionDefault
AGENTFILE_THREAD_IDSet the thread ID for the run. Used for session persistence and resume.Auto-generated UUID
AGENTFILE_SHOW_COSTPrint per-call USD cost to stdout. Set to 1, true, or yes to enable.false
AGENTFILE_APPROVAL_ENABLEDToggle HITL approval gate on/off at runtime. Set to false, 0, or no to disable.true

CLI

VariableDescription
NINETRIX_DEBUGSet to 1 to show full Python tracebacks on CLI errors instead of friendly messages.

Telemetry

VariableDescription
AGENTFILE_API_URLURL of the API server (local or cloud). Set by ninetrix dev automatically.
AGENTFILE_RUNNER_TOKENBearer token for the API server. Set from ~/.agentfile/.api-secret.

Multi-agent

VariableDescription
AGENTFILE_PEER_{NAME}_URLURL of a peer agent. Injected by ninetrix up. e.g. AGENTFILE_PEER_RESEARCHER_URL=http://researcher:9000

MCP tools

VariableDescription
MCP_GATEWAY_URLURL of the MCP gateway (default: http://localhost:9090)
MCP_GATEWAY_SECRETShared secret for MCP gateway auth (default: dev-secret in local mode)
GITHUB_TOKENGitHub personal access token for the GitHub MCP server
BRAVE_API_KEYBrave Search API key for the Brave Search MCP server
SLACK_BOT_TOKENSlack bot token for the Slack MCP server
NOTION_API_KEYNotion API key for the Notion MCP server
On this page