Skip to content

v1.0.6

Choose a tag to compare

@github-actions github-actions released this 26 Jun 16:53

🗡️ 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。
  • 设备像素采样 deviceScaleFactor 1 → 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.jsonweb/package.jsonsite/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
lingxiao

npm 全局安装

npm install -g lingxiao_cli
lingxiao

Full Changelog: v1.0.5...v1.0.6