Skip to content

Releases: jingyi0605/Codingns4DSH

v0.2.1-beta.8

Choose a tag to compare

@jingyi0605 jingyi0605 released this 11 Oct 16:33

v0.2.1-beta.8

中文说明

@jingyi0605/codingns4dsh@0.2.1-beta.8 继续完善 PeerHost 远程会话、全局助理通知与外部 Agent 交互体验。本版本重点修复远程会话完成状态和未读状态同步问题,并优化助理通知气泡、工具调用展示、权限诊断以及 OpenCode V2 兼容性。

当前功能

  • PeerHost 远程会话支持完成状态事件回放和未读状态投影,避免事件先到或列表摘要滞后时显示过期状态。
  • 全局助理通知支持按会话去重、联动会话已读、一键处理和一键清理,并优化加载状态、气泡尾巴、筛选交互和滚动留白。
  • 全局助理可以读取进行中的会话消息,并按连续工具调用聚合执行步骤,工具展示更接近 DSH 原生样式。
  • 修复 PeerHost 远端会话标题、归档状态和订阅用量路由同步问题。
  • 改进 Codex 引用链接与生产依赖处理,补齐 OpenCode V2 上下文容量、外部目录权限映射和权限自动拒绝诊断。

要求

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.2
  • 已针对 DSH 0.2.1-alpha.2 完成验证
  • 本版本为 Beta 预发布版本,npm dist-tag 为 next

安装

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.8
dsh web

Desktop

打开“插件” → “添加插件”,输入包名:@jingyi0605/codingns4dsh@0.2.1-beta.8。

完整文档请查看 README 中文说明。

English

@jingyi0605/codingns4dsh@0.2.1-beta.8 further improves PeerHost remote sessions, global assistant notifications, and external Agent interactions. This release focuses on reliable remote session completion and unread-state synchronization, while refining assistant notifications, tool-call presentation, permission diagnostics, and OpenCode V2 compatibility.

Highlights

  • PeerHost remote sessions now replay completion events and project unread states correctly, avoiding stale UI when events arrive before or after session-list snapshots.
  • Global assistant notifications now support per-session deduplication, linked session-read state, one-click handling, and one-click cleanup, with improved loading states, bubble tails, filtering, and scroll spacing.
  • The global assistant can read messages from in-progress sessions and groups consecutive tool calls into clearer execution steps, closer to the native DSH presentation.
  • Fixed remote PeerHost title and archive synchronization, as well as remote session subscription-usage routing.
  • Improved Codex citation links and production dependencies, and completed OpenCode V2 context-capacity, external-directory permission mapping, and automatic permission-denial diagnostics.

Requirements

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.2
  • Tested with DSH 0.2.1-alpha.2
  • This is a Beta prerelease; the npm dist-tag is next

Installation

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.8
dsh web

Desktop

Open Plugins → Add plugin, then enter the package name: @jingyi0605/codingns4dsh@0.2.1-beta.8.

Complete documentation: README.

v0.2.1-beta.7

Choose a tag to compare

@jingyi0605 jingyi0605 released this 11 Oct 01:39

v0.2.1-beta.7

中文说明

本版本升级 DSH 兼容范围至 >=0.2.0-rc.2 <=0.2.1-alpha.2,已验证 DSH 0.2.1-alpha.2。本版本集中完善远程 Host 聚合、外部 Agent 桥接、全局助理、Windows Agent、用量统计和会话体验,并修复发布 CI 在干净 Runner 上的 PeerHost 测试临时目录初始化问题。

新增

  • 接入 DSH 工作目录、会话标题和界面字号能力,并升级子 Agent 换代适配与能力退休检查。
  • 新增豆包 App 的 Windows 安装发现、安装状态与调试连接状态区分、按需启动和运行状态展示。
  • 新增 R4 Coder 用量查询、品牌余额入口、模型明细和倍率展示。社区贡献 @yrt083:#14 新增 R4 Coder 用量查询与详情展示。
  • 新增外部 Agent 设置页的 PeerHost 切换、刷新和 Host 隔离显示。
  • 新增 PeerHost 远程工作区移除、断线缓存、临时移除与重新添加;断线时保留工作区和会话摘要,重连后恢复最新状态。
  • 新增 PeerHost 引用栏目统一词典、子 Agent 列表样式、子会话状态与适配器展示。
  • 新增会话修改文件共享联合快照和 CLI 会话配置读取缓存。
  • 新增外部 Agent 委派、子 Agent 状态投影、父会话权限继承和 DSH 原生子智能体列表交互。
  • 新增全局助理通知事件流、会话完成/错误/提问/审批提醒、自动关闭设置、情绪反馈、未读列表与对应会话导航。
  • 新增 DSH 会话标题优化设置与生成逻辑;开启后可对新标题进行主题概括、长度约束和失败兜底。
  • 新增 Typert 远程命名空间适配,扩展 PeerHost 原生 RPC 和 Relay DataChannel 能力。

