Repository navigation
v0.4.1
LoongCode v0.4.1 发布说明
发布日期 2026-06-05 · 上一版本 v0.4.0
摘要
- 「停止」改为优雅中断:点停止不再杀掉进程,而是等价于按
ESC——AI 停在当前位置、保留已生成内容,可继续对话;并按是否已开始生成智能区分「撤回排队消息」与「就地中断」。 - 全局环境变量设置:设置里新增环境变量配置,可为 Claude Code CLI 子进程注入自定义环境变量(改动自动触发子进程按新环境重启)。
- 长对话与重操作更流畅:长会话切换采用渲染窗口、上滑增量加载历史;审查 / 提交 / 推送等 Git 操作移出主线程,大 diff 不再卡住界面。
- 手动
/compact体验修复:修复手动压缩时对话重复显示,压缩后上下文用量指示器正确显示「已压缩」并重置。 - 依赖管理更稳:检测并一键清理「非独立版」
pnpm(corepack / npm shim);可安装版本列表去重过滤、安装进度环、安装状态跨页面导航不丢。
关于本版本
v0.4.1 是 v0.4.0 之后的一次大体量打磨(119 次提交),主题是交互手感与稳定性:把「停止」按钮重做为 ESC 式的优雅中断,新增全局环境变量设置,围绕长对话流畅度做渲染窗口化、把审查 / Git 操作异步化避免界面冻结,修复手动 /compact 的显示与用量刷新,并继续打磨依赖管理与一批真机细节。
⏹️ 「停止」= 优雅中断(ESC 等价)
- 点击「停止」不再终止 CLI 子进程,而是发送中断信号(等价于交互式里按
ESC):AI 停在当前位置、保留已生成内容,你可以直接接着追问或修改。 - 按状态智能区分:本轮尚未开始生成时,停止表现为「撤回」刚发出的排队消息;已开始生成时,表现为「就地中断」。
- 中断会留痕:被打断的回合显示「已被你中断」(
CircleStop图标,与压缩折叠区分)。 - 中断时若有挂起的 AskUserQuestion(待你选择的提问),会补「未答」留痕,历史回放与实时态一致。
🌱 全局环境变量设置
- 常规设置里新增环境变量面板,可增删自定义
KEY=VALUE,注入到 Claude Code CLI 子进程。 - 修改后通过
spawn_config比对自动触发子进程按新环境重启(与代理设置同链路),内置变量优先级更高。
⚡ 性能与流畅度
- 长对话渲染窗口化:切换 / 打开长会话时只渲染可视窗口,上滑时增量揭示更早的历史,避免一次性渲染整段对话造成的卡顿;配合智能滑底与滚动锚定,加载更多时不再跳底。
- 审查 / Git 操作异步化:
git_refresh、审查 diff、checkout、commit、push、worktree 增删等从主线程移到阻塞线程池,大仓库 / 大 diff 不再冻结界面。
🔧 手动 /compact 与上下文用量
- 修复手动
/compact后对话重复显示:parse_history过滤压缩摘要等「转录专用行」,消除重复与序号错位。 - 压缩后用量刷新:对话被压缩后,上下文用量指示器显示「已压缩」占位并重置;修复压缩后用量卡片偶发停留在旧值(
Usage事件须先于Result投递)。
📦 依赖管理增强
- pnpm 多实例检测与清理:识别「非独立版」
pnpm(corepack、npm -gshim、同目录多来源等),提供三态补救面板(清单 / 一键全清 / 残留提示),可与系统环境对齐。 - 可安装列表过滤:远程可安装版本列表剔除已安装版本并按版本去重。
- 安装进度环:运行时版本安装时显示环形进度与步骤描述(管道无百分比时退化为不确定态)。
- 状态跨导航持久化:版本 / 本体安装的「进行中」状态常驻订阅写入全局 store,离开依赖页再回来不丢进度。
🌳 审查 / Git 跟随活动 worktree
- 审查面板与提交 / 推送命令现在跟随当前活动 worktree(与文件徽标同源),不再出现「徽标在 worktree、审查却对主仓库」的错配。
- 处于 worktree 时拦截新建分支并给出提示。
🐛 其它修复
- 侧边栏编辑器
Ctrl+S:修复侧边栏 Monaco 编辑器Ctrl+S因闭包过期而不保存。 - 粘贴纯文本不再被自动识别为文件引用 chip。
- CJK 路径检测:后缀锚点双 pass,修复中日韩字符与路径粘连时的漏检 / 误判。
⚠️ 已知限制
- 自动更新仍仅 Windows;下载完整安装包(非增量 diff)。
- 文件树的复制 / 剪切 / 粘贴接入系统剪贴板,以 Windows 为主验证;macOS 上「剪切」语义可能等同「复制」。
- 所有模型交互经由本机 Claude Code CLI 子进程,应用不直接访问 Anthropic API。
安装说明(未签名应用)
本应用暂未做操作系统级代码签名,首次安装会有系统安全提示,属正常现象。把本文贴进 GitHub Release 描述。
Windows(x64 / ARM64)
下载对应架构的 *-setup.exe 双击安装。若弹出「Windows 已保护你的电脑」:
点 更多信息 → 仍要运行。不确定架构就装 x64 版(ARM 设备可兼容运行)。
macOS(Intel / Apple Silicon 通用包)
下载 *.dmg,拖入「应用程序」。首次打开若提示「无法验证开发者」或「已损坏」:
- 方式一:在「应用程序」里 右键点 LoongCode → 打开,弹窗里再点「打开」。
- 方式二(前者无效时):终端执行
再正常打开。
xattr -cr /Applications/LoongCode.app
安装后应用内自动更新无需重复上述操作。