Skip to content

v0.5.0

Choose a tag to compare

@dragons96 dragons96 released this 06 Jun 17:12
· 66 commits to master since this release

LoongCode v0.5.0 发布说明

发布日期 2026-06-07 · 上一版本 v0.4.3

摘要

  • 移动端支持(微信 ClawBot):绑定微信官方 ClawBot 机器人后,用手机微信即可远程新建 / 驱动任务、接收 AI 回复,连交互式提问也能回数字作答。
  • worktree 任务续聊修复:修复 worktree 任务重启后历史空白、自动脱离、续聊断裂;目录丢失时弹窗让你重建或回退主仓库,不再静默脱离。
  • 一键生成提交消息:提交对话框新增 ✨ 按钮,按当前改动一键生成规范的提交消息(隔离的一次性会话,不占用任务列表)。
  • pnpm 运行时版本管理调整:Node 运行时改为「已应用 / 可应用」语义,应用某版本即执行 pnpm runtime set node,可应用列表异步加载更顺滑。
  • 变更计数对齐:修复顶栏变更徽标 / 提交计数漏算未跟踪子目录内文件、与审查面板对不上的问题;审查面板文件行新增目录段显示。

关于本版本

v0.5.0 是 v0.4.3 之后的一次较大功能更新(132 次提交),主题是把 LoongCode 延伸到手机——通过接入微信官方 ClawBot 机器人,你不在电脑前也能用手机微信查看任务进展、下发新指令、接收 AI 回复,乃至回答交互式提问。同时这一版修复了 worktree 任务在重启 / 切换后历史空白、自动脱离、续聊断裂的顽疾,新增提交对话框的 ✨ 一键生成提交消息,并调整了 pnpm 运行时版本管理的交互与变更计数的口径。

📱 移动端支持(微信 ClawBot)

LoongCode 现在可以接入微信官方 ClawBot 机器人,把任务带到手机上:

  • 入口与绑定:侧边栏设置旁新增手机入口,打开机器人管理对话框,扫码登录即可把微信账号与机器人绑定;支持查看登录状态与解绑。凭据只保存在本机后端,界面仅展示绑定状态与时间戳。
  • 远程驱动任务:在手机微信里给机器人发消息即可新建并驱动任务——新建的 bot 任务自动继承上次使用的模型 / 推理强度 / 供应商,固定 bypass 模式;首条消息的前缀会成为任务标题。
  • 实时双向同步:通过微信发的消息会实时同步进 GUI 对话(复用自发消息的渲染流),AI 的回复也会推送回微信;回复粒度可配(标准 / 完整)。
  • 命令与交互式提问:支持帮助 / 模式 / 状态等中文命令;遇到 AskUserQuestion 交互式提问时,会把选项渲染成带编号的文本,回复数字即可作答。
  • 安全闸门:未绑定工作区、任务处于 Running / Waiting 等状态时,按白名单放行,避免误触。

🌿 worktree 环境跨重启恢复

修复了 git worktree 任务在应用重启 / 切换后的一类数据问题:

  • 根因:Claude CLI 的 --resume 严格按当前工作目录(cwd)定位会话,而 worktree 任务的会话目录与主仓库不同,重启后定位错位,导致历史空白、自动脱离 worktree、续聊断裂。
  • 修复:新增 resolve_session_dir 统一解析会话的有效目录,发消息 / 读历史 / 用量 / 停止 / 分叉全部按它定位;reconcile 改为信任数据库记录、目录确实丢失才标记 missing,并尝试自愈重新认领。
  • worktree 丢失对话框:当活动任务的 worktree 目录不在了,不再静默脱离,而是弹出对话框让你重建 worktree 或回退到主仓库。

✨ 一键生成提交消息

  • 提交对话框(CommitDialog)新增 ✨ 按钮(带 tooltip 与加载态),点击即可根据当前改动自动生成规范的提交消息。
  • 生成走一次隔离的一次性 Claude 会话(bypass + 低推理强度),不进入任务列表 / 进程注册表,用完即清理临时会话。
  • 生成时会先清空并禁用输入框,完成后填入结果;失败时会带出供应商的真实错误文本,便于排查。

📦 pnpm 运行时版本管理调整

针对 pnpm 弃用 pnpm env 的变化,调整了 Node 运行时版本管理:

  • 语义改为「已应用 / 可应用」:「已应用」展示当前 node -v 的单个版本;「可应用」列出可切换的版本,点击即执行 pnpm runtime set node <ver> -g 应用。
  • 移除了旧的目录扫描逻辑与 Node 的卸载 / 设默认操作;可应用列表改为异步加载并显示加载中提示,未检测到 Node 时给出提示。

🔢 变更计数对齐与审查面板目录段

  • 计数对齐:修复顶栏变更徽标 / 提交计数漏算未跟踪子目录内文件的问题(git status 改用 -uall,并与审查面板共享同一套路径过滤口径),徽标数字与审查面板列表不再对不上。
  • 审查面板目录段:审查面板的文件行会在文件名右侧用灰色小字显示目录段,过长时自适应中段省略,定位文件更直观。

⚠️ 已知限制

  • 自动更新仍仅 Windows;下载完整安装包(非增量 diff)。
  • 移动端支持目前通过微信 ClawBot 实现,为首个版本;多问题(multi-question)的 AskUserQuestion 在手机端会降级提示去 GUI 作答。
  • 文件树的复制 / 剪切 / 粘贴接入系统剪贴板,以 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
    再正常打开。

安装后应用内自动更新无需重复上述操作。