Winter-And-You-Gone/dsh-turn-fold
Winter-And-You-Gone★ 1JavaScript最后同步: 2026-08-16
—
README 摘要
dsh-turn-fold 简体中文 (默认) English 受够了几十条工具调用占满屏幕? 也眼馋隔壁 Codex 的自动折叠? 那这个插件就是为你准备的。 DeepSeek Harness(DSH) 纯插件 ,只负责 折叠 : 1. 段级分组自动折叠 :工具调用按 Think 分组,下一个 Think 出现后自动收成段级组头(Think 块保持内置默认,仅作分组边界)。 2. 整回合折叠 :一轮回复完成后,本回合所有 Think + 工具调用 + 上下文注入收成 一个大组头 ,大组头显示本轮耗时/token/tok/s/缓存命中率;最终总结只显示正文。 3. 手动展开/收起 :点击组头切换。 不修改任何 @deepseek-ai/dsh- 源码。 设计参考 :本插件的工具调用自动折叠功能与交互风格参考了 Codex(OpenAI)的工具调用自动折叠体验—— 按思考段自动收起工具调用、点击组头即可展开查看细节。 功能一:段级分组自动折叠 - Think 保持内置默认 :收起、点击展开,插件不做任何改动(仅作为分组边界)。 - 自动折叠时机 :某组工具调用之后的 下一个 Think 出现时 ,该组自动收起。 - 本轮保持展开 :下一个 Think 出现之前,当前这轮工具调用保持展开,可实时观看执行过程。 - 手动可展开/收起 :点击组头切换;手动选择会覆盖自动规则。 - 失败命令标红 :组内已有命令 执行失败 (工具结果 isError ,含中断)时,组头文字变红,并在 「运行了 N 条命令」后追加失败数,如 运行了 6 条命令——2条执行失败 。 效果示意 折叠前后对比(左:工具调用全部展开、逐条显示;右:下一个 Think 出现后自动收成段级组头): 折叠前 折叠后 功能二:整回合折叠成一个大组头 - 一轮回复 完成 (输出最终总结、回合结束)后,本回合内所有 Think、工具调用和上下文注入 自动收成 一个大组头 ,只保留最终总结消息和官方耗时/token 脚注可见; - 大组头显示本轮指标 : 耗时x时x分x秒(不足 1 小时只显示分秒,不足 1 分钟只显示秒), 消耗xxx token,xxx tok/s,缓存命中 xx% ;某几项缺失时自动省略,全部缺失才回退为 「运行了 N 条命令」; - 点击大组头展开/收起整轮内容;重新打开历史会话时,已完成的回合同样保持整回合折叠; - 折叠作用域不越过用户消息 :大组头只折叠「用户消息之后、agent 回复之间」的内容。 锚定在用户消息 上方 的上下文行(如审批策略变更通知)不属于本回合输出区间, 始终保持原样可见,绝不参与折叠,也不会被当作组头锚点——避免大组头「跨过」用户消息 去折叠其上方的内容; - 最终总结只显示正文 :回合结束后,最终总结消息内部自带的 Think 行也一并隐藏; - 单条不…
在 GitHub 查看完整 README →