跳到正文
MyDSH我的 DSH 实战笔记
English
独立维护,非DeepSeek官方;与mydsh.dev等其他MyDSH站点无关联。

首页/起步与安装/命令行与Web界面

dsh 与 dsh web 的输出差异:同一任务两种界面各给什么

不知道什么时候该用命令行、什么时候该开界面;或者命令行跑通了、界面里却看不到自己想要的输出。

已核验版本与环境核验日期2026-11-14
宿主版本
0.1.2-alpha.5
核验日期
2026-11-14

可复制指令

dsh --profile headless "列出当前目录文件数"

两者的关系比很多人想的简单:dsh web 就是 dsh --profile web 的别名,启动的是同一套内核,只是挂的界面不同。

dsh web          # 等价于 dsh --profile web

差别在哪

命令行profile(headless / tui)web profile
输出形态一次性打印结果后退出(headless),或终端内的交互界面(tui)浏览器里的会话界面,可以翻历史、贴长文
适合的任务一次性任务、脚本化、CI、把结果管道给别的命令需要看长输出、需要多轮来回、需要复制大段文本
中间步骤通常不展开,只给最终结果可以逐步看到工具调用与状态
留痕靠你自己重定向到文件会话默认留存在 $DSH_HOME/sessions

同一个任务的调用方式:

dsh --profile headless "列出当前目录文件数"

这条会答完就退出,适合放进脚本。同样的事在web里做,你会多一步点击,但能看到它是怎么一步步查的。

选哪个

  • 要自动化、要接管道、要定时跑 → 命令行。
  • 要读长结果、要反复追问、要把输出贴给别人 → web。
  • 要排查「它为什么这么答」 → web,中间步骤看得见。
别指望两边输出逐字一致。同一句话在两种界面下,上下文组织方式不同,措辞会有差异。要比就比结论与工具调用次数,不要比措辞。

怎么算跑通

照着逐条对,全过才算完成。有一条没过,先解决它再往下。

  • 两种方式都能拿到同一个数量
  • 命令行方式退出后不残留进程
  • web方式里能看到工具调用步骤

会失败在哪

现象 / 原因 / 怎么办,按实际踩到的顺序写。

现象原因怎么办
headless报错说profile不存在$DSH_HOME/profiles下没有对应目录ls ~/.dsh/profiles看有哪些;只有web/desktop/headless三个时,说明没装其他profile
web里同样的指令答得不一样上下文组织方式不同,不是错误比结论与工具调用次数,不比措辞

来源

标「已核验」的,来自本站实跑;标「公开资料整理」的,逐条附出处。