Releases: lifei6671/serena-desktop
Release list
v1.5.2
v1.5.2
修复
- 修复底部状态栏 PID / CPU / 内存统计对象错误的问题:现在展示的是 SerenaDesktop 主进程 的资源占用,不再误显示 Serena 受管服务或 Python 子进程。
- Serena 服务停止后,SerenaDesktop 自身的 PID / CPU / 内存信息仍会继续显示,服务状态与桌面进程资源统计彻底分离。
稳定性
- 提升 Windows / macOS CI 稳定性,修复多处高负载环境下的偶发测试时序问题,降低非产品故障导致 Release 中断的概率。
- 完善 CodeBuddy streaming、permission mode、版本探测、取消收敛以及 Quick Tunnel probe 等测试边界。
macOS 安装提示
macOS 首版仅支持 Apple Silicon,使用 ad-hoc 签名,未经过 Apple Developer ID 公证。首次打开如被 Gatekeeper 拦截,请前往“系统设置 → 隐私与安全性”选择“仍要打开”,再确认打开。详见 README 安装说明。
Full Changelog: v1.5.1...v1.5.2
v1.5.0
macOS 首版仅支持 Apple Silicon,使用 ad-hoc 签名,未经过 Apple Developer ID 公证。首次打开如被 Gatekeeper 拦截,请前往“系统设置 → 隐私与安全性”选择“仍要打开”,再确认打开。详见 README 安装说明。
v1.5.0
本版本重点完善了 Agent Runtime 的多 Provider 能力,并正式加入 CodeBuddy 支持。
- 新增 CodeBuddy Provider,现已支持 Windows 与 macOS,可通过 Serena Desktop 统一调度 Codex / CodeBuddy。
- 完善 CodeBuddy Agent 全生命周期:任务启动、连续对话、取消、权限处理、异常恢复与崩溃后的结果恢复。
- 新增 角色级 Provider 路由与默认执行配置,不同任务角色可绑定不同 Provider、模型及推理强度。
- 持久化任务的实际执行配置,可在任务历史中准确还原本次执行所使用的模型与参数。
- 加强 Agent Runtime 的恢复机制,提升应用重启、Provider 异常退出、任务中断等场景下的状态一致性。
- 优化 CodeBuddy ACP 通信、Node 脚本路径兼容、权限拒绝处理以及 Prompt / Cancel 超时机制。
- 优化底部状态栏,现在可直接查看 Serena 主进程的 端口、PID、CPU 和内存占用。
- 完善 Windows / macOS 跨平台兼容性与 CI,修复路径差异、并发测试、端口冲突及 Runtime 时序竞争等问题。
What's Changed
- Feat/codebuddy by @lifei6671 in #6
Full Changelog: v1.4.5...v1.5.0
v1.4.5
macOS 首版仅支持 Apple Silicon,使用 ad-hoc 签名,未经过 Apple Developer ID 公证。首次打开如被 Gatekeeper 拦截,请前往“系统设置 → 隐私与安全性”选择“仍要打开”,再确认打开。详见 README 安装说明。
Full Changelog: v1.4.4...v1.4.5
v1.4.4
macOS 首版仅支持 Apple Silicon,使用 ad-hoc 签名,未经过 Apple Developer ID 公证。首次打开如被 Gatekeeper 拦截,请前往“系统设置 → 隐私与安全性”选择“仍要打开”,再确认打开。详见 README 安装说明。
What's Changed
- feat: add managed command runtime v0.1 by @lifei6671 in #5
Full Changelog: v1.4.3...v1.4.4
v1.4.3
macOS 首版仅支持 Apple Silicon,使用 ad-hoc 签名,未经过 Apple Developer ID 公证。首次打开如被 Gatekeeper 拦截,请前往“系统设置 → 隐私与安全性”选择“仍要打开”,再确认打开。详见 README 安装说明。
What's Changed
- test(macos): stabilize runtime process-tree cleanup by @lifei6671 in #3
- test(macos): synchronize short-lived compatibility probes by @lifei6671 in #4
Full Changelog: v1.4.2...v1.4.3
v1.3.0
更新日志
Workspace 与多工作区
- 完善 Workspace Registry,支持本地目录选择、工作区注册与管理。
- Workspace 执行上下文改为显式
workspaceId驱动,Source、Git、Serena、CodeGraph 与 Agent 可以准确绑定目标工作区。 - 完成多工作区 Capability Runtime,Serena、CodeGraph 按 Workspace 隔离运行,支持按需启动、复用和生命周期管理。
- 工作区与 Serena 进一步解耦,基础 Workspace、Source、Git 和 Agent 能力不再依赖 Serena 可用。
- 完善工作区状态、根目录枚举、本地管理操作及相关桌面端交互。
Source 与本地代码能力
- 基础 Source 能力迁移并完善为本地 Rust 实现。
- 增加完整的文本写入能力,包括创建、覆盖、插入、删除、行替换和内容替换。
- 引入基于 SHA-256 的乐观并发控制、Workspace 边界校验和原子文件替换,降低并发修改和路径越界风险。
- 扩展 Remote Source 控制能力,同时完善 Desktop 本地工具入口。
Agent 平台
- 完成 Provider-Agnostic Agent Control Plane 的主要基础改造,Codex 作为首个 Agent Provider 接入。
- 保留现有 Runtime、Workspace Claim、Crash Recovery 和安全终态模型,并进一步降低公共控制面对 Codex 私有语义的依赖。
- 增强 Agent Activity 展示与执行状态反馈。
- 增加 Execution Token Usage 持久化与 UI 展示,可查看任务级 Token 使用情况。
- 增加异常 Execution 自动恢复 Worker,提升应用异常退出、Provider 故障等场景下的任务恢复能力。
- 增加任务终态通知,可通过系统通知和提示音感知 Agent 执行完成情况。
- 增加本机人工处理异常任务和释放工作区的能力。
Remote Access
- 完善远程 Source 与 Desktop Tool 暴露能力。
- 调整 Remote Ready 与 Workspace Capability Health 的状态边界,避免局部能力异常影响远程入口整体状态判断。
- Quick Tunnel 启动时可以恢复用户已配置的接入意图,改善应用重启后的远程访问体验。
Desktop 与交互
- 持续统一 Workspace、Agent 和运行状态相关界面。
- 完善本地状态展示、工作区操作和任务详情信息。
- Agent Provider、Activity、Token Usage 等新能力已接入现有桌面端信息架构。
Windows 发布
- 完善 Windows NSIS 安装包发布链路。
- 补充版本、构建及发布相关检查,为后续通过 GitHub Release 分发正式安装版建立基础。
v1.2.0
Full Changelog: v1.0.2...v1.2.0
v1.2.0 更新日志
- 全面更新 Serena Desktop 界面,统一首页、服务状态、Agent、日志、远程访问和设置页面的视觉与交互风格。
- 重构 Agent 任务列表与任务详情页,更清晰地展示执行状态、执行信息、执行结果和后续任务。
- 优化 Agent 运行状态反馈,执行中的任务增加更明显的动态状态提示。
- 优化 Agent 查询返回内容,减少 MCP 调用中的冗余数据,降低 ChatGPT 与 Serena Desktop 交互时的上下文消耗。
- 增强 Codex Agent Runtime 的任务恢复与异常处理,提高长时间任务、程序异常退出等场景下的执行稳定性。
- 优化远程访问页面,重新整理快捷隧道、自建 HTTPS / ngrok 和仅 MCP 三种接入方式的配置与状态展示。
- 增加当前接入方式、Endpoint 和运行时长等运行信息,方便快速确认当前实际生效的连接状态。
- 优化远程连接过程中的加载、连接中、连接异常等状态反馈。
- 改进 OAuth 与远程 MCP 连接流程,提升公网接入时的连接可靠性和错误诊断能力。
- 优化日志页面,完善日志筛选、搜索、多选和批量复制等操作体验。
- 优化项目、Agent、复制、刷新、展开等操作的加载与过渡反馈,减少界面操作时的突兀感。
- 增强 WebView2 异常诊断能力,发生白屏或渲染进程异常时可记录更多排查信息。
- 更新远程访问及相关使用文档和界面截图。