DSCC
主页 / reference / cli

CLI Reference

dscc 的全部子命令与全局参数。源头:crates/dscc-cli/src/main.rs

子命令

子命令 作用 参数 / 标志 File:line
prompt <text> 一次性 prompt --model--output-format--allowed-tools--permission-mode main.rs:318
login OAuth 登录;浏览器回调端口 4545 main.rs:315
logout 清除 OAuth 凭据 main.rs:315
init 在仓库写入 DSCC 初始文件 main.rs:317
agents [args] 列出已配置的 agent 过滤参数 main.rs:308–309
skills [args] 列出可用 skill 过滤参数 main.rs:311–312
system-prompt 打印组合后的 system prompt(调试) --cwd PATH--date YYYY-MM-DD main.rs:314, 462–488
dump-manifests 打印内部 manifest(调试) main.rs:306
bootstrap-plan 打印启动计划(调试) main.rs:307
(无子命令) 进入交互 REPL model / tools / permission 相关参数 main.rs:291–296
--help / -h 帮助 main.rs:298–299
--resume <file.json> [/cmd...] 恢复会话并可追加 / 命令 余下参数必须以 / 开头 main.rs:301–302, 490–506

全局参数

参数 是否带值 默认值 作用 File:line
--model / --model=VALUE DSCC_MODEL 或报错 模型 id main.rs:384–411
--api-key / --api-key=VALUE 环境变量 写入 DSCC_API_KEY main.rs:195–205
--base-url / --base-url=VALUE provider 默认 写入 DSCC_BASE_URL main.rs:207–216
--output-format [text|json] text 仅非交互模式 main.rs
--permission-mode [read-only|workspace-write|danger-full-access] DSCC_PERMISSION_MODEdanger-full-access 工具权限闸门 main.rs:428–452
--dangerously-skip-permissions 等同于 --permission-mode danger-full-access main.rs:240–242
--allowedTools / --allowed-tools 全部允许 逗号或空格分隔的工具白名单 main.rs:263–277
-p <text> 非交互兼容;余下即为 prompt main.rs:244–256
--print 非交互标记 main.rs:258–261
-V / --version 打印版本号 main.rs:180–182

示例

# 指定模型进入交互 REPL                                                      # [交互] 进入 REPL,Ctrl-D 退出
dscc --model claude-opus-4-6

# 一次性 prompt,JSON 输出,只启用读类工具
dscc prompt "summarize README" \
  --output-format json \
  --allowed-tools read_file,glob_search,grep_search

# 恢复会话并在加载后立即执行 /status                                          # [待验证]
dscc --resume ./session.json /status

# 打印组合后的 system prompt 供调试
dscc system-prompt --cwd /tmp/repo --date 2026-04-16