修复

  • 修复 OpenCode V2 工具事件、会话分段和 DeepSeek 上下文容量计算。
  • 修复外部子 Agent 桥接回传、身份路由和幂等处理;修复 Claude Code 子代理 MCP 隔离。
  • 修复 Command Code ACP 用量上下文、工作区权限和原生 Agent 屏蔽,统一通过 DSH 子代理桥接。
  • 修复 Codex 原生 steer 与 DSH 插话回传,保持回合身份、连续插话和迟到终态隔离。
  • 社区贡献 @yrt083:#15 修复 WorkBuddy Windows 检测与续聊,并展示模型倍率;同时修复 Windows Stage0 编译启动与热重载路径。
  • 修复 WorkBuddy Windows 入口发现、runtime 回收、续聊和 ACP 能力检测。
  • 修复 PeerHost 远端代理、断线状态、会话刷新、会话记录加载、运行状态事件、反馈路由、审批回传、原生交互协议和流生命周期。
  • 修复 PeerHost 流取消语义、失败上下文、底层错误诊断和故障误报;取消后不再错误重试或复活旧状态。
  • 修复 PeerHost 子会话摘要、子 Agent 状态、适配器路由、重复模型选择器和 macOS/Windows 互访边界。
  • 修复 PeerHost 远程会话标题序号、文件编辑归属、文件操作路由、Windows 盘符路径、文件链接行号跳转和远程工作区请求路径。
  • 修复远程工作区 @ 对话引用、会话反馈 Host 归属和隐藏会话的资源作用域。
  • 修复 Git 状态按文件显示未跟踪目录、Git 工作区恢复复用原生会话快照,以及终端恢复重复触发。
  • 修复订阅用量真实上游刷新、DSH 活动 Profile 自定义上游余额识别、PI Agent 用量与上下文展示和外部 Agent 分段边界结算。
  • 修复 macOS 原生悬浮通知回执导致进程退出、Command Code 消息乱序,以及客户端插件初始化对可选服务的硬依赖。
  • 修复全局助理待处理通知快照、通知来源续租和迟到事件覆盖问题。
  • 修复 PeerHost 测试在干净 CI Runner 上依赖仓库内临时目录的问题,统一使用系统临时目录创建测试夹具。

优化

  • 将 DSH 兼容范围升级至 >=0.2.0-rc.2 <=0.2.1-alpha.2,保持 scoped Bundle 身份、codingns Profile、/codingns RPC 通道和 scoped entry settings namespace 兼容。
  • 优化 PeerHost 会话刷新、事件流基线、断线重连速度、Host 作用域隔离和远程列表投影。
  • 优化外部 Agent 子智能体折叠词典、统一域前缀、列表刷新和会话配置复用。
  • 优化全局助理工作台间距、关联工作区表格、Host/会话数/路径展示;调整默认识别模型和播报音色。
  • 优化插件设置界面:模块开关和子设置层级统一,开关右对齐,设置入口前置,助理形象和订阅用量入口样式统一。
  • 优化会话标题设置写入和版本兼容;标题优化失败时保留来源、原路由和可读兜底。
  • 优化 WorkBuddy runtime 回收和 R4 用量样式。相关改进来自 #16。
  • 优化订阅用量缓存、上游切换和设置入口刷新。
  • 优化 PeerHost 文件、Git、终端、审批、反馈和会话引用的 Host 隔离,降低跨 Host 状态串扰。
  • 优化 DSH 原生 Remote 命名空间、虚拟 ID 改写、会话标题投影和 Relay DataChannel 传输。

要求

  • Node.js >=22.19
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.2
  • macOS/Linux 持久终端需要安装 tmux

安装

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.7
dsh web

Desktop

打开“插件” → “添加插件”,输入包名:@jingyi0605/codingns4dsh@0.2.1-beta.7。

完整文档请查看 README 中文说明。

English

This release updates the DSH compatibility range to >=0.2.0-rc.2 <=0.2.1-alpha.2, tested with DSH 0.2.1-alpha.2. It substantially improves remote Host aggregation, external Agent bridging, the global assistant, Windows Agent support, usage reporting, session workflows, and clean-runner CI reliability for PeerHost fixtures.

Added

  • Added DSH workspace, session-title, and interface-font capabilities, together with the updated sub-Agent generation and capability-retirement integration.
  • Added Doubao App Windows installation discovery, installation-state and debug-connection separation, on-demand startup, and runtime status display.
  • Added R4 Coder usage queries, brand balance entry, model details, and multiplier display. Community contribution by @yrt083: #14 added R4 Coder usage queries and detail display.
  • Added PeerHost switching, refresh, and Host-isolated display to the external Agent settings page.
  • Added PeerHost remote workspace removal, disconnect caching, temporary removal, and re-adding, preserving workspace and session summaries during disconnects.
  • Added a shared dictionary for PeerHost references, a DSH-style sub-Agent list, and sub-session status and adapter presentation.
  • Added shared changed-file snapshots and cached CLI session configuration reads.
  • Added external Agent delegation, sub-Agent status projection, parent-session permission inheritance, and DSH-native sub-Agent list interaction.
  • Added global assistant notification events, completion/error/question/approval reminders, automatic-close settings, emotional feedback, unread lists, and navigation to the related session.
  • Added DSH session-title optimization settings and generation logic with topic summarization, length limits, and failure fallback.
  • Added Typert remote namespace integration, expanded PeerHost native RPC coverage, and Relay DataChannel support.

