Skip to content

v1.0.8

Choose a tag to compare

@github-actions github-actions released this 28 Jun 13:59

🗡️ Lingxiao v1.0.8

下载

平台 便携包 说明
Linux x64 lingxiao-v1.0.8-linux-x64.tar.gz 解压后运行 ./lingxiao
Linux arm64 lingxiao-v1.0.8-linux-arm64.tar.gz 解压后运行 ./lingxiao
macOS Apple Silicon lingxiao-v1.0.8-darwin-arm64.tar.gz 解压后运行 ./lingxiao
Windows x64 (桌面版) LingXiao-Setup-*.msi MSI 安装包

安装方式

便携包(推荐)

# Linux / macOS

tar xzf lingxiao-v1.0.8-linux-x64.tar.gz
cd lingxiao

源码编译

tar xzf lingxiao_cli-1.0.8-full.tar.gz
cd package
npm install
npm run build
npm link
lingxiao

npm 全局安装

npm install -g lingxiao_cli
lingxiao

What's Changed

New Contributors

Full Changelog: v1.0.7...v1.0.8

# v1.0.8 Release Notes

## 修复内容

### 修复 daemon 启动后一段时间结束的问题

修复 `DaemonManager` 在固定端口启动 daemon 时,健康检查一直等待 `daemon.json` 中 URL 变化的问题。

此前逻辑默认认为初始 URL 是占位值,必须等待子进程重新写入真实 URL 后才开始健康检查;但固定端口场景下初始 URL 本身就是有效 URL,导致健康检查可能无法正常进入,进而引发 daemon 启动状态异常。

本次修复后:

- 固定端口启动时直接使用初始 URL 进行健康检查。
- 随机端口启动时仍等待子进程写入真实 URL。
- 提升 daemon 启动稳定性,减少启动后异常退出或状态判断失败的问题。

对应提交:

```text
c5455f1 修复daemon启动一段时间后结束 (#56)

功能更新

新增系统提示词管理能力

新增 Prompt Override 管理能力,支持在设置页查看和修改内置系统提示词。

覆盖范围包括:

  • Leader 提示词:
    • leader_solo
    • leader_team
    • leader_workflow
  • Worker 角色提示词:
    • research
    • explore
    • coding
    • verify
    • review
    • frontend
    • backend
    • fullstack
    • qa
    • ux_designer
    • planner
    • evaluator
    • architect

新增能力:

  • 设置页新增“提示词管理”入口。
  • 支持搜索提示词。
  • 支持查看默认提示词。
  • 支持编辑并保存自定义提示词。
  • 支持一键恢复默认提示词。
  • Leader 运行时会按当前模式读取对应 override。
  • Worker 角色注册时会读取对应 role prompt override。

相关文件:

src/config.ts
src/agents/LeaderAgent.ts
src/runtime/SessionManagerRuntime.ts
src/web-server/SettingsRoutes.ts
web/src/components/settings/SettingsView.tsx
web/src/components/settings/sections/PromptsSection.tsx
web/src/i18n/locales/zh.json
web/src/i18n/locales/en.json

设置页新增 Prompts 管理 UI

设置页新增 PromptsSection,用于管理系统提示词。

包含:

  • Leader / Worker 分组展示
  • 默认 / 已自定义状态标识
  • 编辑视图与默认值查看切换
  • 保存状态提示
  • 重置确认弹窗
  • 中英文文案补充

稳定性优化

修复启动时误载入旧会话的问题

调整 Web 端启动时 session 选择优先级。

此前 lastSelectedSessionId 优先级高于后端 activeSessionId,导致后端已经创建并激活新会话时,前端仍可能回到 localStorage 里记录的旧会话。

本次调整后:

  1. 运行中的 worker session 仍最高优先级。
  2. busy runtime session 仍优先。
  3. 后端 active session 优先于 localStorage 的 last selected session。
  4. 避免每次启动都载入旧会话而不是新会话。

相关文件:

web/src/utils/sessionListViewModel.ts
web/src/utils/sessionListViewModel.test.ts

修复图片 blob 引用缺少 blob_id 时的异常风险

为图片 blob 引用增加防御性处理,避免 blob_id 缺失时调用 .slice() 抛错。

影响位置:

src/contracts/types/Message.ts
src/llm/AnthropicContentGenerator.ts
src/llm/OpenAIContentGenerator.ts
src/llm/image_blob_store.ts

现在当 blob_id 缺失时,会使用 unknown 作为占位,避免消息转换、LLM 内容构造或图片占位文本生成时崩溃。

模型配置更新

更新 models snapshot

刷新 src/llm/models-snapshot.json

统计变化:

  • Providers: 145 -> 145
  • Models: 5294 -> 5247
  • Added models: 11
  • Removed models: 58

新增模型示例:

huggingface:openai/gpt-oss-120b
nvidia:minimaxai/minimax-m3
siliconflow:Qwen/Qwen3.5-122B-A10B
siliconflow:Qwen/Qwen3.5-27B
siliconflow:Qwen/Qwen3.5-35B-A3B
siliconflow:Qwen/Qwen3.5-397B-A17B
siliconflow:Qwen/Qwen3.5-9B
siliconflow:Qwen/Qwen3.6-27B
siliconflow:Qwen/Qwen3.6-35B-A3B
siliconflow:deepseek-ai/DeepSeek-V4-Flash
siliconflow:deepseek-ai/DeepSeek-V4-Pro

同时清理了一批过期或失效的 SiliconFlow / SiliconFlow CN 模型条目。

版本与发布更新

版本号更新

package.json: 1.0.7 -> 1.0.8
web/package.json: 1.0.6 -> 1.0.8
VERSION: 1.0.3 -> 1.0.8

删除无关大文件

删除仓库中的汇报 PPT 文件:

NOVA_产品汇报_2025.pptx

对应提交:

d9650ed Delete NOVA_产品汇报_2025.pptx
5f67c80 Delete NOVA_产品汇报_2025.pptx (#55)

Commit 列表

d9650ed Delete NOVA_产品汇报_2025.pptx
5f67c80 Delete NOVA_产品汇报_2025.pptx (#55)
c5455f1 修复daemon启动一段时间后结束 (#56)
c904754 release: v1.0.8

变更统计

20 files changed
5904 insertions(+)
2041 deletions(-)

主要变更文件:

VERSION
package.json
src/agents/LeaderAgent.ts
src/config.ts
src/contracts/types/Message.ts
src/core/DaemonManager.ts
src/llm/AnthropicContentGenerator.ts
src/llm/OpenAIContentGenerator.ts
src/llm/image_blob_store.ts
src/llm/models-snapshot.json
src/runtime/SessionManagerRuntime.ts
src/web-server/SettingsRoutes.ts
web/package.json
web/src/components/settings/SettingsView.tsx
web/src/components/settings/sections/PromptsSection.tsx
web/src/i18n/locales/en.json
web/src/i18n/locales/zh.json
web/src/utils/sessionListViewModel.test.ts
web/src/utils/sessionListViewModel.ts
NOVA_产品汇报_2025.pptx