Skip to content

lite-work v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 16:04
· 187 commits to main since this release

版本范围

本说明覆盖 项目首次 GitHub Release(完整项目历史) 之间的全部提交和功能变化。

核心功能

  • 多窗口本地桌面模式:每个窗口拥有独立 Python Core、任务流、审批状态和 workspace。
  • 同一项目支持多个窗口,每个窗口独立维护会话 Tab、文件 Tab 和运行时状态。
  • 会话模型支持系统默认模型与当前会话独立模型,模型选择会持久化并在后续任务中生效。
  • 改进流式响应:安全 UTF-8 解码、React 实时缓冲、SSE 终止事件和 LLM 硬超时。
  • 停止任务支持协作式 abort、异步任务取消,以及 task ID 尚未返回时的延迟停止。

项目与办公

  • 侧边栏「项目」页签:打开/新建项目与代码(新建代码默认 git init)、最近项目列表,先项目后对话的两级信息架构。
  • 产出物面板:ZIP 一键打包下载(含素材)、按 scope 清空、单文件删除。
  • Composer 支持粘贴图片与拖拽文件,上传即插入路径引用交给 Agent 处理。
  • Office 工具链:docx_create/docx_append 迭代写作、xlsx/pptx/pdf 生成、data_analyze 文件直读(xlsx/csv/json)、chart_make 图表。
  • diagram-to-office 技能:PlantUML/Mermaid 离线渲染成图嵌入 Word/PPT(@plantuml/core 纯 JS + resvg,无需 Java)。

代码分析工具

  • 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 类型等符号提取,目标符号缺失和语法错误返回明确错误。

安全与工程质量

  • 项目外文件读取和写入采用分级审批,读取授权不能升级为写入授权。
  • 交互区气泡类提示均有退出机制(TTL/随任务结束/手动关闭),UI 交互约定固化到 README。
  • Windows 构建在依赖未变化时跳过 pip 安装,PyInstaller 默认复用缓存,-Clean 用于干净发布构建。

安装包

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

