Skip to content

Releases

子代理模型 v1.1.1:兼容 DSH 0.2.1-rc.5

Choose a tag to compare

@junjundesk junjundesk released this 02 Nov 11:04
eff55e0

子代理模型 v1.1.1:兼容 DSH 0.2.1-rc.5

本次修复

  • 可以安装到 rc.5:宿主范围改为 ^0.2.1-rc.5,继续接纳 0.2.2-alpha.2,排除 0.3.0 预发布及正式版。
  • 修复固定模型导致子代理创建失败:rc.5 没有 agent.model.select();现在优先使用新版公开接口,缺失时使用 rc.5 的 sessionController.agents.selectForNextRequest 兼容路径。
  • 保持模型隔离:只影响新建本地子代理,不改变主代理、既有子代理或部署默认模型。路由校验或发布失败会明确报错,不静默换用其他模型。
  • 客户端自报版本同步为 1.1.1,源模板与构建产物均有版本一致性检查。
  • 保留模型选择、自定义 API、凭据隔离及团队消息参数守卫。

安装与升级

安装包与 Git 标签均包含已构建的客户端,无需手动编译。请先保存任务并退出目标 profile,通过 DSH 插件管理器安装固定版本:

dsh plugin --profile web add "github:junjundesk/dsh-subagent-model#v1.1.1"

也可下载 dsh-subagent-model-1.1.1.tgz,用 SHA256SUMS.txt 校验后,在 DSH 插件 → 添加插件 中输入安装包的绝对路径。

  • 配置结构保持不变;升级前备份并在升级后核对原有固定模型设置。
  • 按安装器提示处理旧版本,重启目标 profile,再刷新浏览器。
  • 新建一个本地子代理做最小验证,核对实际请求的模型和推理强度。

验证结果

  • 干净安装依赖、客户端构建、语法检查与 77 项回归测试通过。
  • 真实 rc.5 组件级探针 22/22 项断言通过:覆盖首轮及后续请求的模型/强度、默认强度清除与输出上限保留。
  • 编译包在隔离目录安装验证:76 项测试通过、1 项按设计跳过(npm 不打包源码锁文件),组件探针仍 22/22 通过。
  • 使用 DSH 实际采用的 SemVer 规则验证版本范围。

验证边界:组件探针不是完整 Agent-loop、浏览器或真实服务商联网端到端测试。历史 1.1.0 在 0.2.2-alpha.2 / Windows Web 的真实宿主验证记录不视为本次版本的完整端到端验证。

已知边界

rc.5 兼容路径使用宿主内部接口,并通过能力检测启用;两种选择接口都不可用时会明确报 model_selection_unavailable。额外路由插件或自定义 preset 可能改变选择顺序,需要单独核对。

使用教程 · 版本兼容 · 验证记录 · 更新记录

子代理模型 v1.1.0

Choose a tag to compare

@junjundesk junjundesk released this 02 Nov 04:00
90604b8

子代理模型 1.1.0

在 1.0.1 基础上新增团队消息参数守卫,并保留子代理模型选择与自定义 API。

修复:active teammate "<uuid>" not found

DSH 内置 Agent Teams 的 send_message / interrupt_agent 只接受 list_agents 返回的队友名字,但模型容易误传子代理/会话 UUID。1.1.0 会在调用前校验:

  • UUID 属于某个队友时,提示应使用的队友名;
  • 未知名字、UUID、provisioning / failed 队友返回可纠正说明,而不是原始堆栈;
  • lead、有效队友名、子代理控制工具的 agent_id 调用不受影响;
  • 挂载 Agent Teams 时增加一条很短的提示,引导先 list_agents;
  • 可通过 guardTeamTargets: false 关闭。

限制:DSH 的 tools/pre-execute / tools/execute 不允许插件改写工具参数,所以这是“校验 + 可纠正拒绝”,不能代替模型传参;原生工具定义未修改。

安装

dsh plugin --profile web add "github:junjundesk/dsh-subagent-model#v1.1.0"

也可在 DSH 插件 → 添加插件 输入上方规格,或安装本页 .tgz 资产。安装/升级后重启目标 profile 并刷新浏览器。

支持版本

  • 已验证:DSH 0.2.2-alpha.2 / Windows Web profile。
  • 安装清单范围:^0.2.2-alpha.2,排除 0.3.0 预发布及正式版;范围内其他版本尚未逐一测试。
  • 插件声明 Node.js >=22,同时需要满足 DSH 自身要求。

验证

  • 44 项自动化测试通过;新增守卫的单测、安装测试和无 Teams 容错测试。
  • 真实子代理请求的模型/强度曾通过日志核验。
  • 未进行浏览器视觉验收;守卫的真实 Team 调用需重启后在实际会话中复现验证。

文档

请用同页 SHA256SUMS.txt 校验下载包。请勿在 Issue 中上传密钥、profile 配置或完整会话日志。

子代理模型 v1.0.1

Choose a tag to compare

@junjundesk junjundesk released this 01 Nov 18:37
d1386a5

子代理模型 1.0.1

为 DSH 新建的本地子代理选择已有分组、模型、推理强度,或配置 Chat、Responses、Claude 自定义 API。主代理与既有子代理不改变,密钥由 DSH 原生凭据服务管理。

安装

dsh plugin --profile web add "github:junjundesk/dsh-subagent-model#v1.0.1"

也可在 DSH 插件 → 添加插件 输入上方 GitHub 规格,或安装本页的 .tgz 资产。CLI 安装前退出目标 profile,安装后重新启动并刷新浏览器;纯 headless/TUI 不提供此设置面板。

支持的版本

  • 已验证:DSH 0.2.2-alpha.2 / Windows Web profile。
  • 安装清单范围:^0.2.2-alpha.2,排除 0.3.0 预发布及正式版;范围内其他版本尚未逐一测试。
  • 插件声明 Node.js >=22,同时需要满足 DSH 自身要求。

修复与验证

  • 修复 cannot get property "remote.settings" without inject,补齐所有使用的 Client Remote 命名空间。
  • 41 项测试通过;核验过真实子代理请求采用保存的模型与强度。
  • 不声称完成浏览器视觉验收或第三方自定义网关的真实密钥测试。

文档

下载的安装包可使用同页 SHA256SUMS.txt 校验。请勿在 Issue 中上传密钥、profile 配置或完整会话日志。