DSCC
主页 / getting-started / model-selection

Model selection

DSCC 没有硬编码默认模型。每次启动都必须提供模型 id,否则 DSCC 输出双语报错并退出(crates/dscc-cli/src/main.rs:384-411)。

规则

下列两种方式必须恰好用一种:

来源 示例
--model 参数 dscc --model claude-opus-4-6
DSCC_MODEL 环境变量 export DSCC_MODEL=claude-sonnet-4-6

同时设置时 --model 优先;两者都缺失则 DSCC 直接报错退出。

Provider 解析

DSCC 通过静态 registry(crates/api/src/providers/mod.rs)把模型 id 映射到 provider,id 前缀决定路由:

id 前缀 / 形态 Provider 所需 key
claude-*opussonnethaiku Anthropic ANTHROPIC_API_KEY(或 OAuth)
grok-* xAI XAI_API_KEY
deepseek-* DeepSeek DEEPSEEK_API_KEY
其他 id 通用 OpenAI 兼容 DSCC_API_KEY + DSCC_BASE_URL

通用路径是兜底——如果模型 id 不匹配任何已注册前缀,DSCC 会按 OpenAI 兼容协议调用,并要求同时设置 DSCC_API_KEYDSCC_BASE_URL

常用模型 id

Provider 模型 id
Anthropic claude-opus-4-6claude-sonnet-4-6claude-haiku-4-5-20251213
xAI grok-3grok-4
DeepSeek deepseek-chatdeepseek-coderdeepseek-reasoner
通用 任意 provider 特定 id(如 doubao-seed-1-6-250615

完整参数清单见 reference/cli.md

调用示例

# 显式指定模型进入 REPL                                # [交互] 进入 REPL
dscc --model claude-opus-4-6

# 使用环境变量兜底                                     # [交互] 进入 REPL
export DSCC_MODEL=claude-sonnet-4-6
dscc

# 单次 prompt
dscc --model claude-sonnet-4-6 prompt "summarize crates/runtime"

# 通用 provider(必须提供 base URL)
export DSCC_API_KEY="..."
export DSCC_BASE_URL="https://api.openai.com/v1"
dscc --model gpt-4o prompt "hello"

下一步