CLI 自动化路径

用 Headless 跑一次性任务

在终端提交非交互任务,理解 Session 持久化、最终输出、退出码与权限边界。

本站实测适用 0.1.0-rc.59 分钟核验于 2026-08-14

Headless 是一次性任务入口,不是交互式聊天界面。它创建新的持久 Agent/Session,提交一个任务,等待 Agent 停稳并 flush Session,最后把一条非空 assistant 文本打印到终端。

最短命令

已安装 CLI:

dsh --profile headless "summarize this workspace"

源码方式:

pnpm run build
pnpm dsh --profile headless "summarize this workspace"

任务不能为空。多个位置参数会拼成完整任务。

输出与退出行为

  • 最终 turn/end 原因为 completed:退出码 0
  • 其他结束原因:退出码 1
  • 成功运行时 stderr 为空;
  • 缺失或全空白任务:用法错误。

Headless 不会挂载 Host、HTTP Server、Web Runtime 或浏览器客户端,也不会打开监听端口。但它仍有 Profile 提供的文件、Shell 与其他工具权限。

本站独立运行记录

2026-08-14,本站以 DSH 0.1.0-rc.5 对本地源码执行只读 Headless 验收。命令返回了正确的中文仓库摘要,退出码为 0,且未产生文件修改。API Key 没有打印或写入测试报告。

这是本机特定版本的验收结果,不能泛化成其他系统、网络、模型或任务必然成功。

适合与不适合

适合:一次性仓库摘要、生成报告、受控的批处理或 CI smoke。当前入口每次创建新 Session,不支持交互式追问;若需要程序控制、权限回调或多轮协议,优先看 Python SDK 或 ACP 示例。

证据与修订

一手来源

本页叙事经过压缩;命令、行为与风险边界以以下官方源码或文档为准。