Skip to content

lite-code v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Sep 09:12

lite-code v0.10.0

版本范围

本说明覆盖 v0.9.5..v0.10.0 之间的全部提交和功能变化。

核心功能

  • 多窗口本地桌面模式:每个窗口拥有独立 Python Core、任务流、审批状态和 workspace。
  • 同一项目支持多个窗口,每个窗口独立维护会话 Tab、文件 Tab 和运行时状态。
  • 会话模型支持系统默认模型与当前会话独立模型,模型选择会持久化并在后续任务中生效。
  • 改进 Session 持久化与 workspace 隔离,空会话不进入历史记录,metadata 更新不会丢失 workspace。
  • 普通工具调用、代码修改、错误和取消操作使用分级 activity/card 展示。
  • 改进流式响应:安全 UTF-8 解码、React 实时缓冲、SSE 终止事件和 LLM 硬超时。
  • 停止任务支持协作式 abort、异步任务取消,以及 task ID 尚未返回时的延迟停止。

代码分析工具

  • get_file_outline 支持 Python、TypeScript、JavaScript、Java、Go。
  • read_focused_symbol 支持 Python、TypeScript、JavaScript、Java、Go。
  • Python 使用标准库 ast;TypeScript/JavaScript/Java/Go 使用对应 Tree-sitter grammar。
  • 支持类、函数、异步函数、方法和 Go 类型等符号提取,目标符号缺失和语法错误返回明确错误。

安全与工程质量

  • 项目外文件读取和写入采用分级审批,读取授权不能升级为写入授权。
  • 补充 AST 多语言测试、会话模型覆盖测试和发布流程验证。
  • Windows 构建在依赖未变化时跳过 pip 安装,PyInstaller 默认复用缓存,-Clean 用于干净发布构建。

文档与教程

  • 第 7、16 课同步 Python/Java/Go AST 工具支持。
  • 第 19 课统一为最终版 Web UI、会话生命周期、停止任务、多 Tab 和跨平台打包逻辑。
  • 教程删除多次迭代过程描述,改为按最终架构说明。

安装包

  • macOS Apple Silicon:*.dmg
  • Windows x64:*.exe

完整提交列表(v0.9.5 到 v0.10.0)

  • fix: 安全规则热加载改为合并语义(代码基线永不失效)+ 测试 Windows 兼容 (35822e0)
  • release: v0.10.0 — MCP 接入、Skills 系统、教程重构 22 课与桌面体验升级 (f98f673)
  • fix(security): 封堵白名单前缀绕过与优先级倒置漏洞 (6f2b284)