完整提交列表(项目初始提交到 v0.4.0)

  • chore: init Python backend (core/llm/tools/security/server/orchestration + tests) (2039c68)
  • feat: React Web UI + Electron desktop shell + packaging scripts (c21b911)
  • docs: 16-lesson Python tutorial (AI-Coding-Agent-Dummy-Book) (ecc8d65)
  • fix: wrap tutorial links in <> to fix GitBook parsing of CJK filenames (d2c6199)
  • fix: replace ASCII parens with full-width in filenames to fix GitBook markdown links (a247b11)
  • docs: add GitBook online reading link to README (c0ede4d)
  • feat: switch default DeepSeek model to deepseek-v4-flash (V4 series), update base_url & pricing (3be5792)
  • feat: stability hardening (loading page, error boundary, stalled detection, debug panel, SSE reconnection, crash recovery) (b583c10)
  • fix: stability hardening - write missing files (api.ts, main.tsx, styles.css, server/app.py) (725b6a2)
  • Fix the markdown links. (4c99970)
  • feat: v0.2.0rc0 - OpenCode风格交互重写 + 教程补充 + 自动发布 (9c7bf5e)
  • fix: release workflow - install web frontend deps before build:web (3bbca69)
  • fix: release workflow - macOS only, install web deps, disable signing (10038fd)
  • chore: remove release workflow (49e08a9)
  • fix: build script - add mirror env vars for electron-builder, update README (4f3c805)
  • fix: 热切换工作区 + 修复脱敏 API key 导致的 ASCII 编码错误 (25093cd)
  • docs: 更新第19课 Electron 打开项目热切换说明 (639e2a9)
  • feat: Windows 打包支持 (a18a7b0)
  • fix: Windows 打包图标支持 (6e33a25)
  • fix: API key 持久化 + Windows 打包 extraResources 修复 (109dc27)
  • docs: 教程重构为教材体例 + 同步 README (16d6eb7)
  • feat: v0.3.0 缓存优化 + models.dev 元数据 + 上下文可观测性 + streaming 抖动修复 (04b5eb9)
  • feat: opencode 风格上下文摘要压缩 + 文件修改 diff 展示 (0bb8863)
  • feat: FileDiff 共享组件抽取 + 对话流工具卡片 + v0.5.0 版本号 (a34bdc5)
  • docs: 教程 1-8 课语言润色,去除 AI 味 (ed7aa6b)
  • feat: 停止任务强杀机制(LLM 流卡住时可解套) (6ad50e5)
  • chore: 删除扫描临时输出文件 scan_result.txt (8a2d519)
  • refactor: 移除右侧工具调用 tab,ToolPanel 只保留上下文情况 (2e80369)
  • style: 工具调用卡片与回复气泡统一宽度约束 (049b9db)
  • docs: 第19课同步 UI 最新实现 (c3ea776)
  • feat: v0.6.0rc0 — webfetch 工具(缓存/批量)、Cordis 工具插件化、侧边栏真实目录树(git 状态徽标 + 动态刷新) (7e90550)
  • fix: v0.6.1rc0 — 修复 tool_calls 原子对引发的 HTTP 400(空 id / 残缺历史) (36feea5)
  • fix: v0.6.2rc0 — plan 只读模式失效(工具裁剪被插件重注册污染)+ Windows 沙箱规则 (376da12)
  • feat: v0.6.3rc0 — macOS 沙箱规则(csrutil/diskutil/家目录删除/钥匙串等) (8ed234b)
  • feat: v0.7.0rc0 - 多 Tab 工作台 + 文件查看器 + 代码 diff 展示 (d14c26b)
  • feat: UnifiedDiff 组件 - 行级 diff 渲染(仿 OpenCode) (711a5c5)
  • perf: 打包加速 + 进度显示 (fc82545)
  • perf: PyInstaller --onefile → --onedir(打包快 2-3x,产物是文件夹) (70abe4e)
  • docs: 第19课同步 v0.8.0rc0 — 多 Tab 工作台、UnifiedDiff 行级 diff、打包加速 (2cb5991)
  • fix: extraResources 适配 --onedir 目录结构,后端进包修复 (64852f3)
  • fix: Tab 标题使用会话名 + 过滤空会话 (b7d1fb7)
  • feat: v0.8.1 会话绑定项目 + 切项目弹窗询问 + 重构新建对话 (b08985c)
  • feat: v0.8.1 会话绑定项目 + 切项目弹窗询问 + 新建对话创建 session (cd9734a)
  • release: v0.9.1rc0 (5594aaa)
  • release: v0.9.2rc0 (8ad2e4b)
  • fix: stabilize desktop release workflow (3f4467f)
  • fix: restore v0.9.5 features and configuration (c0f02d4)
  • fix: 安全规则热加载改为合并语义(代码基线永不失效)+ 测试 Windows 兼容 (35822e0)
  • release: v0.10.0 — MCP 接入、Skills 系统、教程重构 22 课与桌面体验升级 (f98f673)
  • fix(security): 封堵白名单前缀绕过与优先级倒置漏洞 (6f2b284)
  • release: v0.11.0 — Plan Agent 感知、压缩器前缀对齐与 MCP 管理界面 (0dc76f7)
  • release: v0.12.0 — LLM 自定义 Header + 版本号单一事实源 (bf0e464)
  • fix: models.dev 启动阻塞——改为后台异步刷新 + TTL 挡板 (v0.12.1) (6aa4921)
  • release: v0.12.2 — 持久化日志与自定义 Header 修复 (64052b3)
  • docs: 同步教程中的配置与发布说明 (58be01f)
  • release: v0.13.0 — 统计并入上下文面板,终端迁至侧边栏,右面板三 Tab (63f145c)
  • fix: 终端高度/侧边栏宽度/打开项目跳文件 + 缓存感知成本定价 (eb44827)
  • fix: per-model 定价、货币符号、会话严格绑定项目与窗口最大化 (e4a9066)
  • docs: 精简教程教训标注 (004a7e9)
  • feat: 执行中补充指令 / MCP 改名 / TODO 清单工具 / /compact 手动压缩 (31f304e)
  • feat: Skill 权限控制(allow/deny/ask)+ TODO 清单持久化 (b73a6cd)
  • fix: LLM 瞬时故障自动重试 + 运行中输入排队修复 + test_server 提速 (e6e8112)
  • feat: 会话/技能/子Agent 多项增强 (b4e05e8)
  • feat: 子Agent流式显示与归档持久化 + 写类工具精细并行化 + ask_user提问交互 (6fffaf1)
  • feat: Plan Agent 支持 ask_user + 工具Tab按Agent切换刷新 (49c9bba)
  • feat: 教程从 22 课重组为 24 课(合并 3 对知识课 + 新增 5 门实战课) (6f4150e)
  • feat: 推理强度控制 reasoning_effort(适配器层 + 设置弹窗 + 主输入框快速设置) (e8681e4)
  • fix: 主界面显示实际生效的模型与 reasoning_effort(会话 override 优先,否则回退供应商默认) (bc78d51)
  • docs: 同步实际生效模型与推理档位教程 (38da734)
  • fix: 会话模型兜底项显示内部ID与双击会话后终端工作区未同步(v0.14.1) (c2607cd)
  • fix: review_code 对 .tsx/.jsx 的 JSX 语法误报 (4bd6016)
  • feat: custom_headers 支持 {session_id}/{conversation_id}/{workspace}/{model}/{provider} 模板变量 (9bcab32)
  • chore: bump version to 0.14.2 (8d63ef5)
  • feat: 转型 GAI 通用入口——新增办公/调研模式与生产力工具集 (abeec77)
  • feat: 办公依赖随主安装 + 侧边栏「产出物」Tab 预览与下载 (0114a31)
  • style: 设置弹窗加宽1/3,按钮居中且高度统一 (0161810)
  • feat: 待发送队列(PendingQueue)v1.0.0 升级 (6bb86d4)
  • chore: merge latest main into feat/lite-work (7e7fee2)
  • chore: rebrand lite-code to lite-work v0.1.0 (eb8603e)
  • fix: merge lite-code main fix - 待发送队列固定在输入框上方,不随对话滚动 (a638008)
  • feat: 更换 lite-work 新 logo(闪电⚡lite + 齿轮⚙work,替换原代码括号图标) (a0828f2)
  • feat: 新增 diagram-to-office 技能(PlantUML/Mermaid 转图片嵌入 Word/PPT) (a7fa9c7)
  • feat: diagram-to-office 支持离线预装引擎与内置兜底渲染 (4c339e9)
  • feat: PlantUML 纯 JS 离线渲染(@plantuml/core + @resvg/resvg-js,无需 Java) (aad7716)
  • chore: 版本升级 v0.2.0,关于弹窗移除重复的 GitHub 仓库链接 (8f3994e)
  • feat: 产出物 ZIP 一键下载/清理 + 新建项目(默认 git) (877bafb)
  • fix: 子 Agent 完成记录显示 20 秒后自动消失 (79da0bb)
  • feat: PlantUML 安全写法规则固化到技能 + 渲染前预校验 (ec9912a)
  • fix: 「已注入技能」气泡显示 20 秒后自动消失 (f495f2d)
  • refactor: 技能注入气泡改为随任务生命周期显示,撤回固定 20s TTL (d566fc9)
  • docs: README 固化 UI 交互约定——气泡类提示必须有退出机制 (c0a9217)
  • feat: 开发办公三件套——粘贴图片/拖拽上传 + xlsx 直读 + docx 迭代追加 (1b86003)
  • feat: 侧边栏「项目」页签重构——先项目后对话的两级信息架构 (9c4530a)
  • ci: Release Notes 模板更新为 lite-work 当前功能(项目与办公章节) (8537e3d)
  • feat: 内置技能随包分发——任意项目可见 + 办公 Agent 支持图表渲染 (4cbfbef)
  • fix: 文档生成时 PlantUML/Mermaid 图表强制保留——工具层自动渲染兜底 (07fa37e)
  • fix: 目录浏览隐藏文件默认过滤 + Windows 盘符支持 + 非代码文件系统打开 (d6c6a62)
  • feat: 产出物目录可打开——文件管理器入口(打开目录 + 定位文件) (9802ede)
  • fix: Windows 路径兼容——盘符/大小写/分隔符系统性修复 (637b395)
  • feat: 最近项目支持置顶(pin)与搜索过滤 (45e6d38)
  • chore: 版本升级 v0.3.0 (e7a6b7b)
  • fix: /skill 与 load_skill 未命中时附带可用技能清单 (9ec3b5b)
  • fix: sub_agent 缺 import time(llm:stream 转发 2439 次崩溃的元凶) (d187de0)
  • feat: 新增 macOS 一键打包脚本 scripts/build-macos.sh (db7012c)
  • chore: 清理死代码——unused imports/states/函数与弃用的 jar 下载逻辑 (8133747)
  • fix: load_skill 附带技能目录绝对路径——Agent 不再瞎找技能脚本 (62248ce)
  • fix: 内置技能安装到用户级 ~/.agents/skills/——Agent 可用的稳定位置 (fa292c2)
  • feat: 启动时后台预装图表渲染引擎(依赖包开箱即用) (d1824db)
  • fix: 根治应用卡死——同步工具阻塞事件循环 + 一系列连锁问题 (63127f1)
  • fix: 引擎"装了但找不到"——npm 全局 bin 补 PATH + Chrome 就绪验证 (2144106)
  • feat: 图表引擎随安装包分发——装完即离线可用,无需首次启动联网 (fd9b40a)
  • feat: 安装包级开箱即用——任何用户装完程序引擎即全可用 (ac9d4d4)
  • ci: workflow macOS 构建改用 build-macos.sh 脚本 (2baa99e)
  • fix: 技能目录读取免"项目外路径"审批——受信路径白名单 (8952980)
  • feat: 对话输入历史——/history 命令与空输入上下键翻阅;版本 v0.4.0 (4c84df5)
  • fix: svg2png 默认白色背景——深色模式下透明背景图片看不清 (c1e0ae6)
  • fix: 终端打不开——workspace 哨兵值与主进程状态缺失 (e794f83)
  • fix: 终端纯黑框——node-pty spawn-helper 丢失执行权限 (ceb73b7)
  • fix: 待发送队列消息立即插入对话流——用户能实时看到已发出 (460ae8f)
  • fix: 打开代码误报"不是 git 仓库"——fsList 隐藏过滤误伤 .git 检查 (abb9c53)
  • fix: build-macos.sh spawn-helper 只处理 darwin-arm64,避免 chmod 多行字符串报错 (cd93e04)