Fixed

  • Fixed OpenCode V2 tool events, session segmentation, and DeepSeek context-capacity accounting.
  • Fixed external sub-Agent bridge reporting, identity routing, and idempotency, and fixed Claude Code sub-Agent MCP isolation.
  • Fixed Command Code ACP usage context and workspace permissions, disabled conflicting native Agent paths, and routed sub-Agents through the DSH bridge.
  • Fixed native Codex steer and DSH interjection forwarding while preserving turn identity, consecutive interjections, and late-terminal isolation.
  • Community contribution by @yrt083: #15 fixed WorkBuddy Windows detection and resume, and added model multiplier display; it also fixed Windows Stage0 build startup and hot-reload paths.
  • Fixed WorkBuddy Windows entry discovery, runtime cleanup, resume, and ACP capability detection.
  • Fixed PeerHost remote proxying, disconnect state, session refresh, session-history loading, running-state events, feedback routing, approval forwarding, native interaction protocols, and stream lifecycles.
  • Fixed PeerHost cancellation semantics, failure context, low-level diagnostics, and false failure reports; cancelled streams no longer retry or revive stale state.
  • Fixed PeerHost sub-session summaries, sub-Agent status, adapter routing, duplicate model selectors, and macOS/Windows interoperability boundaries.
  • Fixed PeerHost remote session title indexes, file-edit ownership, file-operation routing, Windows drive paths, line navigation in file links, and remote workspace request paths.
  • Fixed remote workspace @ references, feedback Host ownership, and resource scoping for hidden sessions.
  • Fixed Git status rendering for untracked directories, Git workspace recovery from native session snapshots, and duplicate terminal recovery triggers.
  • Fixed subscription usage refreshes, custom upstream balance detection for the active DSH Profile, PI Agent usage/context display, and external Agent segment usage accounting.
  • Fixed macOS native floating-notification exits, Command Code message ordering, and hard dependencies on optional client services.
  • Fixed global assistant pending-notification snapshots, notification-source renewal, and stale-event overwrites.
  • Fixed PeerHost fixture tests that assumed the repository-local data/test-runs directory existed on clean CI runners; they now use system temporary directories.

Improved

  • Updated the DSH compatibility range to >=0.2.0-rc.2 <=0.2.1-alpha.2 while preserving the scoped Bundle identity, the codingns Profile, the /codingns RPC channel, and scoped entry settings namespace compatibility.
  • Improved PeerHost session refresh, event baselines, reconnect speed, Host-scope isolation, and remote-list projection.
  • Improved external Agent sub-Agent dictionaries, domain prefixes, list refresh, and session-configuration reuse.
  • Improved the global assistant workbench spacing, related-workspace table, Host/session/path display, and default recognition and speech models.
  • Improved plugin settings: unified module and child-setting hierarchy, right-aligned toggles, leading settings controls, and consistent avatar and subscription-usage entry styles.
  • Improved session-title setting writes and version compatibility; failed optimization preserves source, routing, and readable fallback behavior.
  • Improved WorkBuddy runtime cleanup and R4 usage styling. Related changes are tracked in #16.
  • Improved subscription-usage caching, upstream switching, and settings-entry refresh.
  • Improved Host isolation for PeerHost files, Git, terminals, approvals, feedback, and session references.
  • Improved DSH native Remote namespaces, virtual-ID rewriting, session-title projection, and Relay DataChannel transport.

Requirements

  • Node.js >=22.19
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.2
  • Persistent terminals on macOS/Linux require tmux

Installation

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.7
dsh web

Desktop

Open Plugins → Add plugin, then enter the package name: @jingyi0605/codingns4dsh@0.2.1-beta.7.

Complete documentation: README.

v0.2.1-beta.6

Choose a tag to compare

@jingyi0605 jingyi0605 released this 08 Oct 15:55

v0.2.1-beta.6

中文说明

本次预发布新增豆包 App 适配器与云端产物保存,修复 Windows 外部 Agent 检测和 Claude Code 启动问题,并改进客户端按需加载、助理后台调度和形象加载流程。

更新亮点

  • 豆包 App 接入:支持快速、专家、工作任务(云端)三种档位,流式回答、专家思考、原会话续聊,以及联网搜索、网页读取和云端工具进度展示。
  • 豆包产物保存:云端任务交付的文件可自动保存至当前项目的 Doubao/ 目录,展示本地链接与保存记录;同名文件自动编号,保留已有文件。需要当前项目的写入权限。
  • Windows Agent 检测修复:修复命令转义、PATH 继承和检测缓存问题,区分“检测中”“检测失败”“已安装”“未安装”,支持失败后恢复与手动重新检测。
  • Claude Code 启动修复:Windows 包装器使用临时文件传递 MCP 配置与附加提示词,避免引号损坏;保留空参数,并在进程结束或失败时清理临时文件。
  • 启动与运行优化:编辑器、终端和助理界面按需加载,提供商图标改为独立资源;旧会话按需检查,PeerHost 请求串行刷新,助理后台共享会话快照并按启用状态调度。
  • 形象加载修复:完善 Live2D 引擎许可、安装恢复、取消和重试流程;启用第三方形象并同意协议后即可加载目录与临时预览,配置仍统一保存。

要求与已知边界

  • Node.js >=22.19.0。
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1,本次安装回放使用 0.2.1-alpha.1。
  • 豆包需已登录,并提供可访问的本机回环调试端口。当前不支持本机项目上传或通用本机 Shell 操作;云端任务中断后可能仍继续运行。
  • 本版本为 Beta。Windows 原生回放与豆包 Windows 真机验证仍待完成;性能优化不代表已完成端到端性能测量。

安装

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.6
dsh web

Desktop

在 Desktop 中打开“插件” → “添加插件”,输入包名:@jingyi0605/codingns4dsh@0.2.1-beta.6。

完整说明见 README。

English

This prerelease adds the Doubao App adapter and cloud artifact delivery, fixes Windows agent detection and Claude Code startup, and improves on-demand client loading, assistant background scheduling, and avatar loading.

