0.1.23
更新内容
✨ 新功能
- 根目录可自定义——main 按设置解析 root,登记 general.worktree-root capability
- show vendor marks on add-model catalog cards
- put Custom first in add-model catalog
- 快照读写 IPC 与 preload 出口,首次访问清理已删会话的快照
- 会话快照服务:按会话落盘 userData/changes-snapshots
- toggle auto-expanding edit/write diffs while running, synced to phone
- 标题 prompt 明确「是话题标签不是方案复述」并加硬上限
- ask_user 等待回答时显示琥珀色问号
- 滚动标题总结透传首条请求锚点,推进类回合直接跳过不重写标题
- 滚动标题摘要带首条请求锚点、prompt 锚定主旨、推进类短句判定
- TurnDigest 与 rolling 标题输入新增 firstUserText 主旨锚点
- 标题总结中显示转圈,失败显示红叹号与原因,点击重试
- 标题总结在飞/失败态、最近回合 digest 与手动重试 action
- 标题总结下发回退链上全部可解析候选
- 标题总结按候选依次尝试、递增超时,全失败回 title-failed
- 标题总结超时档位、结果合法性守卫与模型标识
- summarize-title 改为候选数组;新增 title-failed 旁路事件
- per-type thinking level override for subagents
- 改动面板文件可折叠,整行 header 可点,Git 模式补 loading 态
- 侧边栏终端可配置 shell
- 项目行常驻仅保留新建,导入/归档/删除折叠到展开按钮
- 标题栏切换聊天列两侧留白
- targeted snapshot 事件回带 sessionId,会话已释放时仍可路由
- extract modified/read files, last todo state and tool errors
- chunk messages by token budget without splitting tool exchanges
- normalize, prune and serialize the whole compaction window
- 把 Force read/find 拦截写进 promptGuidelines
- 升级 pi-cursor 到 1.4.32 并重打 hook 补丁
- 导入 Gemini CLI 会话
- 导入 OpenCode 会话
- 导入 Factory 会话
- 导入 pi 与 oh-my-pi 会话
- 导入 Cursor agent-transcripts 会话
- 导入 Grok CLI 会话并扩展来源类型
- 仅主 agent 发送完成/失败通知
- 上滑翻页显示加载中与对话开头
- Hashline 行锚点 read/edit,默认关 (#64)
- refresh tree after completed Agent writes
🐛 问题修复
- 窄屏 markdown 表格改为横向滑动
- 涂鸦冻帧改拍当前视口,避免站点顶栏消失
- dev 不弹退出确认,Ctrl+C 杀 electron-vite 后 Electron 不再残留
- 子模型推理改为 off 时保留 thinkingLevel
- toolResult 落地即清掉该工具的流式输出与起点
- snapshot 带回 subagents/backgroundTasks,切会话不再清空 TaskBar
- 快照回读失败退回空表继续聚合,回读中显示 Loading
- 畸形写请求不再当作删快照;会话表为空时跳过清理;复用 isValidId
- 快照原子写 rename 失败时清掉 .tmp
- 快照按会话惰性回读,未回读前不聚合不保存
- keep piped stdin consumer allowed across newline after |
- 标题 prompt 把用户原文框成引用数据,防模型把「先别动手只说方案」当指令回答
- 标题合法性守卫补句中 CJK 句终标点与长度上限,拦下方案复述式伪标题
- guest 显式 snapshot 整包重发目录,renderer 重载后节点不再空白
- host 重启后不再把空目录当真目录下发,guest 会话不再被误判幽灵
- 节点状态/下行帧改发 UI webContents,修复节点一直「连接中」、会话永远转圈
- show thinking level only for fixed-model mode
- base64 形状校验改为线性正则,数 MB 配置包不再栈溢出
- 同名条目以 id 为身份,不再因重名拒绝导出
- 允许与内置同名的自定义 Agent type 导出/导入
- 项目行展开的操作随焦点离开自动收起
- edit 混发 input+edits 按意图分流,提示词明示互斥模式与 PUT 语法
- edit 执行失败时不显示参数合成的 diff
- Windows 路径下项目名取最后一段目录名而非完整路径
- forward per-server timeouts to SDK RequestOptions
- 过夜冷会话半截正文——partial 快照不灌冷正文、parent-ended 清冷正文、空快照收回 started
- feed the summarizer real content, carry previous summary, chunk when over budget
- 局部 read 按 offset 编号、提示行不编号、快照记录整文件
- legacy 单块 {path,oldText,newText} edit 也生成 diff,合成块引用稳定
- Hashline read 输出剥掉头与行号后再进时间线,恢复语法高亮
- 恢复默认列宽并加宽屏档位
- 短会话不上报到头提示
- 切回半截回复时强制对齐 snapshot
- VPN 掉线后钉缓存 IP 并拆半开中继链 (#63)
- 桌面冷开上滑加载更早历史 (#62)
- 切换模型时保留条目思考覆盖
- 三态思考选择开启后直接调节深度
- Enso 编辑条目时保留停用状态
- 保持可见进展的快照去重基准
- 补全单模型启用控制与配置状态展示
- 恢复快照时保留运行计时基准
- 对齐推理选择器能力与刻度展示
- 无损还原 catalog 思考支持集
- 仅新增可见内容刷新生成心跳
- lastOutputAt 只认可见生成心跳
- tolerate missing runtime collections after persist rehydrate
- time tools from execution start, not queue
- widen conversation and composer column by one step
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.23.exe - Linux:
.AppImage/.deb
Full Changelog: v0.1.22...v0.1.23