Skip to content

Releases: J3n5en/EnsoCode

0.1.32

Choose a tag to compare

@github-actions github-actions released this 19 Sep 08:24

更新内容

✨ 新功能

  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 01:51

更新内容

✨ 新功能

  • 二进制自更新并定期检查 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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:08

更新内容

✨ 新功能

  • 接入 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

Choose a tag to compare

@github-actions github-actions released this 17 Sep 04:12

更新内容

✨ 新功能

  • 发送快捷键可在设置中改绑
  • 设备页展示直连/中继延迟
  • @ 提及混搜目录并以尾斜杠标记
  • 在线状态展示直连/中继延迟
  • 增加可自建的 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

Choose a tag to compare

@github-actions github-actions released this 16 Sep 00:55

更新内容

✨ 新功能

  • 子代理工具活动改为可折叠摘要行
  • 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

Choose a tag to compare

@github-actions github-actions released this 13 Sep 06:59

更新内容

✨ 新功能

  • 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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 02:47

更新内容

✨ 新功能

  • 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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 11:52

更新内容

✨ 新功能

  • 升级 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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 15:26

更新内容

✨ 新功能

  • 子代理模型 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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 06:50

更新内容

✨ 新功能

  • 根目录可自定义——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