Highlights

  • Doubao App integration: Fast, Expert, and Cloud Work modes, streaming responses, reasoning, conversation continuation, and native progress display for search, page reading, and cloud tools.
  • Doubao artifact delivery: Save generated cloud files into the current project's Doubao/ directory with local links and save records. Existing files are preserved through automatic filename numbering. Project write permission is required.
  • Windows agent detection fixes: Correct command quoting, PATH inheritance, and detection caching. Distinguish pending, failed, installed, and missing states, with recovery and manual detection refresh.
  • Claude Code startup fixes: Windows wrappers receive MCP configuration and appended prompts through temporary files, preserving quotes and empty arguments. Temporary files are cleaned up when the process ends or fails.
  • Startup and runtime improvements: Load editors, terminals, and assistant interfaces on demand; serve provider icons as separate assets. Inspect legacy sessions on demand, serialize PeerHost refreshes, and share assistant session snapshots with background work scheduled according to enabled state.
  • Avatar loading fixes: Improve Live2D licensing, installation recovery, cancellation, and retries. Third-party catalogs and temporary previews load immediately after enabling the feature and accepting its terms, while configuration changes retain unified saving.

Requirements and limitations

  • Node.js >=22.19.0.
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1; installation replay used 0.2.1-alpha.1.
  • Doubao requires a signed-in app with an accessible local loopback debugging port. Local project upload and general local shell execution are unsupported. Cloud tasks may continue after interruption.
  • This is a Beta release. Native Windows replay and Doubao validation on Windows remain pending. Performance changes have not been measured end to end.

Installation

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.6
dsh web

Desktop

In Desktop, open Plugins → Add plugin, then enter: @jingyi0605/codingns4dsh@0.2.1-beta.6.

Complete documentation: English README.

v0.2.1-beta.5

Choose a tag to compare

@jingyi0605 jingyi0605 released this 08 Oct 13:27

v0.2.1-beta.5

中文说明

本次预发布重点改进启动与运行时响应,适配 OpenCode V2,并修复 PeerHost 远程工作区的连接、认证、Git 和调试操作。

更新亮点

  • OpenCode V2 兼容:适配模型目录、会话与流式事件、权限和问题面板、Skill 引用及附件传递,同时保留 V1 兼容路径。
  • Agent 检测与刷新:缓存安装检测和模型目录,增加单个 Agent 与全部 Agent 手动重新检测;减少启动探测和会话历史扫描。
  • 运行时响应优化:CLI 探测和终端控制改为异步调用,合并后台轮询与订阅请求;隐藏页面暂停相关轮询,失败请求退避。
  • 语音与形象资源管理:语音模型加载、识别和合成移至工作线程,限制音频积压并释放闲置模型;抑制 Live2D 加载失败后的重复请求。
  • PeerHost 跨版本连接与认证恢复:允许新版客户端连接较旧插件的 Host;区分接口拒绝、网络失败和真实登录失效,认证恢复后最多重试一次原请求。
  • 远程 Git 与调试修复:按远程工作区归属路由 Git、调试和 Shell 状态请求,修复工作区识别、虚拟 ID 映射及两端鉴权白名单,避免误用本机工作区。

要求与兼容性

  • Node.js >=22.19.0。
  • DSH >=0.2.0-rc.2 且 <=0.2.1-alpha.1;本次安装回放使用 0.2.1-alpha.1。
  • PeerHost 仍校验 DSH 与 API 兼容性。旧版目标不会因此获得新增接口;使用本次远程 Git / 调试修复时,聚合 Host 和目标 Host 均应更新。
  • 此版本为 beta 预发布,npm dist-tag 为 next。

安装

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.5
dsh web

Desktop

打开“插件” → “添加插件”,输入包名:@jingyi0605/codingns4dsh@0.2.1-beta.5。

完整文档请查看 README 中文说明。

English

This prerelease improves startup and runtime responsiveness, adds OpenCode V2 compatibility, and fixes PeerHost connectivity, authentication, Git, and debugging for remote workspaces.

Highlights

  • OpenCode V2 compatibility: Supports model catalogs, sessions and streaming events, permission and question panels, Skill references, and attachments while preserving the V1 compatibility path.
  • Agent detection and refresh: Caches installation checks and model catalogs, adds manual refresh for individual or all agents, and reduces startup probes and session-history scans.
  • Runtime responsiveness: Makes CLI probes and terminal control asynchronous, coalesces background polling and subscription requests, pauses relevant polling on hidden pages, and backs off after failures.
  • Voice and avatar resource management: Moves voice model loading, recognition, and synthesis to worker threads, bounds queued audio, releases idle models, and suppresses repeated requests after Live2D loading failures.
  • PeerHost version compatibility and authentication recovery: Allows newer clients to connect to Hosts running older plugin versions, distinguishes access denial and network failures from expired authentication, and retries the original request at most once after authentication recovers.
  • Remote Git and debugging fixes: Routes Git, debugging, and Shell status requests to the owning remote workspace; fixes workspace resolution, virtual ID mapping, and authentication allowlists on both ends to prevent accidental use of local workspaces.

Requirements and compatibility

  • Node.js >=22.19.0.
  • DSH >=0.2.0-rc.2 and <=0.2.1-alpha.1; installation replay used 0.2.1-alpha.1.
  • PeerHost still enforces DSH and API compatibility. Older targets do not gain new endpoints automatically; update both the aggregating Host and target Host to use these remote Git and debugging fixes.
  • This is a beta prerelease published under the npm next dist-tag.

