Releases: g-yixuan/dsh-sidenote
Release list
v0.3.2
侧边自主闭环 + 0.1.2 全保真
- 审批/提问不出侧边面板:侧边会话触发审批或提问时,面板内直接答复(拒绝/允许一次、选项+自定义回答)——双宿主版本通道(0.1.1
PendingWait.respond/ 0.1.2uiSession.pendingInteractions),与主视图竞答安全 - 完成通知:侧边会话跑完时 toast 轻提醒(焦点在主对话也能感知)
- 0.1.2 全保真工具卡:diff/search/web 三卡从 generic 降级升级为 meta 全保真推导;顺带修复 str_replace_editor / web_search 两处图标映射偏差
English: in-panel approval & question answering (dual-host), completion toast, full-fidelity diff/search/web cards on DSH 0.1.2.
v0.3.1
界面升级(美颜 pass)
- 工具卡/思考行去框化:与主区无缝列表同一材质(宿主 DisclosureRow 裸行直出)
- 工具卡标题人话化:
Bash · 列目录取代整串命令;Read/Edit 标题缩短为路径末段 - 思考行折叠态带首行预览;失败工具卡红标题
- 新增任务卡(todo_write → 状态点清单 + 计数标题)
- composer 胶囊化 + 圆形发送钮;权限/模型 chip 加图标与箭头
- 「保存为正式会话」成功后全局 toast 确认去向
- 文档资产全量重捕(截图 + demo 视频)
English: UI polish pass — seamless chromeless rows, human-readable card titles, thinking previews, todo task cards, capsule composer, promote toast, refreshed docs assets.
v0.3.0 侧边面板原生对齐
侧边面板原生对齐(Delivery_03 全量)
侧边聊天面板与主对话同代体验(渲染能力同源 + 材质同源,窄栏密度自适应):
- 原生级消息渲染:工具卡六族(终端/差异/读文件/搜索/网页/通用,宿主同源叶子块)、思考折叠行、时序归并
- D1 父历史折叠卡:fork 继承历史默认折叠为「继承自主会话 · 截至 fork 点 · N 条」
- composer 能力对齐:模型两级切换、权限 chip、斜杠菜单(官方触发引擎)、@ 引用、图片附件、Cmd/Ctrl+Enter 插队
- 主线状态条:跑着/待审批/空闲三态常显,点击回主对话;Alt+J 主↔侧焦点切换
- 状态零丢失:折叠/滚动按会话持久化
- 回流升级:问答成对回流、整段回流、@ 引用侧聊
- 生命周期:保存为正式会话、重开最近关闭
- 0.1.2 双兼容:内容面 .legacy 探测链、Lexical 拦截识别面、叶子块 labels 全量
- 版本韧性基建:CI 宿主矩阵(0.1.1/0.1.2 × BS 0.12.3/0.18.0)+ weekly canary + 架构硬门
安装:dsh plugin --profile web add dsh-sidenote(需先装 dsh-better-sidebar)
v0.2.0 — 体验重构:受控注释架构 + 发送留痕 + 发现性 + 回流通道
dsh-sidenote v0.2.0
体验重构版本:注释与回流升级为「受控对象 + 发送时序列化」架构(Codex / dsh-annotation 验证模式),外加发现性入口与回流通道。全过程经 7 路 UX 调研/实测 + 对抗性代码审查。
🏗️ 注释架构受控化
- 注释退出输入框文本流:composer 里只有「N 条注释」chip(可预览/逐条移除/清空),草稿零污染
- 发送瞬间序列化为结构化 XML 协议块(
<annotation id><quote><note>;斜杠命令/弹窗/steer 手势不干扰;IME 安全) - 发送后留痕:气泡收成「批注 ×N」标签可回看;角标转空心只读态
- 刷新/重启不丢:按会话 localStorage 持久化 + 锚点重建
✨ 发现性
- 顶栏常驻「侧边」按钮;
/侧边中文别名命令;首次使用引导卡
🔁 回流通道
- 侧边聊天结论一键回流主会话(受控 chip,随下一条消息发给主线)
🎨 视觉打磨
- 角标右缘 gutter + hover 高亮联动;chip 对齐 composer;弹层避让侧栏;sent 态空心描边
🧪 质量
- 发送拦截走宿主输入机原生 submit(对抗性审查推翻 DOM 假设后的重写)
- e2e:better-sidebar 0.12.3 / 0.16.1 双版本 × 7 lane 全绿
安装/升级
dsh plugin --profile web add dsh-sidenotev0.1.1 — M1 体验修伤包
dsh-sidenote v0.1.1
UX 审查驱动的修伤包(7 路子代理实测报告 → reports/ux-review/)。无功能形态变化,全部是「顺手度」修复。
修复
- peerDep 放宽:
dsh-better-sidebar^0.12.0→>=0.12.0 <1.0.0——0.x 脱字符此前把 0.13+ 全部排除,新版 better-sidebar 用户装不上(P0) /side「新建侧边聊天」真正新建(原实现静默聚焦已有实例,与文案矛盾)- 划选工具条在选区贴视口顶部时翻转到下方(不再整条出屏)
- 「N 条注释」chip 对齐到输入框卡片正上方(不再漂在消息列左边缘);展开面板向上打开,支持 Esc/点击外部关闭
- 角标滚入 composer 遮挡区时隐藏(不再画在输入区上造成误导)
- 划选提问编辑器标明「发送至:侧边 N」,确认后焦点直达侧边输入框
- 侧边聊天拖成 0.16 浮动窗后编号/聚焦/投递不再失效(collectTabs 补 floats 遍历)
- 英文界面不再混入中文(消息折叠层 8 处硬编码进 i18n);命令行渲染补分隔符
- 浮层编辑器 Enter 补 IME 保护(中文输入法选词不再误保存)
验证
typecheck / 70 单测 / build / Playwright 挂载 7 lane × better-sidebar 0.12.3 + 0.16.1 双版本矩阵全绿。
安装 / 升级
dsh plugin --profile web add dsh-sidenotev0.1.0 — 首个发布:侧边聊天 + 划选注释
dsh-sidenote v0.1.0
Codex 风格的侧边聊天 + 划选注释 DSH 插件(dsh-better-sidebar 消费插件)。
功能
- 侧边聊天:从当前会话 fork(全量历史快照)出独立侧边会话;多实例并存(Side / Side 2…);归档隐藏不进会话列表;刷新/重启恢复;模型跟随主会话;
/side斜杠命令。 - 划选注释:assistant 消息划选 → 编号角标 + 注解编辑器 → 「N 条注释」chip 随消息发出;也可「在侧边聊天中提问」一键联动。
- 双语 UI 跟随 DSH 语言设置(zh/en)。
安装
dsh plugin --profile web add dsh-sidenote验证
typecheck / 65 单测 / build / Playwright 挂载冒烟 7 条 journey lane(better-sidebar 0.12.3 与 0.13.0 双版本)全绿。