Releases: J3n5en/EnsoCode
Releases · J3n5en/EnsoCode
Release list
0.1.32
更新内容
✨ 新功能
- OS sandbox、runaway、输出外置与空回复续跑
🔨 CI/CD
- UPX 压缩 Linux 中继二进制
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.32.exe - Linux:
.AppImage/.deb - 自建中继:
enso-relay-linux-amd64/enso-relay-linux-arm64
Full Changelog: v0.1.31...v0.1.32
0.1.31
更新内容
✨ 新功能
- 二进制自更新并定期检查 GitHub Release
- 默认模型可跟随最后一次选择
🐛 问题修复
- 远程嵌入改为可选具体模型
- 空实体成功不再挡住知识图谱补抽
- 关掉内置工具后停止自动蒸馏和 worker 写入
- taskbar icon rounds via ICO layout and portable AUMID
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.31.exe - Linux:
.AppImage/.deb - 自建中继:
enso-relay-linux-amd64/enso-relay-linux-arm64
Full Changelog: v0.1.30...v0.1.31
0.1.30
更新内容
✨ 新功能
- 接入 Devin 订阅登录、发现与额度窗口
- 收紧 snapshot 并用可信指针拖拽
- 空闲时自动重启并应用更新
- 直连明显慢于中继时回退并钉在中继
- 持续记忆对齐 pi-observational-memory@3.1.3
- 升级 pi-cursor 到 1.4.34 并重打 hook 补丁
- 关闭窗口进入托盘服务端模式
- 移除 hashline 与 bash 拦截并默认 apply_patch
🐛 问题修复
- apply_patch 合并连续信封并提示无改动写法
- 启动即建托盘,点击在显示与隐藏间切换
- apply_patch 容忍 git hunk 头并拒绝无改动 Update
- 补全退出确认弹窗对退出与托盘的说明
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.30.exe - Linux:
.AppImage/.deb - 自建中继:
enso-relay-linux-amd64/enso-relay-linux-arm64
Full Changelog: v0.1.29...v0.1.30
0.1.29
更新内容
✨ 新功能
- 发送快捷键可在设置中改绑
- 设备页展示直连/中继延迟
- @ 提及混搜目录并以尾斜杠标记
- 在线状态展示直连/中继延迟
- 增加可自建的 Go 中继
- apply_patch 对齐 Codex 解析、匹配与工具说明
- 空回复自动续跑一次
- 角标、熄屏锁和通知直达会话
- 会话行展示浏览器和终端数量
- 项目行加三点菜单并对齐置顶图标
- 侧栏旁路对话
- 项目设置可覆盖全局内置工具
🐛 问题修复
- Windows 深色模式原生下拉改为主题弹出层
- apply_patch 失败详情带回调用 input
- apply_patch 容忍装饰信封并避免 exec 误投
- 收紧 subagent/coworker/exec 派工提示
- 回前台换中继后再发直连 offer
- 杀 PWA 后主机立即接受访客重启的 gen=1 offer
- 把 node-datachannel 平台包打进安装包
- 导入扫描跟随指向技能目录的符号链接
- 回前台识别冻死连接并立即换链
- 冷会话可见输出续心跳,空正文不误暂停 goal
- 文件候选共享长前缀时优先展示分叉路径
- 自定义 OpenAI 中转默认关闭 developer 角色
- 澄清 coworker 与 subagent 的多轮复用边界
- 静默 bash/subagent/coworker 不再豁免无输出中止
- 新对话直接 @ agent 不再报 parent source unavailable
- 透明主窗口最小化后唤不回增加 bounds / killed reload 防御
- Responses 网关省略 SSE 末帧空行时不再误报 stream ended
🔨 CI/CD
- 把 Go 中继编进应用发版
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.29.exe - Linux:
.AppImage/.deb - 自建中继:
enso-relay-linux-amd64/enso-relay-linux-arm64
Full Changelog: v0.1.28...v0.1.29
0.1.28
更新内容
✨ 新功能
- 子代理工具活动改为可折叠摘要行
- PWA 会话缓存与断线增量续传
- 引入 motion tokens 并为 15 处交互安装预置过渡 (#79)
🐛 问题修复
- 手机重连补发模型列表
- 切换主题时刷新 iOS 状态栏和 diff 配色
- 手机重连补发项目列表和推送配置
- 缓存水合失败降级,历史改为点击加载
- 手机重连不再重复下发 catalog 与 providers
- 空 Update 报错改为没有实际增删
- 跳过只有上下文的定位 hunk
- 合并同一回复中的相邻思考块
- 工具与终端输出剥离 ANSI/OSC 转义
- 消除 iOS 独立 PWA 顶部标题模糊
- 代码高亮跟随应用主题而非系统配色
- 文件引用搜索遵循 gitignore 并命中深层文件名
- 全折叠后文件列表顶对齐
- 手机端与远程节点面板显示项目别名 (#82)
- 投影刷新不再抹掉项目别名与项目级默认模型 (#81)
- show bounded execution details and tool output
- make delegation conditional and avoid unnecessary follow-ups
- allow absolute external paths in apply_patch
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.28.exe - Linux:
.AppImage/.deb
Full Changelog: v0.1.27...v0.1.28
0.1.27
更新内容
✨ 新功能
- add optional apply_patch editing mode
- 支持置顶项目
- 拖动项目时预览会话列表与展开其余条
- 持续记忆对齐 pi-observational-memory@3.0.4
- PWA 抽屉补「活跃中」栏目
- PWA 补斜杠命令、选图、回退重试和停任务
- PWA 展示会话目标并常显队列操作
- 所有平台预编译都改为按需下载
- 安装包去掉 CUDA/Vulkan,有 GPU 时再下载
- add continuous-memory compaction strategy (#77)
- add native Swift companion over relay
🐛 问题修复
- preserve Responses routing keys during compaction
- harden hashline edits and recover stale snapshots
- 失败空窗的 coworker 切回仍要 snapshot
- 排队消息马上发送时乐观上墙
- 补齐桌面 Timeline 所需的会话 stub 字段
- 半开 WebSocket 超时拆掉重连
- CDP 无结果时不要写出无 text 的 toolResult
- xAI signed thinking 后补空 text 再发 toolCall
- 不从 package.json 子路径读 node-llama-cpp 版本
- 连接中只亮标题灯,整条横幅留给桌面离线
- 把项目组下发给 PWA,会话行显示置顶钉
- preserve undo history for pasted composer text
- preserve images when rewinding and editing queued messages
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.27.exe - Linux:
.AppImage/.deb
Full Changelog: v0.1.26...v0.1.27
0.1.26
更新内容
✨ 新功能
- deep 检索对齐 Nowledge 辅助层
- unload idle local models automatically
- 移除工作记忆文件投影
- memory_search 增加 fast/deep 模式
- coworker 同时在编上限可配置,默认 5
- 本地长期记忆系统
- support safe branch switching and nested branch picker
- support shared sessions, naming, and sidebar labels
🐛 问题修复
- preserve distillation quality and add inference diagnostics
- add concrete argument examples and retry guidance
- 修复空演进目标与关系占位导致的写入失败
- normalize control characters and clarify argument formats
- 修复长会话切换时高度估算导致的白屏
- 升级后把 memory 补回默认关闭
- quit 时等 llama dispose,避免 FreeEnvironment 期间 AsyncWorker SIGABRT
- quit 时 SIGHUP 等不到就 SIGKILL,避免 FreeEnvironment 期间 pty TSFN 回调 SIGABRT
- recheck workspace availability before deferred rewind
- reject stale library and detail responses
- isolate stale initialization and maintenance refreshes
- share download lifecycle across automatic and explicit requests
- invalidate embedding credentials when providers change
- bound GGUF inputs by tokenizer context capacity
- preserve distilled temporal precision
- redact structured secrets before distillation and persistence
- 收紧 exec 提示词,禁止单次包装
- restore rewind for cold and paginated conversations
- Cursor 切新模型时强制刷新 catalog
- 主 agent idle 时 coworker running 仍显示蓝点
- 加强 exec 提示词,默认用于已知路径的聚合
- 拒绝同时带 Hashline 与 replace 的 edit 调用
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.26.exe - Linux:
.AppImage/.deb
Full Changelog: v0.1.25...v0.1.26
0.1.25
更新内容
✨ 新功能
- 升级 pi-cursor 到 1.4.33 并重打 hook 补丁
- 未知主机密钥弹窗确认后写入 known_hosts
- 项目与分组可设默认模型和推理深度
- 新增隔离沙箱 exec,默认启用 (#70)
🐛 问题修复
- Windows 远程会话提示词和工具路径不再显示盘符
- Windows 密码登录改用可执行 ASKPASS,避免误报密码错误
- 信任主机密钥后不再循环弹窗
- 主机密钥未信任时始终弹出确认框
- Windows 远程工具按 POSIX 解析路径并禁用 ControlMaster
- 放弃排队压缩时不重钉「压缩完成」锚点
- 失败后清掉卡住的压缩排队,并允许回退
- 修复 ChatGPT 订阅账号邮箱不显示 (#69)
- 总用时排除等待用户时间
- 项目旁新建会话预选该项目
- 卡住重试通知带上会话标题
- token-limit 时不再让位 Pi 原生单次摘要
- 快照未带压缩进度时清掉贴底「正在压缩」
- 主 agent tab 不被 coworker 挤扁
- 卡住的 subagent 可从 TaskBar 手动停止
- 保留 Antigravity 发现模型原始 ID,并在子代理启动失败时发布终态
- tok/s 按整段请求计,并优先用 pi 的 ttft/duration
- 编辑分组可以真正取消颜色
- Mermaid 反复重绘把聊天滚动吸回图上
- 修复重命名被立刻取消,并支持文件 tab 改名
- pty 补 UTF-8 locale,避免中文输入乱码
- 已合并 worktree 改为闲置归档时再清理
- explore_fold 结果正文带上 report,时间线展开可见
- 展开按钮显示真实剩余条数,收起按钮随时可用且与展开对称
- 剥掉模型返回的控制 token(<|eos|> 等)
- safely retry third-party model listing with Bearer
📦 下载
各平台安装包见下方 Assets,或访问 Releases。
- macOS:
.dmg(Apple Silicon / Intel) - Windows:
EnsoCode-Setup-0.1.25.exe - Linux:
.AppImage/.deb
Full Changelog: v0.1.24...v0.1.25
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
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