command-line flag  >  config.toml  >  built-in default

model
base_url
api_key
provider
protocol
output_format
thinking_level
approve
no_tools
no_skills
system_prompt
prompts

1. --provider <name>      # 显式指定,最高优先级
2. --protocol openai|openai/chat|openai/resp_api|anthropic
3. 预置目录 (preset catalog) 中的已知模型 id
4. ollama/ 或 nvidia/ 前缀,或端口 11434 → 本地 / NVIDIA
5. 按模型名前缀推断 (claude-* → anthropic, gpt-* → openai …)
6. 兜底 → OpenRouter

--base-url  >  <provider> 专属 env  >  <PROVIDER>_BASE_URL  >  内置默认值

anthropicANTHROPIC_API_KEYapi.anthropic.com/v1anthropic
openaiOPENAI_API_KEYapi.openai.com/v1openai
openrouterOPENROUTER_API_KEYopenrouter.ai/api/v1openai
deepseekDEEPSEEK_API_KEYapi.deepseek.comopenai
googleGEMINI_API_KEYgenerativelanguage.googleapis.comopenai
groqGROQ_API_KEYapi.groq.com/openai/v1openai
xaiXAI_API_KEYapi.x.ai/v1openai
nvidiaNVIDIA_API_KEYintegrate.api.nvidia.com/v1openai
mistralMISTRAL_API_KEYapi.mistral.aiopenai
moonshotaiMOONSHOT_API_KEYapi.moonshot.ai/v1openai
zaiZAI_API_KEYapi.z.ai/api/coding/paas/v4openai
minimaxMINIMAX_API_KEYapi.minimax.io/anthropicanthropic
dashscopeDASHSCOPE_API_KEYdashscope.aliyuncs.com/…/v1openai
qianfanQIANFAN_API_KEYqianfan.baidubce.com/v2openai
volcengineARK_API_KEYark.cn-beijing.volces.com/api/v3openai
hunyuanHUNYUAN_API_KEYapi.hunyuan.cloud.tencent.com/v1openai
xiaomiXIAOMI_API_KEYapi.xiaomimimo.com/v1openai
amazon-bedrockAWS_BEARER_TOKEN_BEDROCKbedrock-runtime.{region}.amazonaws.comanthropic
azure-openai-responsesAZURE_OPENAI_API_KEYopenai

# 按模型名自动路由
pigo -m claude-opus-4-7          # → anthropic
pigo -m gpt-5                    # → openai
pigo -m deepseek-v4-pro          # → deepseek(V4 Pro / V4 Flash)

# 强制指定 provider 与协议
pigo --provider groq -m llama-3.3-70b
pigo --protocol anthropic -m my-custom-model

# 指向任意 OpenAI 兼容端点(本地 Ollama)
pigo -u http://localhost:11434/v1 -m qwen3

openai
openai/chat
openai/resp_api

# Chat Completions(默认 OpenAI 变体)
pigo --protocol openai -u https://my-gateway/v1 -m my-model

# Responses API(官方 SDK,需端点支持 /responses)
pigo --protocol openai/resp_api -u https://my-gateway/v1 -m my-model

export OPENROUTER_API_KEY=sk-or-...
export ANTHROPIC_API_KEY=sk-ant-...

model = "gpt-5"
base_url = "https://openrouter.ai/api/v1"
output_format = "text"
approve = false
prompts = ["~/.config/pigo/prompts"]

[memory]
enabled = true
search_score_floor = 0.15

[checkpoint]
thresholds = ["80%", "90%"]
reserved = "10%"

[checkpoint.push_caps]
memory = 800
recall = 1200

[compaction]
max_context = "60%"

[dream]
enabled = true
interval_days = 7
recent_sessions = 20