Skip to content

Releases: GDWhisper/dsh-ntr

v0.2.1

Choose a tag to compare

@GDWhisper GDWhisper released this 28 Oct 17:41

设置页拆成了一次只看一件事的分区,聊天里的 token 数字也不再自相矛盾(#6)。

新增

  • 设置页分区导航:「智能体」「审批时限」「对话外观」分成三个分区,一次只展开一个;连接状态收成页面底部一行,细节要手动点「查看诊断」。(4def8c9)
  • 「添加智能体」改为按钮进入:点按钮才展开填写页,保存成功后自动回到智能体列表。(4def8c9)

改进

  • 切换分区不丢正在填的内容:切分区、切「模型 / 连接 / 高级」都只是隐藏,填了一半的东西还在;模型列表只在当前可见时才去读取。(4def8c9)
  • 诊断收纳噪音,异常不收纳:预设来源、「重新检测与刷新」和模式横幅移进「查看诊断」;模式一旦出现异常仍直接显示在页面上方。(4def8c9)
  • 「还没读取」和「确认没有」分开提示:智能体空列表不再一律写成「未配置」。(4def8c9)
  • 审批时限分区按可用性出现:宿主不提供该配置时,导航里不再留一个空分区。(4def8c9)

修复

  • 聊天里的 token 用量不再离谱(#6):回答旁边的数字改为按输出长度估算,不再把上下文占用当成请求 token,也就不会出现自相矛盾的总量和速度;没有数据来源的缓存命中率直接不显示,而不是显示 0%。上下文占用仍在 NTR 视图里看。(3848188)

v0.2.0

Choose a tag to compare

@GDWhisper GDWhisper released this 28 Oct 15:45

审批询问现在直接出现在对话里,每一条都会送到你面前,不会再隐形挂起(#2)。

新增

  • 审批卡直接出现在对话里:agent 要动敏感东西时,询问卡出现在聊天输入框上方,和输入框同宽居中;选项就是 agent 给的那些(包括「始终允许」),点哪个它就收到哪个。(78545b6)
  • 每条询问都带完整上下文:卡片标题带工具名和参数摘要(命令、路径等),有等待期限时显示倒计时;多条询问按到达顺序堆叠。(78545b6)

改进

  • 设置页仍是跨会话镜像:对话没打开时,仍可在「NTR 设置 → 待处理权限请求」里答复,两处看到的是同一批询问。(78545b6)
  • 取消或关闭会话会结算未答询问:不再留下永远等不到的卡片。(78545b6)

修复

  • 审批询问不再隐形挂起(#2):任何询问都会在对话里出现,不会再出现「接受了却不显示、会话永久挂起」的情况。(78545b6)
  • 深色模式下界面配色跟随宿主:状态点、徽标、diff 行、危险按钮、报错条不再出现浅色块。(7467398)
  • 审批卡与输入框对齐:不再比输入框宽出一截。(fccd95b)

v0.1.6 — 审批卡显示具体操作

Choose a tag to compare

@GDWhisper GDWhisper released this 28 Oct 05:46

改进

  • 审批时限设置合并成一套:「NTR 设置 → 审批时限」现在是一个「超时处理方式」(超时中止 / 自动推进 / 一直等待)加一根「等待时长」滑块。选「自动推进」时还可以选「不等待」:请求到达就按 agent 自己的选项自动处理,让它继续执行。
  • 超时就地处理:到点直接在原来的位置结束(拒绝或代答),不再把问题挪到设置页;到点后对话里会留一行说明,告诉你错过了什么、最后怎么处理。

修复

  • 审批卡会显示具体操作:标题带工具名和参数摘要(命令、路径等),Bash 等命令类操作会直接显示要执行的命令。
  • 切走再切回对话不再丢回答:刚跑完的一轮之前可能只剩前半段,现在会保留完整内容。

v0.1.5 — 审批请求不再静默挂起

Choose a tag to compare

@GDWhisper GDWhisper released this 27 Oct 19:57

修复

  • 审批请求无提示、会话永久挂起(#2):NTR 模式下 agent 发起需要审批的工具调用时,聊天区没有任何变化、消息一直挂着。现在两条审批路都有时限兜底——原生审批路 5 分钟无应答会自动撤回并改走设置页 ledger(撤回不是代答,问题照样能批准),降级路 5 分钟无应答会答复 cancelled 并发通知说明错过了什么、等了多久。
  • 配套的几处:取消回合时会按 ACP 规范答复未决审批;刷新页面 / 新标签页能重放未决审批卡;超时通知里的工具名不再显示成 tool call。

新增

  • 两个审批时限可以在设置页改:「NTR 设置 → 审批时限」,预设(关 / 30秒 / 1分 / 5分 / 15分)+ 自由秒数,改完立即生效,不用重启进程或杀会话。默认都是 5 分钟;想恢复「永久等待」选「关」(或配置文件写 0)。
  • agent 可以声明额外的 MCP 服务器(#3):agent 条目新增可选 mcpServers(stdio / http / sse),在设置页高级参数区填写,建会话时交给 agent。agent 自己配置的 MCP 不受影响,照旧生效。