Installation

Web

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.5
dsh web

Desktop

Open Plugins → Add plugin, then enter the package name: @jingyi0605/codingns4dsh@0.2.1-beta.5.

Complete documentation: README.

v0.2.1-beta.4

Choose a tag to compare

@jingyi0605 jingyi0605 released this 08 Oct 04:37

v0.2.1-beta.4

中文说明

@jingyi0605/codingns4dsh@0.2.1-beta.4 扩展全局智能助理(测试中),加入连续文字与实时语音交流、项目认知和形象管理,并完善终端分享、远程模型目录与移动端交互。DSH 兼容范围保持不变。

更新内容

  • 全局助理统一创建、对话、配置与重置入口;文字和语音共用持久历史,支持附件、工作区与会话查询、管理跟进和原生联网搜索,配置草稿统一保存。
  • 加入逐会话结构化索引、完成后的自动增量更新和最多三次的有限重试;分别显示执行状态、索引进度、材料版本及重试等待,保留严格证据校验。
  • 加入实时通话页、静音与扬声器控制、通话收起和悬浮字幕;聊天与通话详情按时间线展示正文和实际工具调用,挂断后保留文字记录,不保存原始录音。
  • 完善浏览器 TTS(文字转语音)与可选的本地 MOSS 播报、18 个预设音色及逐句流式播放;提供语音初始化向导、识别模型管理与下载进度、领域热词和诊断工具。
  • 加入统一形象插槽、鱼妞/鱼仔基本形象、第三方素材安装与真实预览、透明头像生成和裁剪;支持图片、宠物动作图集与 Live2D,引擎在确认许可后按需下载、校验并安装到插件自有目录。
  • 加入 macOS/Windows 系统级悬浮助理(测试中)、位置记忆和点击唤回主窗口的实现,避免原生与页面形象重复闪现;参考并改造 dsh-live2d-avatar 的原生伴随窗口代码。
  • 终端连接与屏幕按工作区常驻复用,保留卡片和子标签选择;支持日志卡片分享与悬浮预览,并修复关闭子终端后的标签残留和并发状态。
  • 修复 PeerHost 远程模型目录和外部模型缓存跨 Host 混用,按当前前台 Host 隔离模型选择与右栏路由。
  • 修复 Codex 运行中插话的协议参数和迟到响应处理;恢复 DSH 0.2.0-rc.2 的助理模型目录与管理根 Agent 能力。
  • 修复移动端右栏自动弹出和标签触摸滚动,改善 iPad PWA 顶部安全区及输入焦点,修复浏览器缺少 process 时的插件加载失败。
  • 完善 Stage0 自动编译与热重载,重载期间保留插件设置;修复完整测试的模块解析,并阻止 Python 字节码缓存进入 npm 包。

要求

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1(已验证 0.2.1-alpha.1)
  • PATH 中有 pnpm
  • macOS / Linux / Windows;持久终端可选 tmux
  • 全局助理默认关闭,仍在测试中;实时语音需要 HTTPS 或 localhost、麦克风授权及识别资源。MOSS 需另行准备模型;Live2D 引擎在许可确认后按需安装。
  • Windows 系统悬浮需要已有 WebView2 Runtime;缺失时回退到页面形象。

已知限制

  • 系统悬浮窗口的完整双平台实机验收仍待完成;本次验证包含 macOS 独立隐藏进程测试及 Windows 代码契约检查。
  • 已有部分模型对话报错 Stream ended without finish reason 的反馈,原因仍待定位;全局助理暂不作为稳定能力承诺。

安装

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.4
dsh web

完整文档请查看 README 中文说明。

English

@jingyi0605/codingns4dsh@0.2.1-beta.4 expands the experimental global assistant with continuous text and real-time voice conversations, project awareness, and avatar management. It also improves terminal sharing, remote model catalogs, and mobile interactions. The DSH compatibility range remains unchanged.

Highlights

  • Unified assistant creation, conversations, configuration, and reset. Text and voice share persistent history, with attachments, workspace/session queries, management follow-ups, native web search, and a shared configuration draft.
  • Added structured per-session indexes, incremental updates after turns finish, and bounded retries with at most three attempts. Execution status, index progress, material versions, and retry waits are displayed separately while retaining strict evidence validation.
  • Added real-time call controls, mute and speaker toggles, minimized calls, and floating subtitles. Conversation and call details show text and actual tool calls in timeline order; transcripts remain after hang-up without storing raw recordings.
  • Improved browser TTS and optional local MOSS speech, including 18 preset voices and sentence-by-sentence streaming. Added voice setup, recognition model management, download progress, domain hotwords, and diagnostic tools.
  • Added shared avatar slots, built-in whale avatars, third-party asset installation and previews, transparent portraits, and cropping. Supports images, pet spritesheets, and Live2D, with the engine downloaded, verified, and installed into plugin-owned storage after license confirmation.
  • Added experimental macOS/Windows native floating assistants, position persistence, and main-window recall, while preventing duplicate page avatars from flashing. The native companion-window code is adapted from dsh-live2d-avatar.
  • Reuses terminal connections and screens per workspace while retaining card and sub-tab selections. Added log-card sharing and hover previews, and fixed stale tabs and concurrent state handling after closing child terminals.
  • Fixed cross-Host mixing of PeerHost model catalogs and external model caches. Model selection and right-sidebar routing now follow the active foreground Host.
  • Fixed Codex active-turn steering parameters and late responses. Restored assistant model catalogs and management root-agent capabilities on DSH 0.2.0-rc.2.
  • Fixed mobile right-sidebar reopening and tab touch scrolling, improved iPad PWA safe areas and input focus, and fixed plugin loading in browsers without process.
  • Improved Stage0 automatic compilation and hot reload while retaining plugin settings. Fixed module resolution in the full test suite and excluded Python bytecode caches from npm packages.

