# v0.4.10 ## 自主陪伴与本地诊断 - 增加默认关闭的自主陪伴:有限空间的小窝、定向慢走、实际抵达后观察、忙碌退让与保留意图后恢复;保留低频邀请、显式一起活动和关系保存,任务与阅读优先。 - 修复动画帧时间戳与点击事件时钟混用导致“一起活动”偶发立即取消的问题;同时避免把触摸产生的短暂开心表情误判为工作占用;真实工作仍立即优先,活动完成后才增长关系进度。 - 新增相对工作区的小窝位置/探索范围设置和点击穿透标记;键盘活动使用 macOS 聚合时间、Windows Raw Input 和 Linux X11/XInput2 适配,仅输出活动枚举,不读取具体按键。Wayland/远程或不可用会话保守安静。macOS 物理输入初验和 Windows/Linux VM 键鼠退让、恢复验证通过;跨平台物理体验仍待验证。 - 增加默认关闭的本地诊断开关和只读接口,通过本机 socket/命名管道提供有限状态与计数,不记录聊天正文或互动身份,不开启 Chromium 调试端口。 - 修复已经锁屏时冷启动丢失挂起状态:启动即校验系统状态,未知时保守暂停,不把锁屏时段计为可活动时间。 - 随包提供独立采样器,支持进程重启分段、采样中断记录、限量本地日志和报告导出;采样器不驱动桌面输入。新增独立锁屏/休眠状态和事件计数,以及带时区的日历截止 `--until`;休眠缺口分段记录,不补记为有效活动。 自主陪伴与诊断均为默认关闭的 P1 试用功能。P1 长时资源、短时自然体验及平台验收分别记录,用户已取消七天/填表要求,不以安装成功替代验收。支持宿主版本仍为 0.2.0-rc.2 / 0.2.1-alpha.1。 安装包:`dsh-coopanion-0.4.10.tgz`;npm 与 GitHub Release 的版本化包、固定别名使用同一份发布 CI 验证的压缩包。 # v0.4.9 ## 任务、会话与桌面陪伴 - 区分“本轮回复已生成”和目标真正完成:只有正式提交的目标完成才庆祝,目标中间轮保留全文和未读;继续、暂停、阻塞、错误与停止分别呈现,历史恢复不重放提醒。 - 桌宠输入可直接续接明确选中的普通会话,包括尚未打开的历史会话。通过 Harness 正式 Session Controller 排队提交,保持请求身份、持久去重与串行准入;接受回执只表示已进入队列,结果仍由原会话产生。 - 桌宠意外退出后按 1、3、10 秒间隔最多自动恢复三次,稳定运行 60 秒后清零;恢复保留隐藏状态、关注会话、完整结果、未读和有效待办,不重发聊天。设置页显示恢复状态并提供重启。进程退出时,窗口内临时草稿和阅读位置仍会丢失。 - 新增独立文字大小 100% / 125% / 150%,气泡、聊天、收件箱和菜单同步生效;调整字号保留当前阅读、草稿及在途发送,角色尺寸单独控制。 - 拖拽松手可切换到原生鼠标所在显示器,托盘可选择“移到显示器”;当前屏断开后回到有效工作区。几何更新保留当前窗口的阅读与草稿,并修正拔屏期间的拖拽结束、动作顺序和命中区域。 - 新增默认关闭的“日常陪伴节奏”,需同时开启闲时走动。按系统本地时间,07:00–22:00 每 45–90 秒尝试现有轻动作,夜间每 2–4 分钟仅轻点头或坐下;任务、待办、阅读、输入、拖拽、休息和减少动态效果优先。偏好即时保存,不增加模型请求或通知。 支持 DSH 0.2.0-rc.2 / 0.2.1-alpha.1。M1–M6 的本地验收、固定测试包与源码身份保留在 `docs/evidence/`;这些历史测试包的版本为 0.4.8,不能作为本版本分发包的校验值。发布 CI 对 v0.4.9 另行执行三平台测试及两版宿主的六组同包安装检查。 物理多屏 / 混合 DPI、长期使用与资源表现、真实模型会话及物理系统通知中心送达仍待独立实机验收;受控测试与本机有限时长资源对照不替代这些验收。 安装包:`dsh-coopanion-0.4.9.tgz`。npm、版本化 Release 包及固定别名 `dsh-coopanion.tgz` 将使用同一次发布 CI 验证的压缩包。 # v0.4.8 ## 桌宠语言跟随 Harness - 启动时读取 Harness 已保存的中英文偏好;Client 独立订阅实际解析的语言与回退链,切换立即同步,关闭通知或尚未挂载 workspace 时也能更新。 - 移除通知轮询对语言的覆盖;当前 Harness 窗口获得焦点时重新同步,断线后重试,快速切换会撤销旧请求。清除显式偏好后恢复自动语言。 - 桌面菜单、聊天、会话列表、收件箱、完整阅读、角色面板、动作/配色选项、日期、提示和无障碍文案共用中英文解析规则;原生托盘状态、提示和菜单同步切换。 - 已打开的面板更新语言时,保留当前角色与配色、阅读正文、用户输入、会话标题和 AI 回复。应用自身的提示使用当前语言,原始会话内容保持原文。 新增语言同步、超时与重试、快速切换、整套英文界面、热切换、自动语言恢复及原生 JSON IPC 回归;实际 Harness 安装检查覆盖设置切换后桌宠立即更新。 安装包:`dsh-coopanion-0.4.8.tgz`。npm、版本化 Release 包及固定别名 `dsh-coopanion.tgz` 使用同一份通过 CI 的压缩包。 # v0.4.7 ## 未读回复按会话去重 - 同一会话的多个未读回合合并展示最新回复,信封、收件箱、会话列表及托盘的未读数量按会话计算。仅有一个未读会话且没有其他待办时,一次点击直接打开最新全文。 - 主动阅读、关闭回复气泡或通过回复继续对话时,确认展示时包含的未读回合,避免旧回复再次进入收件箱。阅读期间新完成的回合继续保留未读,不替换当前内容;完整历史结果仍保留。 ## 完整回复渲染 Markdown - 全文支持标题、粗体、列表、引用、表格、链接及代码块,表格和长代码可横向滚动,窄屏阅读面板保持在窗口内。 - 原始 HTML 作为文字显示,过滤可执行链接,图片保留替代文字。渲染资源随安装包分发,回复原文继续保留。 新增同会话多回合、已读确认与新回复到达、单会话一键阅读、Markdown 格式、安全渲染及窄屏浏览器回归;原生 IPC 回归覆盖合并回复的完整身份和粗体渲染。 安装包:`dsh-coopanion-0.4.7.tgz`。npm、版本化 Release 包及固定别名 `dsh-coopanion.tgz` 使用同一份通过 CI 的压缩包。 # v0.4.6 ## 修复历史会话与重启状态 - 打开历史会话时,旧的最终回复作为已读基线保留,不再全部进入未读列表。只有当前 Harness 运行中实时完成的新回复增加未读;同一 Host 内已有的未读和阅读状态继续保留。 - 恢复会话时核对当前 Agent 是否实际运行,空闲或没有 Agent 的历史未结束回合不再误触发思考、输出或工具动画。仍有效的审批和提问保留待处理入口。 ## 更直接的回复收件箱 - 信封与托盘的“待查看”入口统一展示回复、审批、提问及异常。仅有一份未读回复且没有其他待办时,一次点击直接打开全文;多份回复显示摘要,各自提供“继续对话”直达源会话。 - 阅读后台回复不切换正在聊天的会话。收件箱阅读器支持跨会话连续阅读和返回收件箱;新结果不替换当前内容,也不改变已打开的阅读顺序。 - 列表摘要与收起收件箱不标记已读,主动阅读全文或通过该回复继续对话才确认对应结果。打开源会话不代替审批或答复,稍后提醒仍由 Host 确认。 - 沿用角色气泡的描边、尾巴、配色及定位;修复窗口尺寸变化后气泡与桌宠脱离的问题。保留阅读、输入和拖拽保护,补充键盘操作、双语及窄屏检查。 新增收件箱浏览器及历史恢复回归,并覆盖真实原生 IPC 的单份后台回复入口与准确会话跳转。发布 CI 包含 Linux、macOS、Windows 与 DSH 0.2.0-rc.2/0.2.1-alpha.1 的六组安装检查。 安装包:`dsh-coopanion-0.4.6.tgz`。npm、版本化 Release 包及固定别名 `dsh-coopanion.tgz` 使用同一份通过 CI 的压缩包。此节作为 GitHub Release 正文供 dshmarket 的修改记录抓取;市场收录及目录刷新由社区目录处理。 # v0.4.5 通知由 Harness 公开事件和服务驱动。角色显示时通过表情、动作、互动提示和待处理列表提醒;运行中隐藏角色时,可由 Harness 发送系统通知并点击返回源会话。新增独立系统通知开关(默认关闭)、权限申请、测试通知和投递回执,界面跟随 Harness 中英文设置。 审批与 AI 提问支持默认 10 分钟后的一次自动补提醒和“稍后提醒”;同一会话同时到期的请求合并提示。限时提问在回合结束后仍可回答时保留入口;处理或取消后撤销提醒。打开会话不代替审批或答复,历史恢复不重放旧通知。输入、完整阅读和拖拽期间暂缓互动提示,保持用户选择的关注会话与未读回复。 桌宠异步启动并提供失败状态与重试;工具单步错误交由回合结果决定最终提醒。同步使用说明、配置和角色动作回退映射。支持 DSH 0.2.0-rc.2/0.2.1-alpha.1。验收覆盖可重复的三平台集成与六组安装;完整系统实机和外部真实模型会话尚未验证。 安装包:`dsh-coopanion-0.4.5.tgz`,固定别名 `dsh-coopanion.tgz` 使用相同字节。发布按完整 CI → npm → GitHub Release 执行。 # v0.4.4 在 `@takboo/dsh-coopanion` 首次创建后,通过下一稳定标签验证 Trusted Publisher 的实际 OIDC 上传与 provenance。npm 和 GitHub Release 继续使用完成三平台及六组宿主安装检查的同一份压缩包;发布记录和校验报告供核对来源与版本。 同步 package / shrinkwrap 版本及安装示例。安装包:`dsh-coopanion-0.4.4.tgz`。 # v0.4.3 启用 npm 与 GitHub Release 的稳定标签发布流程。Linux、macOS、Windows 的类型、单元、浏览器、原生窗口测试,以及两版 DSH 的六组真实安装测试通过后,npm 与 Release 使用同一份压缩包;Release 提供固定名称插件包、校验值和源码提交报告,供 dshmarket 下载。 Windows 安装测试使用真实临时目录路径、系统鼠标坐标和宿主公开退出接口,验证设置落盘、重启恢复与正常关闭。npm 包采用 `@takboo/dsh-coopanion`,同步宿主加载路径、浏览器模块标识、锁文件和发布校验;本地 pack 文件名包含 scope,Release 保持固定下载名称。此版本用于首次创建 npm 包,后续新版本通过 Trusted Publisher 验证 OIDC;运行记录见仓库 Actions。安装包:`dsh-coopanion-0.4.3.tgz`。 # v0.4.2 macOS 状态栏去掉状态文字,使用角色模板图标配合思考点、生成线、工作菱形、确认 / 异常标记和未读信封;模板图标随系统明暗切换。桌面与托盘共用多会话状态投影。 思考、工具工作、等待确认、异常和流式输出通过角色动作及持久神态表达,不再发送状态气泡或任务提示卡。仅完成的最终回复进入气泡;超过 180 字展示按句子截取的开头,打字时间最多约 3 秒,支持立即显示和完整阅读。原文不再在 1,200 字截断,阅读器可翻看同会话结果,新完成的结果不会顶掉当前阅读内容。 多会话固定关注用户选中的会话,后台新建 / 运行 / 完成均不自动抢占聊天目标。空闲时角色反映后台任务,确认 / 异常及未读回复进入待查看列表;每份最终回复独立确认已读。仅在有待查看内容时出现小信封,系统任务通知仍由提醒设置控制。保留本次运行最近 200 份完整结果。 验证真实浏览器、Linux / macOS 原生窗口、实际图标与 IPC,以及 DSH 0.2.0-rc.2 和 0.2.1-alpha.1 的安装、设置及会话导航。安装包:`dsh-coopanion-0.4.2.tgz`。 # v0.4.1 接入 Harness 的公开 `agent/assistant-stream` 和 `agent/status` 事件,分别驱动思考、回复、工具工作及等待确认。思考标记持续显示;新任务唤醒休息中的角色;流式回复保留可见前缀、停顿和嘴部动作,完成时不重新打字。上游身体的摸头、戳一下、叫醒及拖拽事件直接用于互动。 右键菜单、聊天和会话选择统一为描边卡片与角色配色。会话显示真实提问、最近提问、路径、时间和可区分短编号,支持搜索及键盘操作;已加载旧会话从公开历史恢复标题。鼠标操作结束后,迟到的拖拽反馈不会关闭新开的聊天面板。 macOS 状态栏共享当前会话、任务状态、角色配色、休息、显示 / 隐藏与音效状态;状态文字与缩略图跟随变化,菜单支持切换会话与操作桌宠。走动及任务提醒使用 Harness 持久设置,桌宠、状态栏和设置页双向同步。 增加实时流、同项目会话、休息唤醒及原生状态栏同步测试,并新增 macOS 原生 CI。支持 DSH 0.2.0-rc.2 与 0.2.1-alpha.1,安装包为 `dsh-coopanion-0.4.1.tgz`。 # v0.4.0 动画和角色系统改为直接复用 Coopanion 的 AGPL 运行时。大肥鱼恢复原生网格变形、弹簧动作、动态五官、拖拽 / 抛掷物理和八套配色;说话使用描边气泡、逐字显示、嘴部动作和合成音效。 角色包统一为 `figure.json` API 2 ZIP,支持动作预览、配色 / 多轴换装、角色切换和重启保存。旧 `.dshpet` v1、Canvas 关键帧引擎、旧 schema 和转换工具全部移除。此版本为破坏式更新,旧角色选择重置,需重新制作或导入 API 2 包。 Harness 会话、聊天、审批提醒、原生设置和透明置顶窗口继续保留。角色脚本在无网络的 opaque-origin iframe 中运行,不开放 Node 或 Electron 桥。 移除角色旁常驻的会话气泡、悬浮按钮、状态装饰和底部名称标签。双击角色打开聊天,再点击当前会话切换对话;右键角色打开菜单。 展开的菜单和面板保持位置稳定,避免随角色呼吸移动;说话气泡继续跟随角色。动画调度限制待处理帧,避免慢速渲染时积压输入。 组合程序改为 AGPL-3.0-or-later;保留原 MIT 署名及上游素材的独立权利声明。菜单可下载当前程序的完整对应源码。 支持 DSH 0.2.0-rc.2 与 0.2.1-alpha.1;请使用生成的 `dsh-coopanion-0.4.0.tgz` 安装。此工作不自动发布 GitHub Release 或 npm。