DSCC
主页 / getting-started / authentication

Authentication

DSCC 在启动时从环境变量读取 provider 凭据。每个 provider 都有自己的 key 变量和可选的 base URL 覆盖项。除非使用 OAuth,否则凭据不会写入磁盘。

Provider key

Anthropic

export ANTHROPIC_API_KEY="sk-ant-..."
export ANTHROPIC_BASE_URL="https://api.anthropic.com"  # 可选

所有 claude-* 模型走这一路。

xAI / Grok

export XAI_API_KEY="xai-..."
export XAI_BASE_URL="https://api.x.ai/v1"             # 可选

所有 grok-* 模型走这一路。

DeepSeek

export DEEPSEEK_API_KEY="..."
export DEEPSEEK_BASE_URL="https://api.deepseek.com/v1"  # 可选

所有 deepseek-* 模型走这一路。

通用 OpenAI 兼容

面向其他 OpenAI 兼容 provider(豆包/ARK、自托管 vLLM、OpenAI 本身等):

export DSCC_API_KEY="..."
export DSCC_BASE_URL="https://ark.cn-beijing.volces.com/api/v3"
dscc --model doubao-seed-1-6-250615 prompt "summarize this workspace"

使用通用 provider 时,DSCC_API_KEYDSCC_BASE_URL 必须同时设置。

OAuth

对 Anthropic 而言,OAuth 是 ANTHROPIC_API_KEY 的替代方案。

dscc login     # [交互] 启动浏览器 OAuth 流程,无法端到端脚本化
dscc logout
字段
子命令入口 crates/dscc-cli/src/main.rs:315
默认回调端口 4545crates/runtime/src/oauth.rs:474
回调 URI http://127.0.0.1:4545/... loopback

login 唤起浏览器完成登录并把 token 写入本地凭据存储;logout 清除凭据。

环境变量总表

变量 用途 默认值
ANTHROPIC_API_KEY Anthropic provider key 使用 Anthropic 模型时必填
ANTHROPIC_BASE_URL 覆盖 Anthropic endpoint https://api.anthropic.com
XAI_API_KEY xAI / Grok key 使用 Grok 模型时必填
XAI_BASE_URL 覆盖 xAI endpoint https://api.x.ai/v1
DEEPSEEK_API_KEY DeepSeek key 使用 DeepSeek 模型时必填
DEEPSEEK_BASE_URL 覆盖 DeepSeek endpoint https://api.deepseek.com/v1
DSCC_API_KEY 通用 OpenAI 兼容 key 使用通用 provider 时必填
DSCC_BASE_URL 通用 OpenAI 兼容 endpoint 使用通用 provider 时必填
DSCC_MODEL 未传 --model 时的后备模型 id
DSCC_PERMISSION_MODE 启动时的默认权限模式 danger-full-accessmain.rs:447-452

完整变量清单见 reference/env-vars.md

下一步