Requirements

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1 (validated with 0.2.1-alpha.1)
  • pnpm on PATH
  • macOS / Linux / Windows; optional tmux for persistent terminals
  • The global assistant is disabled by default and remains experimental. Real-time voice requires HTTPS or localhost, microphone permission, and recognition resources. MOSS requires model setup; the Live2D engine is installed on demand after license confirmation.
  • Native floating assistants on Windows require an existing WebView2 Runtime; otherwise the page avatar is used.

Known limitations

  • Full native-window validation on both platforms remains pending. This release was checked with isolated hidden-process tests on macOS and code-contract checks for Windows.
  • Some model conversations have been reported to fail with Stream ended without finish reason; the cause remains under investigation. The global assistant is not yet a stable capability.

Installation

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.4
dsh web

Complete documentation: README.

v0.2.1-beta.3

Choose a tag to compare

@jingyi0605 jingyi0605 released this 06 Oct 14:42

v0.2.1-beta.3

中文说明

@jingyi0605/codingns4dsh@0.2.1-beta.3 完善外部 Agent 的原生提问、权限回传与 Skill(技能)调用,修复模型配置、用量统计、图片附件和远程工作区交互问题。DSH 兼容范围保持不变。

更新内容

  • 接入 Codex 原生权限申请和问题面板,修复提问前后正文顺序;修复 Claude Code、Grok 的原生提问回传,以及 OpenCode 消息与工具的显示顺序。
  • 接入 Command Code ACP(Agent 客户端协议)的提问、自由文本回答和权限映射,确保实际模型、思考强度与 DSH 选择一致,并统一 CLI 与订阅查询的认证凭据。
  • 补齐 Command Code、Claude Code、OpenCode、Grok 的原生 Skill 目录和调用,复用统一菜单与搜索入口,减少能力探测重复报错。
  • 完善 ZCode 原生提问与权限回传,修复本轮用量、缓存和上下文统计,按当前模型识别提供商并查询对应余额或订阅。
  • 统一外部 Agent 的无扩展名图片附件传递,补齐临时附件生命周期清理。
  • 修复 PeerHost 远程工作区路径与文件访问、会话摘要失败后的工作区降级展示,并将已添加工作区改为可即时刷新的表格。
  • 修复侧栏会话释放误报、Codex 子代理 Windows 启动参数和终端标签字号;隔离 tmux 测试探测,避免误杀正在使用的终端服务器。

要求

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1(已验证 0.2.1-alpha.1)
  • PATH 中有 pnpm
  • macOS / Linux / Windows;持久终端可选 tmux

安装

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.3
dsh web

完整文档请查看 README 中文说明。

English

@jingyi0605/codingns4dsh@0.2.1-beta.3 improves native questions, permission responses, and skill integration for external agents. It also fixes model configuration, usage accounting, image attachments, and remote workspace interactions. The DSH compatibility range remains unchanged.

Highlights

  • Added native Codex permission requests and question-panel integration, with correct text ordering around questions. Fixed native question responses in Claude Code and Grok, and message/tool ordering in OpenCode.
  • Integrated Command Code ACP questions, free-text answers, and permission mapping. Applied the selected model and reasoning effort to the actual session, and aligned CLI and subscription authentication.
  • Added native skill catalogs and invocation for Command Code, Claude Code, OpenCode, and Grok through the shared menu and search entry points, reducing repeated capability-detection errors.
  • Improved ZCode native questions and permission responses. Fixed per-turn usage, cache accounting, and context statistics, and selected the appropriate provider balance or subscription for the current model.
  • Unified extensionless image attachment handling across external agents and improved temporary attachment cleanup.
  • Fixed PeerHost remote workspace paths, file access, and fallback visibility when session summaries fail. Added an immediately refreshed table for selected workspaces.
  • Fixed false sidebar session-release errors, Codex sub-agent startup arguments on Windows, and terminal tab font size. Isolated tmux test probes to protect running terminal servers.

Requirements

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1 (validated with 0.2.1-alpha.1)
  • pnpm on PATH
  • macOS / Linux / Windows; optional tmux for persistent terminals

Installation

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.3
dsh web

Complete documentation: README.

v0.2.1-beta.1

Choose a tag to compare

@jingyi0605 jingyi0605 released this 06 Oct 02:32

v0.2.1-beta.1

中文说明

本预发布版本兼容 DSH >=0.2.0-rc.2 <=0.2.1-alpha.1,已验证 0.2.1-alpha.1;加入全局编程助理与实时语音运行时,并继续完善外部 Agent、Skill、终端和 PeerHost 能力。

当前功能

  • 全局智能助理(测试中)支持会话索引、跨 Host 派发、实时语音采集与播报,并接入 Sherpa-ONNX 本地语音运行时。
  • 接入 DSH 原生 Skill 协议、Codex Skill 目录和斜杠菜单,支持目录未就绪时的可用兜底入口。
  • 终端支持 Host 常驻连接、多会话共享、后台恢复、历史重排、移动端键盘与 CJK 标点布局修复,以及终端工具栏快捷操作。
  • 持续完善 Claude Code、Codex、Antigravity、Qoder、Cursor CLI、OpenCode 等适配器的模型目录、思考档位、附件、工具流和用量展示。
  • PeerHost 原生派发、移动端 PWA、远程工作区和会话聚合能力继续补齐。

