v1.0.6
🗡️ Lingxiao v1.0.6
凌霄剑域 · LingXiao v1.0.6 Release Notes
发布日期:2025-06-26
较上一版本 v1.0.5:387 个文件变更(+8,658 / −101,545)
本版本聚焦三件事:进程稳定性与资源治理、Office 文档画布全新体验、以及一批渲染质量与可靠性修复。同时清理了大量打包内冗余资源,显著瘦身。
✨ 重点更新
1. 进程稳定性与资源治理(全新)
长时间运行、反复启动、异常退出场景下的资源失控问题得到系统性治理。
- 进程 Idle 自动退出守卫(
ProcessIdleGuard)
终端断开 / TUI 退出后进程不再永生。所有 session idle + 无运行中 agent + 无活跃连接超过阈值(默认 10 分钟)自动优雅退出;终端断开后进入「有限存活」模式给 Web UI 留重连窗口;idle 时自动拉长健康检查 / 清理周期,降低空转 CPU。 - 僵尸实例清理(
ProcessOrphanCleaner)
启动时自动清理同 workspace 的旧 interactive 实例(SIGTERM → 5s → SIGKILL),杜绝反复启动累积出 N 个进程导致 CPU / swap 爆炸。通过 PID 重用校验防止误杀,不碰 daemon / worker。 - 崩溃报告(
CrashReporter)+ 运行时守卫(RuntimeGuards)
统一捕获未处理异常并写崩溃报告,退出时只提示本次运行新产生的崩溃;优雅关闭流程串联 cleanup registry,保证 flush / 资源释放被触发。 - 诊断子系统(
Diagnostics)
集中收集运行时诊断信息,便于排查问题。 - 日志治理(
LogMaintenance+LoggingRuntime)
CLI / Web 统一日志口径,按时长 / 总大小定时清理日志文件,单进程内幂等避免重复定时器。 - 前端周期资源回收(
useResourceHousekeeping)
每 5 分钟在浏览器空闲时回收 24h 前的旧 activity 事件,长会话不再只靠数量上界硬扛。
2. Office 文档画布(全新体验)
剑阁 Office tab 从旧的 JSON 表单升级为完整文档画布。
- OfficeCanvas:缩略图网格预览(按 bbox + style 渲染幻灯片卡片)、大纲视图、编辑模式(页码列表 + 属性面板 + 增量编辑)、空状态引导。
- 新增聊天内 Office 卡片:大纲卡(OfficeOutlineCard)、进度卡(OfficeProgressCard)、结果卡(OfficeResultCard),生成过程全程可视。
- 新增
OfficeClient前端 API 与OfficeRoutes后端路由,打通预览模型拉取与增量编辑。 - Office 模式协议(
OfficeModeProtocol)重构。
3. 浏览器工作台画质提升
远程浏览器画面糊、显小的问题修复。
- screencast JPEG 质量 60 → 90。
- 设备像素采样
deviceScaleFactor1 → 2(上限放宽到 3),高分屏下按物理像素渲染再降采样,画面清晰不糊。 - 配套修正 canvas 点击坐标映射,DPR 提升后点击不再错位。
4. 记忆模块自动维护卡死修复
「记忆整理」(dream)和「资产提炼」(distill)自动运行时 LLM 请求卡死的问题修复。
- 两条链路接入统一
LlmGuard,获得 hang watchdog(SDK 超时 + 60s 兜底)与连接池 recycle,根除 socket 悬停导致的永久卡死。 - 失败 / 挂死时也推进执行时间戳,避免每次会话启动重复触发、累积挂死请求。
🛠 其它修复与改进
- 设置页:修复点击导航项时整体向上跳动的布局 bug;设置导航 / 分区组件优化。
- 引导流程:OnboardingWizard 大幅重构(首启体验)。
- 聊天视图:ChatView、MessageBubble、AgentPanel 等多处交互与渲染优化。
- SSE / 会话:sseStore、sessionStore、sseBridge 稳定性改进。
- 工具层:Registry / 工具元数据、浏览器管理、执行沙箱、Glob、PythonExec、WebFetch、Team 工具等多项打磨。
- LLM 层:RetryEngine、本地视觉回退、消息清洗、token 计数、模型快照更新。
- Web 服务:Daemon / 文件变更 / 文件系统 / Git / Office / 鉴权 / 统计 / 存储 / 工具路由等改进。
- UI 基础设施:新增全局 Toast 桥接(toastBridge)、ErrorBoundary 增强、前端统一 logger。
- 国际化:中英文文案补充更新。
🧹 瘦身
- 移除
skills/bundled/下约 265 个打包冗余资源文件(主要是 docx/pptx/xlsx 的 OOXML schema 等),大幅减小仓库与分发体积(本版总计净删除约 10 万行)。
📦 版本号
package.json、web/package.json、site/package.json均更新至 1.0.6。
升级提示
deviceScaleFactor在创建浏览器会话时生效,已存在的浏览器 session 需关闭重开才会按新画质渲染。- 建议升级后重启服务以应用新的进程守卫与日志治理逻辑。
下载
| 平台 | 便携包 | 说明 |
|---|---|---|
| Linux x64 | lingxiao-v1.0.6-linux-x64.tar.gz |
解压后运行 ./lingxiao |
| Linux arm64 | lingxiao-v1.0.6-linux-arm64.tar.gz |
解压后运行 ./lingxiao |
| macOS Apple Silicon | lingxiao-v1.0.6-darwin-arm64.tar.gz |
解压后运行 ./lingxiao |
| Windows x64 (桌面版) | LingXiao-Setup-*.msi |
MSI 安装包 |
安装方式
便携包(推荐)
# Linux / macOS
tar xzf lingxiao-v1.0.6-linux-x64.tar.gz
cd lingxiao源码编译
tar xzf lingxiao_cli-1.0.6-full.tar.gz
cd package
npm install
npm run build
npm link
lingxiaonpm 全局安装
npm install -g lingxiao_cli
lingxiaoFull Changelog: v1.0.5...v1.0.6