输出被截断时自动发送继续,让模型接着写完
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add tkctly/dsh-auto-continue该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 取源不可用(Error: github tarball HTTP 404 @ https:
- · api.github.com
- · repos
- · tkctly
- · dsh-auto-continue
- · tarball)
扫描于 2026/11/4(0 天前)
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
纯客户端 DeepSeek Harness 插件:输出 token 截断时发送「continue」,支持配置错误码、上下文压缩恢复、循环防护和统计。
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness 自动延续对话
一个纯客户端的 DSH 输入框插件:回答达到模型输出 token 上限被截断时,以普通用户消息发送“继续”,让模型从停下的地方接着输出。
设计上刻意比 Host 侧重试服务更轻:
- 不启 HTTP、不轮询、不写 Host 设置文件;
- 只为当前会话挂一个事件订阅;
- 运行时状态有界,计数存在 localStorage。
状态:本地开发预览,已在 DSH 0.2.1-rc.3 上测试。公开 npm 包名在发布时确定,见 PUBLISHING.md。
社区里另有一个同名的 dsh-auto-continue(spix18),主要处理限流/配额重试;本仓库聚焦输出 token 截断、上下文压缩恢复、循环熔断与统计,两者没有关联。
功能
| 截断续跑 | turn/end 原因为 max-tokens 时,短延迟后发送“继续”/“continue”。 |
| 分块兜底 | 若截断的 turn 中最新 assistant 消息没有完成的工具调用,续跑文案会改为“先建骨架、分段写入”,而不是简单的“继续”。 |
| 可选错误码重试 | RATE_LIMIT、QUOTA/ACCOUNT_QUOTA、EMPTY_RESPONSE,以及自定义错误码。内置码精确匹配;自定义码递归匹配整个错误负载。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 自动延续对话 一个纯客户端的 DSH 输入框插件:回答达到模型输出 token 上限被截断时,以普通用户消息发送“继续”,让模型从停下的地方接着输出。 设计上刻意比 Host 侧重试服务更轻: - 不启 HTTP、不轮询、不写 Host 设置文件; - 只为当前会话挂一个事件订阅; - 运行时状态有界,计数存在 localStorage。 状态:本地开发预览,已在 DSH 0.2.1-rc.3 上测试。公开 npm 包名在发布时确定,见 PUBLISHING.md。 社区里另有一个同名的 dsh-auto-continue(spix18),主要处理限流/配额重试;本仓库聚焦输出 token 截断、上下文压缩恢复、循环熔断与统计,两者没有关联。 功能 | 截断续跑 | turn/end 原因为 max-tokens 时,短延迟后发送“继续”/“continue”。 | | 分块兜底 | 若截断的 turn 中最新 assistant 消息没有完成的工具调用,续跑文案会改为“先建骨架、分段写入”,而不是简单的“继续”。 | | 可选错误码重试 | RATE_LIMIT、QUOTA/ACCOUNT_QUOTA、EMPTY_RESPONSE,以及自定义错误码。内置码精确匹配;自定义码递归匹配整个错误负载。 | | 上下文恢复 | CONTEXT_WINDOW_EXCEEDED 时执行一次 /compact(可配),成功后继续;关闭此选项则停止并提示。 | | 循环熔断 | 连续上限、“连续无新输出”上限、自动压缩预算;正常完成的 turn 会重置。停止原因显示在悬浮提示里。 | | 输入框开关 | 模型选择左侧的 Lucide toggle-left/toggle-right 图标,带本会话次数徽章。 | | 悬浮提示 | 开启/关闭语义、当前状态(等待、压缩中、已停止、失败)、停止原因、本会话/累计次数。 | | 设置页 | 设置 → 自动延续对话:启用、隐藏快捷开关、触发条件、自定义错误码、上下文策略、限制、续跑文案、统计与重置。 | | 统计 | 累计/本会话次数、按原因拆分、自动压缩次数、记录会话数。 | | 内存有界 | 128 个会话运行时状态、200 条统计会话、claim 7 天清理;无轮询、不持有事件对象。 | 安装(本地 checkout) dsh plugin --profile <profile> add /absolute/path/to/auto-continue Desktop profile 可通过 插件 → 添加插件 安装。安装后打开 设置 → 自动延续对话,或点击模型选择左侧的紧凑开关。 公开发布后的安装方式: dsh plugin --profile <profile> add <published-package> 从 GitHub 安装 main 最新代码(先看当前 commit) dsh plugin --profile <profile> add github:tkctly/dsh-auto-continue 或锁定 commit(推荐) dsh plugin --profile <profile> add github:tkctly/dsh-auto-continue#<40位commit> 仓库是开发预览,目前仍保留本地包名 @local/dsh-auto-continue;公开 npm 包名在发布时确定。插件没有构建步骤,Git 安装不需要 allowBuilds。 使用 1. 打开会话,点击模型选择左侧的紧凑开关(灰=关,蓝=开)。 2. 回答达到输出上限时,插件以普通用户消息发送“继续”(英文界面发送“continue”)。 3. 悬停开关查看状态、停止原因和统计。 4. 在 设置 → 自动延续对话 中调整行为。 开关和设置对所有会话共享;设置与计数保存在浏览器 localStorage,不写入会话日志或 Host。 安全与熔断 插件只在已完成的 turn 边界动作: - 必须是最新 turn; - 会话空闲、已打开、非空白、未移除,无排队消息、无 prompt 错误; - 截断必须发生在开关开启之后; - 每个 turn 只 claim 一次,刷新和多标签页不会重复发送。 以下情况停止而不是继续重试: - 连续自动继续达到上限(1–100,默认 20); - 连续 N 次没有产生任何 assistant 文本、推理或工具调用(1–10,默认 3); - 上下文压缩预算耗尽(默认 1 次); - /compact 不可用或失败; - 凭证失效; - 用户停止任务。 正常完成的 turn 会重置计数。停止后,关闭再开启开关,或发送一条正常完成的消息,即可恢复。 权限与数据 - 通过公开的 Client sessions 服务读取会话已提交事件流。 - 发送普通用户消息(prompt(..., 'queue'));上下文恢复时执行官方 /compact 命令。 - 设置/统计存 localStorage。 - 无网络请求、无遥测、无子进程、无文件写入、无凭据访问。 - 不读取/点击 DOM;开关与设置页是 React slot 注册。 排障 模型一直说“要写文件”,却从不调用工具 这通常是模型的输出预算问题,不是插件没发“继续”。看会话日志里的 assistant/message:如果 usage.outputTokens 正好等于模型上限,且 source.replayState.response.stopReason 是 length,说明模型在推理或填充大型工具调用参数时把输出预算用完了。未完成的工具调用会被丢弃,所以落盘消息看起来只有 reasoning。 按顺序尝试: 1. 在本地 provider 配置里提高模型的输出上限(maxTokens / defaultMaxTokens),前提是本地服务支持。 2. 降低模型的 reasoning effort,或换一个推理更轻的模型。 3. 要求分块写入:先创建骨架文件,再分段追加/编辑;单次工具调用保持在输出上限以内。 4. 新建会话,用明确的分块指令重新开始。在又长又乱的会话里反复发“继续”通常会强化循环。 插件会检测“max-tokens 截断且最新 assistant 消息没有完成工具调用”的情况,自动改用分块提示;它无法替你提高模型输出上限。 连续几次之后停了 正常完成的 turn 会按设计结束自动继续链。如果模型只是声称“这一轮会写文件”但实际正常结束,插件无法知道文件没写。悬停开关可看停止原因;会话日志的 turn/end 原因可区分 completed、max-tokens 和守卫停止。 兼容性 - DSH >=0.2.1-rc.3 <0.3.0(engines.dsh)。 - 开发/测试需要 Node >=20。 - 依赖公开的 Client 服务 sessions、locale、slots。DSH 处于开发者预览期,slot 名称和事件形状可能在次版本变化。 开发 npm test # 分类、退避、守卫、存储与引擎的 Node 测试 npm run check # 语法 + 测试 npm pack --dry-run 测试会安装一个很小的 window.__ModuleLoader__ 捕获垫片,导入真实的 client.js,用假事件源和假定时器验证 __test 函数;不需要 React renderer、DOM 或 Harness 运行时。 许可 本插件使用 MIT。输入框开关使用 Lucide toggle-left/toggle-right(ISC),署名见 NOTICE.md。Bundle 图标(icon.svg)为原创。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
tkctly/dsh-auto-continue
输出被截断时自动发送继续,让模型接着写完
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目