要求

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1
  • 已验证 DSH 0.2.1-alpha.1

安装

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.1
dsh web

完整文档请查看 README 中文说明。

English

This prerelease supports DSH >=0.2.0-rc.2 <=0.2.1-alpha.1, tested with 0.2.1-alpha.1, and adds a global programming assistant with real-time voice runtime support while continuing to expand external agents, Skills, terminals, and PeerHost workflows.

Highlights

  • Added a global assistant (Testing) with session indexing, cross-Host dispatch, real-time voice capture and playback, and a local Sherpa-ONNX voice runtime.
  • Integrated the native DSH Skill protocol, Codex Skill catalog, and slash-command menu with a usable fallback while catalogs are still loading.
  • Improved terminals with Host-resident shared connections, multi-session reuse, background recovery, history reflow, mobile keyboard and CJK punctuation fixes, and toolbar shortcuts.
  • Continued improving model catalogs, thinking levels, attachments, tool streams, and usage reporting for Claude Code, Codex, Antigravity, Qoder, Cursor CLI, and OpenCode.
  • Expanded PeerHost native dispatch, mobile PWA, remote workspace, and session aggregation support.

Requirements

  • Node.js >=22.19.0
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1
  • Tested with DSH 0.2.1-alpha.1

Installation

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.1
dsh web

Complete documentation: README.

v0.2.1-beta.2

v0.2.1-beta.2 Pre-release
Pre-release

Choose a tag to compare

@jingyi0605 jingyi0605 released this 06 Oct 10:28

v0.2.1-beta.2

中文说明

本版本集中修复外部 Agent 使用、子代理任务、移动端文件查看和长对话过程中的多项问题,减少权限请求失效、任务状态不准确、文件变化不刷新、会话卡住或结果丢失等情况。

修复内容

  • 修复外部 Agent 请求权限或提问时,提示不完整、回复无法正确传回的问题。
  • 修复多个子代理同时运行时状态更新不准确、失败任务无法继续处理的问题。
  • 修复移动端修改文件页面刷新不及时、查看差异不方便的问题。
  • 修复部分外部 CLI 结束或继续对话时出现空白结果、会话卡住的问题。
  • 修复 Claude Code、CodeBuddy、Gemini、Grok、MiniMax Code 等适配器在工具调用、权限确认和多轮对话中的兼容问题。

要求

  • Node.js >= 22.19
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1(已验证 0.2.1-alpha.1)
  • PATH 中有 pnpm
  • macOS / Linux / Windows;持久终端可选 tmux

安装

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.2
dsh web

完整文档请查看 README 中文说明。

English

This release focuses on fixes for external-agent interactions, delegated tasks, mobile file review, and long-running conversations. It reduces missing permission prompts, incorrect task states, stale file changes, stuck sessions, and lost results.

Fixes

  • Fixed incomplete permission and question prompts from external agents and incorrect response handling.
  • Fixed inaccurate status updates and recovery issues when multiple sub-agent tasks run together.
  • Fixed delayed refresh and inconvenient diff viewing in the mobile changed-file view.
  • Fixed blank results and stuck sessions when external CLIs exit or resume conversations.
  • Fixed compatibility issues in tool calls, permission handling, and multi-turn conversations for Claude Code, CodeBuddy, Gemini, Grok, MiniMax Code, and related adapters.

Requirements

  • Node.js >= 22.19
  • DSH >=0.2.0-rc.2 <=0.2.1-alpha.1 (validated with 0.2.1-alpha.1)
  • pnpm on PATH
  • macOS / Linux / Windows; optional tmux for persistent terminals

Installation

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.1-beta.2
dsh web

Complete documentation: README.

v0.2.0-rc.3

Choose a tag to compare

@jingyi0605 jingyi0605 released this 04 Oct 11:49

v0.2.0-rc.3

中文说明

这次更新把终端、委派和外部助手用量补齐到可用状态,并集中修掉了一批会影响日常使用的问题。

主要更新

  • 终端改为按工作区聚合的列表,常驻连接、断线重连、历史快照恢复和新建终端都更稳定。
  • 对话式委派进一步完善:输入框与时间线改用 Agent 卡片呈现,委派授权、子任务生命周期和子会话路由按授权模型下发。
  • 外部助手用量继续扩展:CodeBuddy、WorkBuddy 支持独立套餐用量读取,New-API 自定义上游支持余额与按日用量展示。
  • Codex 适配器支持服务档位切换并识别官方订阅。
  • 外部 Agent 适配器从 11 个扩展到 18 个:新增 CodeBuddy(CN/国际版自动识别)、WorkBuddy、Cursor CLI、Kiro CLI、Qoder、Qoder CN、Antigravity。
  • 移动端侧栏手势改为「距离或甩动」双通道判定,阈值按视口比例计算,横向滚动时自动让位。
  • PeerHost 远程工作区支持归档会话即时投影、模型与适配器目录路由、工作区混合排序与拖拽。
  • Git 面板支持折叠多级文件夹目录,并收窄提交图泳道间距。
  • 设置页新增 GitHub Star 推广条。
  • 修复前端文案国际化守卫阻断、订阅入口断言、终端标签样式、移动端添加按钮、设置页重复标题等问题。

鸣谢

