Releases: limecloud/lime
Releases · limecloud/lime
Lime v1.60.0
Lime v1.60.0
新功能
- Electron Desktop Host 成为桌面主入口,新增主进程、preload、IPC channel、窗口配置、DevBridge HTTP bridge 与 App Server host bridge。
- 发布与更新链路迁移到 Electron Forge current 主路径,覆盖 macOS DMG/ZIP、Windows Squirrel、Forge release asset staging、包资源校验与本地 ZIP feed 验证。
- App Server JSON-RPC 能力继续扩展,补齐 Agent session/read/list/update/turn/cancel、Connect deep link、workspace、model、knowledge、skill、artifact 与 evidence 等 current 协议面。
- Agent Runtime / Claw 主链进一步接入 App Server current read model,支持真实 Electron fixture 下的会话恢复、代码产物工作台、停止生成、历史读取和完成态投影。
- Agent App runtime 增强 UI runtime 生命周期与 Electron fixture 能力,覆盖 start/status/stop、runtime package、SDK contract、native shell 配置与 standalone release 辅助链路。
- 新增多组 current GUI smoke:设置页全量、侧栏会话、Connect deep link、Agent App UI runtime、Claw current fixture、代码产物工作台和 session history fixture。
修复
- 修复 Electron
safeInvokeJSON-RPC result envelope 解包问题,避免 App Server 返回真实result.lines时被前端误判为空。 - 修复恢复到 App Server 中不存在的历史 session 后继续发送导致无输出的问题,发送前会先用
agentSession/read确认 session 存在并匹配 workspace。 - 修复最近对话 / 归档列表被陈旧 remembered workspace 污染过滤条件的问题,侧栏查询不再把未验证 workspace 传给
agentSession/list。 - 修复 Claw 首 token 等待态中任务卡和输入栏过早显示已完成的问题,只有真实终态和正文投影完成后才展示完成状态。
- 修复停止生成语义,
agentSession/turn/cancel会先写入 canceled read model 并快速恢复输入框,迟到的完成事件不再覆盖取消态。 - 修复 Connect deep link 在 Electron 首启参数和二次实例参数中的分发,覆盖
lime://connect的 current resolve、保存和 callback 路径。
优化与重构
- 将桌面宿主事实源从 Tauri / legacy facade 收敛到 Electron Desktop Host、App Server JSON-RPC 与
src/lib/desktop-host/current mock 边界。 - 大规模拆分 Agent Chat、工作台、侧栏、Harness 面板、Skill 选择器、Agent App 页面等复杂测试和 View Model,降低 React 挂载测试承载业务状态机的比例。
- App Server client contract、command catalog、DevBridge policy 与 governance catalog 继续收敛,减少 mock priority command 和 legacy command 回流。
- Electron release/updater 脚本迁入
scripts/electron/,App Server、Agent Runtime、Agent App、i18n、Harness、Agent QC、Knowledge 脚本按领域目录治理。 - 清理旧 Tauri 命名与旧 updater/builder 入口,Forge-only release/updater 成为当前发布事实源。
测试与质量
npm run test:contracts接入 App Server client contract、command contract、modality contract、scripts governance 与 Electron release workflow guard。- 新增 Electron release workflow 结构化守卫,校验 Forge maker、签名/公证、Windows Squirrel、R2 updater asset 计划,并阻止 electron-builder、NSIS、旧 updater metadata 回流。
- 新增
npm run governance:scripts,冻结scripts/根目录并跟踪领域迁移,根目录 release bucket 已清零。 - 新增 App Server / Electron / Agent Runtime fixture smoke,覆盖 app-server stdio、sidecar lifecycle、packaged backend failure、Electron package resources、Claw current fixture、cancel fixture 与历史恢复。
- 增强 live Provider / WebSearch / WebFetch smoke gate,授权前 fail closed,授权后要求 turn-scoped provider/model/routing、工具完成态和输出证据同时满足。
- 补充 Rust App Server cancel、read model、JSON-RPC、external backend,以及前端 App Server gateway、Agent Runtime client、Connect、Agent App runtime、i18n loader 等定向回归。
- 根应用、Rust workspace、CLI npm package、Agent App runtime package、App Server client package 与锁文件版本统一更新到
1.60.0。
文档
- 更新 App Server 实施计划,记录 Electron 迁移、Claw current fixture、Connect deep link、Agent App UI runtime、cancel 语义和 release/updater 治理进展。
- 更新工程质量工作流,明确 Electron Desktop Host、App Server JSON-RPC、GUI smoke、current fixture、live Provider 授权和本地化验证口径。
- 更新脚本治理 README,沉淀 Electron、App Server、Agent Runtime、Agent App、i18n、Harness、Agent QC、Knowledge 领域脚本入口。
- 更新命令边界、治理、Playwright/E2E、App Server release/updater 与前端迁移矩阵,明确 legacy / compat / dead surface 的退出条件。
其他
- 继续推进
src-tauri到lime-rs的仓库结构迁移,统一 Rust workspace manifest 与桌面后端事实源。 - 发布工作流 runner 和 asset staging 更明确:macOS arm64 固定
macos-15,x64 固定macos-15-intel,Windows 固定windows-2022。
完整变更: v1.59.0 -> v1.60.0
Lime v1.59.0
Lime v1.59.0
新功能
- 新增 App Server 本地 JSON-RPC runtime 服务骨架,为 Lime Desktop 和独立应用提供统一的 Agent session、turn、事件、action、artifact 与 evidence 协议边界
- 新增 App Server TypeScript client,独立应用可通过 typed connection 发起 session、提交 turn、取消 turn、响应 action,并消费
agentSession/event通知 - 新增 App Server sidecar 启动与生命周期能力,支持 packaged resources manifest、平台 artifact 选择、sha256 校验、初始化握手和事件路由
- 新增 standalone App Server app policy source,独立 App 可通过 JSON policy manifest 注入 scoped capabilities,并用
--app-policy约束 capability discovery - 新增 standalone external backend 配置入口,允许 App Server 通过外部进程 backend 承接 host-independent turn / cancel / action 响应原型
- Desktop Agent runtime 主路径开始接入 in-process App Server adapter,现有 Tauri command 兼容入口可通过 JSON-RPC 路径提交 Agent turn
- App Server 协议新增
capability/list、artifact/read、evidence/export与agentSession/action/respond,为独立 App 的能力发现、产物读取、证据导出和审批响应打通基础链路
修复
- 修正 App Server 路径下 turn id、
queueIfBusy、skipPreSubmitResume与旧 Aster 请求参数的传递边界,降低迁移过程中运行参数丢失或 ID 不一致的风险 - 修正 Desktop direct event bridge 的 session / turn 作用域和终态事件清理逻辑,避免事件重复写入或监听残留
- 修正 capability discovery 的 session、workspace 与 runtime enable 过滤逻辑,只把可执行能力投影到
agentSession/turn/start - 修正 artifact 读取和 evidence 导出 read model 的分页、内容状态和 provider 注入边界,让独立 App 读取运行结果时不依赖 UI 推断
优化与重构
- 将 Agent runtime 服务化为
RuntimeCore、ExecutionBackend、AsterBackend和 host adapter 分层,减少 Tauri command glue 继续承载业务逻辑 - 新增
app-server-protocol、app-server-transport、app-server、app-server-client、app-server-daemon、app-server-test-clientcrate 家族,统一协议、transport、server、client 和测试边界 - 将 runtime queue、stream、projection、managed objective continuation 与 event 输出拆到 host ports,便于 App Server 和 Desktop 共享同一执行主链
- 将 runtime turn 的 Desktop host 依赖收敛到
RuntimeTurnHostContext,减少执行链路中散装传递 AppHandle、DB、配置和服务状态 - 保持
app-server公共 crate 不直接依赖 Tauri,Aster 私有 DTO 不上浮到公共 JSON-RPC 协议
测试与质量
npm run test:contracts新增 App Server client / protocol contract 检查,覆盖 Rust 协议、router、runtime、Desktop adapter、TypeScript client 和 sidecar helper 的关键一致性- 新增
app-server:manifest与app-server:manifest:test,用于生成和验证 App Server sidecar release manifest - 新增
smoke:app-server-stdio,覆盖 app-server binary 的 stdio JSON-RPC 初始化、session 和 turn 基础链路 - 新增
smoke:app-server-sidecar-lifecycle,覆盖 packaged manifest、sha256 校验、sidecar 启动、连接和生命周期恢复路径 - 补充 app policy manifest、external backend、standalone CLI 参数和 factory 注入的 Rust 回归
- 补充 App Server Rust 单测、host boundary guard、TypeScript client 单测和 renderer-safe API 回归
- 根应用、Tauri workspace、Tauri 配置、CLI npm package、Agent App runtime package、App Server client package 与锁文件版本统一更新到
1.59.0
文档
- 新增
internal/roadmap/appserver/路线图、PRD、架构、协议、时序、流程图、服务抽取、独立应用接入和 Electron 迁移规划 - 新增 App Server 实施计划,记录 P0 到 P3.61 的执行状态、事实源分类、验证入口和后续退出条件
- 新增
packages/app-server-client/README.md,说明独立 App 通过 TypeScript client 和 sidecar 接入 App Server 的推荐方式 - 更新工程导航、命令边界、治理和服务文档,将跨 App Agent runtime 收敛到 App Server current 主路径
其他
- 新增 App Server 发布 manifest 生成脚本和 packaged sidecar 默认资源路径约定,为后续独立 App 分发 App Server binary 做准备
完整变更: v1.58.0 -> v1.59.0
Lime v1.58.0
Lime v1.58.0
新功能
- 更新通知新增自动安装会话,前端可跟随检查、下载、安装、重启、失败和已是最新版等状态展示进度,并通过
app-update://session事件获得实时更新 - 模型选择器支持读取 API / registry 暴露的
reasoning_effort能力,在 Agent 输入框中展示并选择推理强度档位 - Agent 输入框新增 Plus 菜单,将附件、知识库、Plan、Objective、Subagent 和 Skill 入口收敛到统一交互,并在工作区输入框保留内联知识与技能入口
- Agent runtime 工具清单新增 MCP resource helper 可见性控制,只在运行时明确支持资源读取时展示相关辅助工具
- Task board 工具接受
snake_case参数别名,并在任务缺失时返回结构化空结果,提升模型工具调用兼容性
修复
- 修正更新安装链路的会话状态、浏览器 mock、窗口关闭和手动下载兜底,避免自动更新失败时让用户停在不可解释状态
- 修正模型 registry 对不同 Provider 能力字段的解析,减少推理强度、任务族、模态和 runtime feature 信号遗漏
- 修正 Agent 消息、工具过程、搜索结果、站点媒体和 streaming renderer 的展示归一逻辑,降低内部协议残留或空内容进入用户可见消息的概率
- 修正 Workspace 发送、任务中心草稿、知识初始选择和 runtime compaction metadata 的状态拼装边界
- 修正项目资料 GUI smoke 在 Plus 菜单、浮层关闭、页面导航和长等待场景下的定位与诊断信息
优化与重构
- 将输入框高级选项重构为 Plus 菜单、状态 chip 和独立模型控制区,减少常驻控件噪音并保留可扫描的当前模式状态
- 继续把 Agent Chat、Inputbar、Workspace send actions、Tool display、Model selector 和 Settings 中的复杂逻辑下沉到 View Model / helper / projection
- 记忆设置页重构为 Memory、Soul、Advanced 三段式配置,并新增 Soul 模板、预览、导入和重置流程
- Provider 设置页按导航配置决定是否展示桌宠入口,减少与 OEM cloud 入口混用造成的无效入口
- 更新通知页补齐进度态、失败态、跳过 / 稍后提醒 / 关闭动作和 mock preview 的一致展示
测试与质量
- 新增
smoke:agent-runtime-tool-execution,覆盖 Agent runtime 工具执行链路的发布前 smoke - 强化
knowledge-gui-smoke的 Plus 菜单、项目资料浮层、导航超时、点击诊断和离线 fixture 覆盖 - 补充更新通知、自动安装会话、模型推理强度、输入框 Plus 菜单、工具展示、Task board、MCP resource helper、Provider 设置和 Soul 设置回归
- 完善 OpenAI-compatible fixture server、Vitest 分层 runner、i18n unused key 检查和测试分类覆盖
- 根应用、Tauri workspace、Tauri 配置、CLI npm package、Agent App runtime package 与锁文件版本统一更新到
1.58.0
文档
- 更新工程质量工作流和测试治理路线图,记录分层测试与发布 smoke 的新增入口
- 更新 Soul rollout plan,沉淀记忆 / Soul 设置页的交付阶段和验收边界
其他
- Tauri updater 配置补齐 Windows
installMode,让安装行为与更新安装会话保持一致
完整变更: v1.57.0 -> v1.58.0
Lime v1.57.0
Lime v1.57.0
新功能
- Agent 运行完成后的 artifact、记忆捕获和文件 checkpoint 现在优先使用时间线中的最终回答文本,避免把中间 reasoning / streaming 片段误当作最终输出沉淀
- Agent 工作区继续完善文件变更、工具过程、内部图片占位、artifact 生成 brief、runtime attachment 和 message phase 等展示与回放边界
- 记忆设置与 runtime metadata 新增更明确的文件 checkpoint、记忆 profile 和 artifact request metadata 链路,为后续可复盘运行闭环提供更稳定的事实源
- 新增 Rust 测试分层入口,提供
test:rust:unit、test:rust:integration、test:rust:e2e和test:rust:layers:stats,让后端 TDD 与前端分层测试保持一致的工程入口
修复
- 修正 Agent message 最终答案、thinking、tool batch 和搜索结果预览的展示归一逻辑,减少内部过程文本、空片段或 provider 错误细节泄漏到用户可见消息
- 修正 Markdown / streaming renderer 在代码块、占位内容和持续输出状态下的渲染边界,提升长回复和工具输出的稳定性
- 修正 Workspace 发送、会话历史、任务中心标签和 Agent runtime error presentation 的状态拼装边界,降低旧状态残留造成的误展示
- 修正专家绑定、记忆 API、artifact protocol 和 OEM cloud access 等回归测试覆盖到的边界行为
优化与重构
- 继续把 Agent Chat、App Sidebar、Skills 工作台、Agent Apps、Resource Manager、设置页和 Provider 面板中的复杂 UI 逻辑下沉到 View Model / projection / selector / helper
- 将多个过大的 component suite 拆成按行为边界组织的小套件,保留真实 React DOM / hook / mock 接线回归,同时把可纯化逻辑迁入
*.unit.test.ts - 精简 Agent workspace、Empty State、General Workbench、Chat Sidebar、File Manager、Curated Task Launcher 和 API Key Provider 等组件的职责边界
- 更新测试分层治理文档和路线图,明确前端与 Rust 分层入口、候选统计和不降级 GUI / Bridge 风险的规则
测试与质量
- 新增或拆分大量 Agent workspace、Skills、Agent Apps、Resource Manager、Settings、Browser runtime、Capability Drafts 和 App Sidebar 回归测试,保持用户可见行为不因测试治理丢失
- 新增 Rust 测试分层 runner、分类器和统计脚本,并把相关入口写入根脚本、质量文档和 Agent 指南
- 强化 Vitest 分层分类器与 unit/component/contract 回归,继续降低大型 component 测试文件数量
- 补充 Agent runtime final text、request metadata、session execution runtime、message sanitizer、file changes undo、artifact generation brief metadata 等单元和定向回归
文档
- 更新
AGENTS.md、internal/aiprompts/quality-workflow.md和internal/roadmap/test/README.md,记录 Rust 分层测试入口与前端测试分层治理进展 - 新增
internal/roadmap/soul/规划文档,沉淀 Soul 配置主线的 PRD、架构、验收、图示和 rollout plan
其他
- 根应用、Tauri workspace、Tauri 配置、CLI npm package、Agent App runtime package 与锁文件版本统一更新到
1.57.0
完整变更: v1.56.0 -> v1.57.0
Lime v1.56.0
Lime v1.56.0
新功能
- Harness 状态面板新增更完整的问题证据包、handoff bundle、replay case、review decision、文件审阅、输出信号、工具库存和 runtime facts 展示入口,便于把一次真实 Agent 运行沉淀为可复盘证据
- Agent 输入栏收敛到统一的
reactruntime 主链,移除前置 execution strategy / thinking / web search 选择面,让搜索、推理强度和工具调用回到模型按任务复杂度判断
修复
- 修正 legacy
auto/code_orchestrated执行策略在前端、metadata 和 Rust turn context 中的归一边界,避免旧策略继续污染 current submit payload - 修正 Agent runtime 状态提示中搜索、浏览器、推理和协作能力的描述,让状态条与当前工具面和 runtime 策略保持一致
- 修正输入栏发送 payload 的参数边界,避免已由 session/runtime 承接的 thinking、web search 和 execution strategy 重复写入提交请求
优化与重构
- 将 Harness 状态面板从单个大型组件拆分为 section、shell、primitive、preview dialog、handoff export、tool inventory、file review 和 output signal 等独立模块
- 将 Harness 展示逻辑继续下沉到 View Model / selector / helper,覆盖文件审阅、diff summary、输出信号、文本路径识别、工具库存、runtime facts、handoff / evidence / replay / analysis artifact 等纯展示分支
- 精简 Workspace、Inputbar、Agent Chat session、自动标题、任务中心 draft 和发送链路中的状态拼装逻辑,降低 React 组件和 hook 的业务耦合
测试与质量
- 强化 Vitest 分层分类器:显式低风险后缀不能掩盖 React/jsdom、DevBridge/Tauri、文件系统、网络或 Playwright 等更高风险边界
test:layers:stats新增 component unit-migration candidates 输出,用例数量、文件大小和业务逻辑关键词会提示后续应继续抽 VM 的组件测试- 更新本地与 CI 质量口径:PR 快速门禁聚焦
lint、typecheck、test:unit、test:contract,main/ 手动触发继续覆盖全量前端、Rust 和 GUI smoke - 新增与更新 Harness、Inputbar、Workspace、Agent runtime、测试分层和协议提交链路的单元 / 组件 / 契约回归
文档
- 更新
AGENTS.md、internal/aiprompts/quality-workflow.md与internal/test/unit-tests.md,明确新前端逻辑必须优先抽到 View Model / projection / selector / helper 并由*.unit.test.ts覆盖 - 更新
internal/roadmap/test/README.md,记录前端测试分层治理统计、Harness 拆分进展和防回流规则
其他
- 根应用、Tauri workspace、Tauri 配置、CLI npm package 与锁文件版本统一更新到
1.56.0
完整变更: v1.55.0 -> v1.56.0
Lime v1.55.0
Lime v1.55.0
新功能
- Agent Chat 新增更稳定的 action required 恢复链路,已提交、排队和回放的确认请求会保留状态并可继续绑定到真实 runtime action
- 前端测试入口新增按层运行能力:
test:unit、test:component、test:contract、test:integration、test:e2e、test:layers:stats和test:frontend:all
修复
- 修正会话切换、session restore、metadata sync、finalize 后持久化和 snapshot 同步中的状态边界,减少 Agent Chat 恢复时的丢状态与重复调度风险
- 修正 fallback action response 与 replayed action required 的映射边界,避免用户确认被错误丢弃或无法继续提交
- 修正 live Provider smoke 测试文件识别规则,支持
*.live.test.*、*.live.spec.*及常见分隔符命名
优化与重构
- 将 Agent Chat 页面壳、工作区壳、自动标题、会话恢复、会话主题和 Harness 状态面板的展示决策拆到 View Model,降低大型 React 组件和 hook 的状态耦合
- 精简
useAgentSession、useAgentTools和useAsterAgentChat中的内联状态逻辑,让恢复、切换、提交和收尾路径更容易定向验证 - 移除旧的
benchmarks/lime-agent-runtime任务样例,避免已废弃 benchmark 面继续被误认为当前 Agent runtime 发布证据
测试与质量
- 新增 Vitest 分层分类器、分层运行器和分层统计报告,并补齐对应单元测试
- 新增 Agent Chat 多个 View Model 和 action state 的单元回归,覆盖工作区壳状态、自动标题、会话恢复、会话主题、Harness 状态面板和 fallback action 流程
- 更新质量工作流与单元测试文档,明确 TDD 快速入口与 GUI smoke / 全量前端验证的边界
- 发布门禁覆盖版本一致性、前端分层回归、契约检查、GUI smoke 和 release tag 工作流
文档
- 新增
internal/roadmap/test/README.md,记录前端测试分层治理路线图与迁移口径 - 更新
internal/aiprompts/quality-workflow.md与internal/test/unit-tests.md,把测试分层作为当前质量工作流的一等入口
其他
- 根应用、Tauri workspace、Tauri 配置、CLI npm package 与锁文件版本统一更新到
1.55.0
完整变更: v1.54.0 -> v1.55.0
Lime v1.54.0
Lime v1.54.0
新功能
- Agent Chat 工作区升级为更清晰的任务工作台,强化会话总览、团队任务、交付物预览、文件管理和右侧对话的协同关系
- 项目选择器支持直接打开已有文件夹、选择项目根目录、定位本地路径,并可从当前项目进入内容视图
- Rust runtime 工具面新增
view_image工作区受限工具,并增强Bash/Read/Write/Edit/Glob/Grep/ Web 工具别名归一化 - Aster 回复解析支持纯文本
<tool_use>工具调用提取,提升模型输出非标准工具调用时的继续执行能力 - OpenAI compatible / Responses 格式增强顶层工具名、namespace、对象参数和流式 tool delta 解析,减少不同 Provider 工具调用格式差异带来的中断
- Agent runtime 预热按 workspace 隔离,并在发送前确保当前 workspace 的 runtime ready 与模型偏好已解析
修复
- 自动上下文压缩新增首字前超时保护,慢模型压缩超时会降级退出,避免阻塞后续 runtime turn
- 运行时错误卡片会折叠噪声较高的 JSON-RPC / troubleshooting 原始输出,并展示更可读的错误摘要
- 修正项目列表延迟加载、已有目录复用、项目路径冲突检测和默认 workspace ready 态的边界
- 修正图片输入策略、Browser Assist 证据索引和 workspace 查询 mock 的若干投影边界
- responsive chat 自动模型选择会识别最近的额度、鉴权或 Provider 不可用错误,并跳过不可用候选
- 修正 Bash / PowerShell 路径权限解析在纯变量赋值片段上可能 panic 的问题
- 修正 native tool panic 会中断工具流的问题,现在会收敛为单个工具错误结果
- 修正新会话或 runtime metadata 缺失时 provider / model 偏好可能没有随 turn 提交的问题
- 修正联网预检索把空结果误判为成功的问题,并让必须联网的新闻 / 时效性请求自动扩展带日期的搜索 query
优化与重构
- 团队工作台文案从内部运行时术语收敛到任务、负责人、交付物和处理状态,并把技术细节默认折叠
- Harness 状态面板、Team workbench、Canvas workbench、File Manager 与对话恢复场景进一步拆分展示逻辑
- Agent Chat、项目管理、设置页和错误提示补齐 current 五语言本地化资源
- 移除旧的 provider continuation 导出依赖,并清理旧首页截图资源
- 工作区工具权限支持显式只读本地路径,便于在保持 workspace 限制的同时读取用户授权的外部文件
- 工具过程摘要、工具展示信息和 Agent 文本归一化抽出独立 helper,降低 UI 组件重复逻辑
- 文件写入 / 编辑工具会产出结构化
file_changemetadata,前端聚合展示文件改动摘要,避免多个文件工具调用刷屏 - Tauri patch 依赖更新到
2.11.2/2.6.2,同步 global shortcut patch 版本 - 默认发布构建不再内置本地 SenseVoice 的
sherpa-onnxnative runtime;语音模型仍按需下载,后续本地 SenseVoice 运行库将通过显式组件或 feature 启用,避免安装包发布被可选运行库下载阻塞
测试与质量
- 新增纯文本工具调用解析、工具别名归一化、
view_image权限、自动压缩超时和图片策略的 Rust 回归 - 新增项目选择 / 创建、文件管理、团队工作台、画布布局、对话恢复、Crash Recovery 和错误展示的前端回归
- 新增 OpenAI / Responses 工具调用格式、responsive chat Provider 不可用、显式只读路径权限、runtime 预热和工具过程摘要回归
- 新增文件改动摘要、工具 panic 防护、shell 路径解析 panic 防护和模型偏好随 turn 提交的回归
- 新增联网预检索 required / allowed 模式边界、新闻类 query 扩展和空结果降级的 Rust 回归
- 更新 GUI smoke 的知识工作区检查,以覆盖新的工作区路径和 ready 状态
- 更新 Agent UI TTFT sample matrix,覆盖 runtime MCP prewarm 首字前预算路径
- 发布门禁将覆盖
cargo fmt、cargo test、cargo clippy、npm run lint、npm test和npm run verify:gui-smoke
文档
- 更新 Agent Chat 工作区与组件 README,记录当前工作台结构和组件边界
- 发布说明与版本事实源同步到
1.54.0
其他
- 根应用、Tauri workspace、Tauri 配置、CLI npm package 与锁文件版本统一更新到
1.54.0
完整变更: v1.53.0 -> v1.54.0
Lime v1.53.0
Lime v1.53.0
新功能
- 编程工作台新增中央预览 / 文件 / 变更 / 输出 / 日志标签与右侧对话结构
- 编程模式默认优先展示 HTML 可视预览,多文件变更队列与输出面板从首屏诊断卡中拆出
- 失败输出新增“继续修复”入口,基于现有 Harness 输出、文件变更和 checkpoint 生成结构化修复请求并回到同一
code_orchestratedsession - i18n P4 readiness 新增发布文档、Chrome extension、app metadata、RTL 与全路线图聚合报告
修复
- 修正运行时队列在独立 session 间的 active turn 隔离,避免一个 session 的执行阻塞其它 session
- 修正 runtime turn 专用线程或 Tokio runtime 启动失败时的兜底与 gate 释放,降低队列卡死风险
- 修正空持久化线程与首屏 history page 的 queued turn 投影,让恢复态能继续暴露真实队列
- 修正 Agent Chat 会话恢复后未自动续跑 hydrated runtime queue 的问题
优化与重构
- 收敛
CanvasWorkbenchLayout的 coding mode、utility tab、change view 与 i18n 文案边界 - 代码审阅摘要补齐失败输出短预览、当前审阅焦点、相关文件排序与输出 / 文件 pair 展示
- Harness 状态面板、任务中心 tab、workspace scene runtime 与 sidebar 进一步对齐编程工作台信息架构
- 删除旧的 RTL evidence 截图与过期 readiness 产物,改由新的 P4 / roadmap readiness evidence 记录当前状态
测试与质量
- 新增编程工作台布局、输出修复、变更队列、对话恢复和 runtime queue 的前端 / Rust 回归
- 新增 i18n docs locale manifest、app metadata locale manifest、P4 readiness 与 roadmap readiness 报告测试
- 质量任务规划器会在 i18n P4 / roadmap evidence 变化后推荐刷新对应 readiness 报告
- RTL smoke 证据扩展到 Workspace surface,并把 required surface coverage 纳入 readiness inventory
文档
- 新增 OpenVibeCoding 编程工作台对齐计划
- 更新 Agent UI roadmap、i18n P0-P4 执行进度、release docs workflow、app metadata workflow 与 RTL readiness 评估
- 发布说明与版本事实源同步到
1.53.0
其他
- 根应用、Tauri workspace、Tauri 配置、CLI npm package 与锁文件版本统一更新到
1.53.0
完整变更: v1.52.0 -> v1.53.0
Lime v1.52.0
Lime v1.52.0
✨ 新功能
- Managed Objective 自动化 smoke 扩展为独立入口,覆盖 owner session、continuation、completion audit 与 evidence pack 的端到端证据链
- Agent 运行时新增请求元数据、工具输入能力、文件 checkpoint、timeline artifact、可靠性状态与 diff review 展示
- ToolCallDisplay、DecisionPanel、HarnessStatusPanel 与 AgentRuntimeStrip 补齐运行时权限、命令执行摘要、证据状态和错误呈现
- HTML artifact renderer 支持 asset protocol 预览路径,Tauri CSP 同步放行 asset/font/media/frame 资源
- 本地记忆嵌入接入 ONNX embedding 特性,模型按需下载,不进入安装包
- API Key Provider 与模型配置面板补齐连接测试类型、模型注册与 OpenAI-compatible provider 兼容信息
🐛 修复
- 修正 automation due job 与 agent session 的 owner 绑定,避免续跑和证据导出丢失原始 session 关系
- 修正 Agent message projection、artifact preview、workspace send action 与 message scroll controller 的边界状态
- 修正 memory search / unified memory 命令输出、HTML 预览、文件系统 API mock 与媒体任务 mock 的一致性问题
- 修正 live provider smoke 与 Vitest 网络守卫的默认阻断策略,避免普通测试误触发外部网络或真实 Provider
🔧 优化与重构
- 拆分 DevBridge agent session dispatcher、automation executor 与 runtime request metadata 组包逻辑
- 收敛 Agent Chat 运行时状态、session finalize、artifact/message 工具函数和 workspace send helper 的测试边界
- 简化 Memory 页面与设置页记忆配置路径,减少旧展示面与 current memory runtime 的重复实现
- 统一 @代码 / mention 命令前缀匹配、runtime tool surface、agent command catalog 与 mock priority command 的事实源
🧪 测试与质量
- 新增 managed-objective-automation smoke 与 openai-compatible fixture server,默认走本地 fixture 而非真实 Provider
- 增强 agent-runtime-tool-surface page smoke,覆盖 runtime tool surface、workspace skill binding 与 GUI 页面可读性
- 新增 diff review、workspace file preview、harness state、runtime input capability、agent runtime error presentation 等前端回归
- 扩展 command contract、legacy surface catalog、i18n patch retirement gate、translation coverage 与 language boundary 报告测试
- Rust 侧补齐 request model resolution、runtime turn routing/prompt/projection、timeline service、automation owner session evidence 等定向测试
📚 文档
- 更新命令边界、质量工作流、Agent UI、i18n 与 managed objective 路线图记录
- 新增 HTML preview provider readiness 记录与 i18n patch retirement gate evidence
- 发布说明与版本事实源同步到
1.52.0
📦 其他
- 根应用、Tauri workspace、Tauri 配置、CLI npm package 与锁文件版本统一更新到
1.52.0
完整变更: v1.51.0 -> v1.52.0
Lime v1.51.0
Lime v1.51.0
✨ 新功能
- Managed Objective 支持 agent session 受控空闲自动续跑:turn 成功后自动投递下一轮,受 continuation_policy 约束,达到最大轮数/耗时/成本时置为 budget_limited
- 新增自动续跑守卫机制:guard audit 记录 allow / skip / budget_limited 决策,pending request 置为 needs_input
- 补齐 automation due job 完成审计策略:支持 required_successes / failure_block_after / evidence_pack_ref / artifact_refs,连续成功并具备证据引用时自动标记完成
- 补齐 automation due job 重启恢复契约:服务重启复用原 objective_id,不重建目标或丢失 owner 关系
- 新增 agent_runtime_export_evidence_pack 命令,支持导出 agent session 证据包
- ExecutionTracker 新增 session_id 支持,automation run 可关联到 agent session
- DecisionPanel 支持运行时权限确认请求,区分拒绝/允许状态并显示对应提示文案;新增用户答案记录与确认流
- ToolCallDisplay 新增命令执行摘要面板,展示命令、工作目录、退出码、输出大小、沙箱状态等信息
- AgentThreadTimelineArtifactCard 支持快照、Diff、验证问题等元数据徽章
- Markdown 代码块显示行数与语言标签,提升可读性
- 工具偏好系统新增 subagent 偏好支持,与执行策略联动;代码编排策略下自动应用工具偏好与团队预设默认值
- 执行策略标签从「计划」改为「编程」
- 工具结果支持自动保存到项目、Markdown 导出与内容预览;搜索结果支持分组与批量展开
- 扩展 @代码 命令触发词(@code、@coding、@开发 等),并新增 mention 命令前缀匹配工具,支持多触发词、规范化匹配与边界检测
- 新增 live provider smoke 防护机制:通过 --allow-live-provider 标志与环境变量控制真实 API 调用,避免误耗额度
- 新增 vitest 网络守卫(vitest-network-guard),拦截外部 HTTP/HTTPS 请求,仅放行本地请求;vite.config.ts 自动注入 setupFiles 并条件排除 .live.test.
- 11 个 smoke 脚本(agent-apps-smoke、claw-chat-ready-streaming、design-canvas-smoke 等)统一集成 --allow-live-provider 选项
🐛 修复
- test_image_api.py 改为 dry run 模式,默认不发送真实 API 请求,需显式 opt-in
- knowledge-provider-e2e.mjs 统一使用 --allow-live-provider 标志替代 --allow-external-provider
🔧 优化与重构
- 拆分 automation agent turn 组包逻辑到 agent_turn_runtime_request.rs,并将 completion policy 解析提取到独立模块
- 重构 dev_bridge dispatcher 中的 objective 处理逻辑,提取到独立模块简化主流程
- 代码工作台命令解析统一使用通用 mention 前缀匹配,移除前端任务类型推断
🧪 测试与质量
- 新增 14 条 objective continuation 定向测试,覆盖 auto guard 决策、budget limit、pending request、interrupt marker 等停止条件
- 新增 managed objective 实现守卫:禁止 goal_runtime / objective_scheduler / objective_queue / objective_evidence_pack 等 parallel runtime 命名出现在实现代码
- 补齐 continuation smoke 非 live fixture 回归:buildSmokeEvidence 要求 budget_limited / guard summary / completion audit / 至少两轮 turn 同时满足
- 新增 runtime_evidence_pack_owner_session_tests 与 runtime_skill_binding_service_tests
- 统一 E2E 真实 API 调用控制,通过 LIME_REAL_API_TEST 环境变量管理 Tetrate、embedding、ASR 等联网测试
- run-vitest-smart.mjs 增强智能过滤,默认跳过 live provider 测试
- 新增自动化目标摘要组件测试,验证 UI 展示后端状态而非推断完成状态
📚 文档
- 明确 @代码 命令语义:由运行时而非前端判断任务类型,前端不维护任务类型词表
- 建立 live provider smoke 测试隔离策略:默认不消耗真实模型额度,需显式 opt-in
- 更新 QC 场景入口:claw-chat-ready-streaming 与 tool-approval-sandbox-boundary 需显式允许 live provider
📦 其他
- 新增 app-version.d.mts 类型定义,导出 readCargoVersions 与 readWorkspaceAppVersion 函数签名
完整变更: v1.50.0 -> v1.51.0