0.1.24
更新内容
✨ 新功能
- 子代理模型 AI 配置提示词升级为完整选型规则
- automate project knowledge maintenance
- 归档超过设定天数可自动删除
- 已合并隔离 worktree 可自动清理并归档
- 闲置超期会话自动归档
- 接入自动归档三项设置与通用设置 UI
- 自动归档天数归一化
- 闲置归档、超期删除与已合并 worktree 候选函数
- 项目会话按 15 条增量展开,不再一次摊开
- 直连诊断——NAT 映射类型推断、每代协商候选摘要与选中候选对地址族日志
- 直连建立时记录选中候选对类型(LAN / STUN 打洞)
- 桌面节点直连与设置页通道标签
- 手机端直连协商、回退与通道标签
- host 支持直连协商与回退,host-info 声明能力与 STUN 列表
- 浏览器与 main 侧 DirectPeer 实现(RTCPeerConnection / node-datachannel)
- DirectLink 直连驱动(peer 生命周期/分片/心跳/退避)
- 直连协商状态机与通道选择
- DirectPeer 接口与 ICE 候选过滤(host+srflx,拒 relay)
- DataChannel 16KB 分片编解码
- 协议新增直连信令帧与 host 能力声明
- 会话右键菜单与 coworker tab 增加「重新读取会话」,在途禁用转圈,失败 toast
- reloadConversation 动作——纯归并按 seq 水位重放缓冲事件,在途合并,删除/代际变化丢弃,失败保留旧正文
- 重读会话只读链路——worker 带水位快照、requestId 关联/超时/退出、Main 按会话种类选来源(live/safe journal/jsonl 尾窗)
- 手动重读会话协议——reload-session 命令、session-reloaded 结果与 ConversationReloadResult 类型
🐛 问题修复
- 浮层闩锁不再把 guest 永久压在 workbench 之下
- 解锁遮罩改为验证后提交,消除锁状态分裂
- 重选切点,避免 overflow 压完仍超限空转
- 重选切点,避免 overflow 压完仍超限空转
- failed 会话仍冷读 jsonl 历史,红字与历史同屏
- hover 关闭 coworker tab 时不再拉宽导致抖动
- fileDiff.cacheKey 掺入内容哈希,修 worker 池同名文件命中旧高亮抛 deletionLine/additionLine null
- 历史轮图片在发给模型的上下文里换成占位,避免图片累积撑爆窗口
- restore Codex session import on Windows (#65)
- 审查修正——中继断开保留直连在线态、半帧失败作废本代、guest resync 重发订阅
- 底部终态错误补上重试按钮
- 描边内缩避免 Win 裁掉右下边框
- 提高 soft badge 浅色主题对比度
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.24.exe - Linux:
.AppImage/.deb
Full Changelog: v0.1.23...v0.1.24