本版本的对话式委派与新增外部 Agent 支持参考了 CodexHost:它的对话式委派数据流(选择目标只产生数据、提交对话才创建外部会话)是本次委派改造的设计依据,其已合并的适配器实现与真机验收记录也是本次适配器选型的一手证据。感谢其作者与社区。

Codingns4DSH 是独立项目,与 CodexHost 无隶属关系。

使用要求

  • Node.js 22.19.0 或更高版本
  • DSH 0.2.0-rc.2
  • 使用某个编程助手前,需要先在本机安装并登录对应的命令行工具。
  • macOS / Linux 上如需持久终端,请安装 tmux。

安装

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.0-rc.3
dsh web

完整文档请查看 README 中文说明。

English

This release brings the terminal, delegation, and external-assistant usage features to a usable state, and fixes a batch of problems that affected daily use.

Highlights

  • The terminal is now a workspace-aggregated list, with more reliable persistent connections, reconnection, history snapshot recovery, and new-terminal handling.
  • Conversational delegation is more complete: the input box and timeline render as Agent cards, and delegation authorization, subtask lifecycle, and sub-session routing follow the authorized model.
  • External assistant usage keeps expanding: CodeBuddy and WorkBuddy read their own plan usage, and New-API custom upstreams show balance plus daily usage.
  • The Codex adapter supports service-tier switching and recognizes official subscriptions.
  • The external Agent adapter range grew from 11 to 18: added CodeBuddy (automatic CN/international detection), WorkBuddy, Cursor CLI, Kiro CLI, Qoder, Qoder CN, and Antigravity.
  • Mobile sidebar gestures now use a dual "distance or fling" channel, with thresholds computed as a viewport ratio and automatic yielding during horizontal scrolling.
  • PeerHost remote workspaces support immediate archived-session projection, model and adapter catalog routing, and mixed workspace ordering with drag and drop.
  • The Git panel can collapse multi-level folders and uses tighter commit-graph lanes.
  • Added a GitHub Star promotion banner to the settings page.
  • Fixed the frontend i18n guard failure, stale subscription-entry assertions, terminal tab styling, the mobile add button, duplicated settings headings, and more.

Acknowledgements

The conversational delegation and the new external Agent support in this release build on CodexHost: its delegation data flow (selecting a target only produces data; submitting the conversation creates the external session) shaped this release's delegation rework, and its merged adapter implementations and real-device acceptance records were first-hand evidence for the adapter selection. Thanks to its authors and community.

Codingns4DSH is an independent project and is not affiliated with CodexHost.

Requirements

  • Node.js 22.19.0 or later
  • DSH 0.2.0-rc.2
  • Install and sign in to the coding assistant command-line tools you plan to use.
  • Install tmux on macOS / Linux if you want persistent terminals.

Installation

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.0-rc.3
dsh web

Complete documentation: README.

v0.2.0-rc.2

Choose a tag to compare

@jingyi0605 jingyi0605 released this 01 Oct 13:17

v0.2.0-rc.2

中文说明

这次更新让 CodingNS 可以更方便地使用多种编程助手,并把它们统一到同一个工作区和会话体验中。

主要更新

  • 新增支持 MiniMax Code、ZCode,感谢 @chenjunyi000 提交 PR #6 和 PR #7 。
  • 可以把一个任务交给其他编程助手处理,并在当前会话中查看进度和结果。
  • 远程工作区也可以使用外部编程助手和远程会话。
  • 新增中英文界面,登录页、设置页、Git、终端和工作区等页面都支持切换语言。
  • 登录失败次数过多时会自动加强验证,降低账号被暴力尝试的风险。
  • 可以查看 Codex 点数和重置次数,也可以直接发起重置。
  • 可以查看 ZCode 套餐余额和使用情况。
  • 优化手机端会话切换、软键盘、工具栏和归档会话窗口。
  • 外部助手出错时显示更具体的原因,方便判断是账号、配置还是助手本身的问题。
  • 修复模型选择、思考强度、会话分叉、验证码、Git 修改文件数量等多个问题。

使用要求

  • Node.js 22.19.0 或更高版本
  • DSH 0.2.0-rc.2
  • 使用某个编程助手前,需要先在本机安装并登录对应的命令行工具。

安装

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.0-rc.2
dsh web

完整文档请查看 README 中文说明。

English

This release makes it easier to use multiple coding assistants inside the same CodingNS workspace and conversation.

Highlights

  • Added support for MiniMax Code, Thanks for @chenjunyi000 submit PR #6 and PR #7 。.
  • Delegate a task to another coding assistant and follow its progress and result in the current conversation.
  • Use external coding assistants and remote conversations in remote workspaces.
  • Added Chinese and English interfaces across the login page, settings, Git, terminal, and workspace views.
  • Added stronger verification after repeated login failures to reduce brute-force attempts.
  • Added Codex credit and reset count display, including a direct reset action.
  • Added ZCode plan balance and usage information.
  • Improved mobile session switching, keyboard behavior, toolbar layout, and archived session dialogs.
  • Error messages from external assistants now provide more useful details.
  • Fixed model selection, thinking levels, forked sessions, CAPTCHA handling, and Git changed-file counts.

Requirements

  • Node.js 22.19.0 or later
  • DSH 0.2.0-rc.2
  • Install and sign in to the coding assistant command-line tools you plan to use.

Installation

dsh plugin --profile web add @jingyi0605/codingns4dsh@0.2.0-rc.2
dsh web

Complete documentation: README.