Repository navigation
Releases
dsh-pi-mode 0.3.5
- 补充命令并发的具体方法:多条独立命令需要并发时,在同一次命令行工具调用内用脚本实现,汇总各项输出与退出码。按平台展开为 bash/pwsh,Pi、Pi+、Pi-IM 共用;原生工具调度、权限与超时保持原样。
- 修复工具屏蔽名单漏更新:刷新期间又收到工具注册或个人名单变更时,继续按最新状态补算,避免新加载的点名工具漏过屏蔽。替换时先挂新限制再释放旧限制,卸载时仍清理限制。
- 沿用 0.3.4 的运行时上下文、文件编辑与交付规则;工具、依赖和最低 DSH 版本要求保持原样。
验证:仓库 219 项测试及打包检查通过;在 macOS/DSH 0.2.2-rc.1 隔离环境核验三种 Pi 预设加载、Pi+ 菜单选择、实际工具列表和提示词展开,标准模式保持原样。Windows/Linux 的提示词组合已测试,完整 GUI 未实测。
要求:DSH ≥ 0.2.2-rc.1、Node ≥ 24.9。
推荐在 DSH 插件页从 npm 安装 dsh-pi-mode;已从 npm 安装的用户可在插件页刷新,或进入详情重新检查,使用原生更新入口升级。更新后重启 DSH,并新建会话使用新版预设。
固定 Git 版本:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.3.5&path:/dsh-pi-mode
dsh-pi-mode 0.3.4
变化
- Pi / Pi+ / Pi-IM 恢复原生 runtime-context,保留目录、权限、审批及插件动态上下文;system 继续精简,不改变真实权限。
- 提示词按文件与命令、任务执行、联网资料、结果交付、DSH 环境分组;补齐 @路径、大文件续读、来源引用及桌面交付/GUI 边界,删除重复引导。
- 按 DSH 运行平台隔离规则:macOS/Linux 使用 bash、pwd;Windows 保留标准原文 glob/grep、pwsh 退出码和中断说明、Get-Location。不注入另一平台的提示,Pi-IM 不注入桌面 GUI 规则。
- 工具组合、个人屏蔽名单与最低 DSH 版本不变。
验证
- 本地八款插件的清单、文档、语法、测试与打包检查通过;Pi 模式 24 项测试通过。
- 三平台 × 三预设的 9 组原生提示词离线组装通过;Windows/Linux 完整 GUI 未实测。
- GitHub Actions 的 Linux/macOS/Windows Node 24 检查通过;macOS/DSH 0.2.2-rc.1 隔离 Web profile 完成包安装、配置组合与三种 Pi 模式菜单/选择检查,未配置模型发起真实任务。
- 隔离 profile 从 npm 0.3.3 经原生界面发现、确认更新至 0.3.4,启用状态及测试 deny/imDeny 设置保留。腾讯镜像测试时尚未同步,改用 npm 官方源后成功;未修改正在使用的 desktop profile。
安装与更新
推荐在 DSH「插件 → 添加插件」填写 npm 包名 dsh-pi-mode。已有 npm 安装可在插件页刷新,或详情「版本 → 重新检查」,发现 0.3.4 后确认更新。更新后重启 DSH、新建会话。
固定 Git 版本:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.3.4&path:/dsh-pi-mode
dsh-pi-mode 0.3.3
变化
- 在共用 pi-core 加回官方 plugin_manager,Pi、Pi+、Pi-IM 同时可用;与标准模式一致,仅在有 profile 上下文时启用。
- 沿用工具自带说明、参数授权要求、权限检查及 nextStep,不另加系统提示词;不改变会话权限、个人屏蔽名单或最低 DSH 版本。
- 更新工具数量说明,新增共享核心回归测试。
验证
- 本地全部八款插件检查通过,Pi 模式 19 项测试通过。
- GitHub Actions 的 Linux / macOS / Windows Node 24 检查通过;不代表三平台完整 GUI 实测。
安装与更新
推荐在 DSH「插件 → 添加插件」填写 npm 包名 dsh-pi-mode。已有 npm 安装可在插件页刷新,或详情「版本 → 重新检查」,发现 0.3.3 后确认更新。更新后重启 DSH、新建会话。
固定 Git 版本:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.3.3&path:/dsh-pi-mode
dsh-pi-mode 0.3.2
本版只调整模式菜单里的排列顺序,不改变工具、提示词、权限或最低 DSH 版本。
变化
- 三个预设的
order由0 / 1 / 2改为 5 / 6 / 7:Pi 模式 → Pi+模式 → Pi-IM(IM 用,排最后)。 - 原因:原值撞了 DSH 内置模式的排序位(
standard1、ptc2、minimal3、cordis4),同值按 ID 字典序决定先后,菜单实际排成「Pi 模式、Pi-IM、标准、Pi+、PTC、极简、创造」。任何人安装都是这个顺序,并非本机配置问题。 - 取内置最大值之后的 5–7,与内置值不重叠:三个模式稳定排在自带模式之后,彼此顺序固定;以后内置若继续从 1 起编,本插件也不用跟着改。
- 新增回归测试锁定 5 / 6 / 7 与「order 必须大于 4」,防止以后又撞位。
新的菜单顺序:标准(1) → PTC(2) → 极简(3) → 创造(4) → Pi(5) → Pi+(6) → Pi-IM(7)。已设置的默认模式(如 Pi 模式)不受影响。
验证与兼容
- 本插件 18 项回归测试(含新增的顺序测试)通过;合集语法、清单、文档、打包检查通过。
- GitHub Actions 三平台检查通过。
- 仅改
cordis.patch.yml的 order,无新依赖,兼容范围不变(DSH 0.2.2-rc.1 及以上)。
安装/更新
已有安装执行更新后重启 DSH 才生效(预设列表在启动时读取)。
桌面版「插件 → 添加插件」:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.3.2&path:/dsh-pi-mode
npm:dsh-pi-mode@0.3.2。国内镜像同步可能稍晚。
dsh-session-fee 0.4.5
变化
- 修明细面板金额被裁:切换过模型后,「主会话」等跨币种合计只显示前半截(如
$21.5981而非$21.5981 + ¥0.4394)。原因是网格右列宽度可被压缩、金额又不换行,超出的部分被面板边缘切掉。现改为按内容定宽,金额始终完整;模型名过长时在左列折行。 - 定价补充:新增 Qwen3.8-27B;
kimi-k3-1、hy4std并入 Kimi-K3、Hy4 的匹配。金额计算本身无改动。
验证
- 用真实会话日志(119 次调用、三个模型、跨 USD/CNY)重算,各段金额与总额一致,无未定价调用。
- 440px 面板宽度下实测:金额列取内容宽度,文字右边缘与面板内边距齐平,无溢出。
- 43 项测试与清单/打包检查通过。
安装/更新
固定版本地址:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-session-fee@0.4.5&path:/dsh-session-fee
dsh plugin --profile desktop add "git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-session-fee@0.4.5&path:/dsh-session-fee"npm 包名 dsh-session-fee(0.4.5)。不要安装别人的 dsh-session-cost。
dsh-pi-mode 0.3.1
本版调整 Pi / Pi-IM / Pi+ 共用的系统提示词,不改变工具组合或 DSH 执行器。
变化
- 明确何时转后台:短任务默认前台,不为几秒等待设置极短超时;只有耗时较久且有独立工作可推进,或需持续运行时才主动后台。下一步依赖结果则优先前台;后台仍跟踪 job id、等完成通知,避免重复启动或轮询,并收取必要结果、停止无用任务。
- 新增批量/安全并行原则:互不依赖且无资源冲突的操作优先批量处理,能安全并行则并行并汇总结果;有依赖或可能相互影响的操作保持顺序,不把同批调用当作实际并行。
- 两条规则放入共用核心,移除各平台原先模糊的“长命令转后台”句,避免重复或冲突。
这是模型行为引导,不会解锁原本串行的工具,也不改变超时默认值、权限、思考档位或最低版本。效果需按模型与任务验证,不承诺每次提速。
验证与兼容
- 17 项 Pi 插件回归测试通过;三个模式 × 三个平台的提示词展开检查通过。
- 8 个已发布插件的合集检查、语法、测试与打包检查通过;本地其他未提交插件未纳入提交或发布。
- macOS DSH 0.2.2-rc.1 隔离 profile 安装、启动及 Pi / Pi-IM / Pi+ 菜单切换验证通过;Windows / Linux 完整 DSH GUI 未实测。
- GitHub Actions 三平台检查。
安装/更新
要求 DSH 0.2.2-rc.1 或更新版本。更新后重启 DSH,再新建会话选择模式。
桌面版「插件 → 添加插件」:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.3.1&path:/dsh-pi-mode
npm:dsh-pi-mode@0.3.1。国内镜像同步可能稍晚。
dsh-pi-mode 0.3.0
一个插件提供三个模式:Pi 模式(pi)、Pi-IM(pi-im)、Pi+模式(pi-plus)。
- 新增 Pi+:在 Pi 模式旁开启 DSH 官方
apply_patch,一次处理同一文件多处或多个文件。 - Pi+ 仅调整文件工具分工,并增加补丁匹配与失败恢复提醒;没有额外禁止补丁的删除、移动能力,用户规则照常生效。
- 三者共用核心、联网、命令行与交付定义;实测原 Pi / Pi-IM 展开后的提示词逐字不变,Pi+ 工具清单只多
apply_patch。 deny共管 Pi / Pi+,imDeny仍只管 Pi-IM。默认不屏蔽任何全局工具。- 要求 DSH 0.2.2-rc.1 或更新版本;旧版 DSH 请用插件 0.2.5。安装或更新后需重启 DSH,新建会话选择模式。
注意:补丁预检失败不写入;执行中失败会保留之前已完成的改动,不是跨文件原子事务。
验证:合集发布检查通过;GitHub Actions 的 Linux / macOS / Windows Node 24 检查通过;隔离 DSH 0.2.2-rc.1 实测菜单、工具声明和展开后的提示词。Windows / Linux 完整 DSH GUI 未实测。
安装
桌面版「插件 → 添加插件」:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.3.0&path:/dsh-pi-mode
npm:dsh-pi-mode@0.3.0
dsh-agents-cli 0.1.5
变化
- Agents 文字右侧增加与 DSH 会话列表同款的工作转圈/未读完成绿点,左侧原图标保持不变。离开面板后继续更新;查看对应 Agent 才清除其完成提醒。等待操作与错误分别为橙点、红点。
- 任务活动与 CLI 进程存活分开,支持 OSC 7501、终端进度和原生标题信号。Codex、Pi、Antigravity 的裸默认命令带会话级状态适配,不修改全局 CLI 配置或权限。自定义命令保持原样,不靠输出静默猜测完成。
- 为固定的 xterm.js 6.0.0 增加中文输入兼容修补:回移上游 modifier-key 修复,针对全角标点丢首字/重复发送,以及非组合状态下 Ctrl 组合键/Esc 被输入法遮蔽的问题。
验证与限制
- 用户已确认后台工作状态生效。DSH 0.2.2-rc.1 隔离界面验证了标记位置、后台完成、逐入口已读和侧栏折叠;Codex、Antigravity、Pi 真实短任务均观察到工作与完成信号。
- 真实 xterm 的合成事件测试通过中文标点、组合输入、Ctrl+C/Esc,并验证终端 reset 后仍生效。这不等于所有真实输入法问题均已解决:用户当前会话仍报告标点问题,尚未在重新加载客户端后人工确认。不要为尝试修复而中断正在工作的会话。
- 最低 DSH 版本仍为 0.2.2-rc.1;无新增生产依赖、不另带 PTY 后端。完整 Windows/Linux GUI 未实测。
安装/更新
DSH 添加插件填 dsh-agents-cli,或使用固定版本地址:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-agents-cli@0.1.5&path:/dsh-agents-cli
dsh plugin --profile desktop add "git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-agents-cli@0.1.5&path:/dsh-agents-cli"等忙碌任务结束后再重启 DSH 加载新版;本次发布不要求立即重启。
dsh-pi-mode 0.2.5
Windows 自动改用官方 glob / grep 与 PowerShell;macOS / Linux 仍用 bash。同一份安装包,启动时按那台电脑的系统计算,不用改配置。
安装:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-pi-mode@0.2.5&path:/dsh-pi-mode
装好后重启 DSH,新建会话再选 Pi 模式。Windows 上的实际界面与 PowerShell 手感尚未在真机验收。
dsh-agents-cli 0.1.4
小幅调整终端留白与默认名称,不改变按需启动、检测和持久会话逻辑。
- 底部显式内边距由 20 px 收至 6 px,保留独立内容区与黑边修复,只留少量呼吸空间。
- 默认名称改为 Claude Code,指令仍为
claude;旧默认名称自动迁移,自定义名称/颜色/指令/启用状态不覆盖。 - 新增首屏渲染测试:只创建第一个可用终端,其余未打开入口灰显;运行中才显示对应颜色,退出后变灰,返回面板保留已运行会话。
Windows、macOS、Linux Node 24 回归检查;完整 Windows GUI 未实测。更新无需立刻重启,忙碌会话结束后再重启 DSH 加载新版即可。
安装/更新
DSH 添加插件填 dsh-agents-cli,或使用固定版本地址:
git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-agents-cli@0.1.4&path:/dsh-agents-cli
dsh plugin --profile desktop add "git+https://github.com/fujingzhai/youxia-dsh-plugins.git#dsh-agents-cli@0.1.4&path:/dsh-agents-cli"最低 DSH 版本仍为 0.2.2-rc.1。