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

首页/起步与安装/第一个任务

第一次会话的完整回显:从发出指令到出结果中间发生了什么

想知道它到底做了几步、调用了几次工具、为什么有时候要等很久。看懂这段回显,以后排查慢和错就有一手材料。

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

一次会话的回显不是一行结果,而是「一轮指令 → 若干次工具调用 → 一轮总结」。看得懂这个结构,才能判断问题出在哪一层。

典型结构

  1. 你发出一句话。宿主把它和上下文一起发给模型。
  2. 模型决定要先调工具(例如读目录),返回一个工具调用请求,而不是最终答案。
  3. 宿主执行工具,把结果作为新消息追加回上下文,再发给模型。
  4. 模型拿到工具结果,可能再调一次工具,也可能给出最终回复。
  5. 最终回复落到界面上,整个循环结束。

关键点:**每多一次工具调用,就多一次完整的模型往返**。所以「等很久」通常是往返次数多,不一定是网速慢。

怎么把它记成一手材料

  • 把终端/界面里的完整输出原样复制进一个文本文件,不要只留最后一句话。
  • 记下:开始时间、结束时间、工具调用次数、有没有重试。
  • 如果同一任务换个说法再跑一次,把两次都留下——对比两次的工具调用次数,比对比总耗时更有信息量。
别只看总耗时。同一任务两次跑,耗时差一倍但工具调用次数一样,那是网络或服务端波动;工具调用次数从2次变7次,那是指令写法的问题,改指令比换网络有用。

什么时候需要它

三个场景:报bug时证明现象可复现、调优时判断是模型还是环境的问题、给自己留一份「当时能跑」的证据。第三条在版本升级后特别有用——升完跑不动了,回头翻这份记录就知道以前是怎么写的。

怎么算跑通

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

  • 记录里有工具调用次数,不只有最终结果
  • 有开始与结束时间
  • 同一任务两次的记录能对比

会失败在哪

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

现象原因怎么办
想找历史会话但不知道在哪会话默认落在 $DSH_HOME/sessions去 $DSH_HOME/sessions按时间找;本机实测这个目录会很大(896 MB),别整个复制
回显里看不到工具调用当前模式或日志级别把中间步骤折叠了换到会显示步骤的视图,或把完整输出另存

来源

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