Skip to content

v0.9.8

Choose a tag to compare

@dragons96 dragons96 released this 17 Jul 03:27
· 17 commits to master since this release

LoongCode 0.9.8

上一版本 0.9.7

本版带来四条全新的功能主线:深度搜索(跨工作区检索会话内容并一键定位到命中消息)、会话分享(对话内就地勾选消息、生成限时只读链接)、任务分屏终端 TUI 模式(在分栏里直接以 CLI 原生终端界面续接同一会话)与工作区列表拖拽排序;同时 Codex 任务的工具卡完成一轮语义识别追平——apply_patch、读文件类 shell 命令展开成与 Claude 一致的富卡片;另修复账号用量 0% 行不显示、worktree 会话滞留目录断链、CLI 未安装提示文不对题等问题。

✨ 新功能

  • 深度搜索:侧边栏搜索框旁新增深度搜索入口,快捷键 Ctrl+Shift+F(mac 为 Cmd+Shift+F)。除任务标题外,还能跨全部工作区检索会话内容——用户消息、AI 回复与思考过程均参与匹配(Claude 与 Codex 任务支持内容检索,OpenCode 本期仅标题匹配);空格分隔多个关键词按「同一条消息内全部出现」匹配。结果按任务分组展示命中片段并高亮关键词(每任务最多 5 条),支持键盘上下导航;勾选「包含归档」可把归档任务纳入搜索,结果行带归档徽标。点击片段直接打开对应任务、滚动定位到命中消息并清晰闪烁两下提示;输入防抖即时出结果,过期结果自动丢弃不乱序。
  • 会话分享:对话回合结束处新增「分享」入口,点击后对话区进入就地勾选模式——用户消息与 AI 回复拆开独立勾选、默认全选,底部操作栏提供全选联动、已选计数与有效期选择(1 / 3 / 7 天,默认 1 天),创建成功后弹窗直接给出链接(复制 / 打开),任何人凭链接即可在浏览器查看只读渲染的对话页。仅上传勾选的用户消息与 AI 正文——思考过程、工具调用、子智能体对话一律不上传、不渲染;链接到期自动失效,也可随时手动撤销。侧边栏左下角新增「已分享」管理入口(角标显示有效分享数),管理弹窗跨任务列出本地分享记录,支持复制 / 打开 / 撤销 / 清除过期记录。设置新增「分享」分类,可配置自部署分享服务器地址与访问密钥(留空使用内置默认);客户端与服务器之间以设备 ID 命名空间 + HMAC 签名保障安全。
  • 任务分屏终端 TUI 模式:任务分栏头部新增「对话 / 终端」双态切换。切到终端后,在该分栏内嵌终端里直接拉起任务对应 CLI(claude / codex / opencode)的原生交互式 TUI 并续接同一会话——GUI 里的历史对话在终端中可见可继续;任务当前的模型、思考深度、权限模式、模型供应商、代理与自定义环境变量全部等价注入(直接 spawn 进程,API key 不落终端回显);切回对话视图后自动回读终端里新增的轮次。切走不强杀:终端输出连续静默 10 秒(视为当前消息处理完)后自动终止进程,期间切回终端可直接复用原进程与画面;被终端持有期间,该任务的 GUI 对话只读并显示持有横幅,可一键「进入终端」或「立即结束」。终端画面池化保活——分屏布局调整、视图重挂不再丢失滚动缓冲、不再闪黑,启动期显示加载过渡层。
  • 工作区列表拖拽排序:按住侧边栏工作区分组标题即可拖动调整顺序,插入线实时标示落点,松手后顺序持久化保存;打开/切换工作区不再打乱列表顺序(此前列表按最近打开时间隐式排序,切一次乱一次);新导入的工作区置顶;搜索、归档视图下拖拽自动禁用,普通点击展开/折叠不受影响。
  • Codex 工具卡语义识别追平 Claude:Codex 任务的 apply_patch 补丁调用现会展开成与 Claude 一致的 Write / Edit / Delete 富卡片(含 diff 正文与行号);shell 命令里的读文件命令(cat -n、head / tail、sed 单行、PowerShell Get-Content 等 Windows / mac / Linux 常见形态)识别为 Read 卡片,并剥离执行结果的协议包装;工具卡保留 Codex 原始工具名,叠加灰色语义徽标标注归一后的语义;实时流与历史回放走同一套归一逻辑,重开会话展示一致。

🐛 修复

  • 账号用量显示两处问题:用量恰为 0%、行内不带重置时间字样时,整行被连带清空不显示——现在重置时间解析失败只影响重置时间文案,百分比照常显示;整点形式的重置时间(如 "5pm")此前解析失败导致相对时间缺失,已修复。
  • worktree 会话滞留目录断链:会话内进入 worktree 后,CLI 会把会话文件迁进 worktree 对应的编码目录;之后退出/合并/删除 worktree,会话文件滞留在该目录,导致历史还原、深度搜索、会话续接全部找不到会话。现新增兜底发现级,自动扫描同工作区的 worktree 编码目录并反推校验,受影响任务无需任何手动操作即恢复。
  • CLI 未安装的错误提示文不对题:此前 Codex / OpenCode CLI 找不到时,错误提示仍写「请确认已安装 Claude Code」;现按任务实际使用的 CLI 显示对应产品名。
  • 工具卡行摘要对 PowerShell 多行脚本显示无信息量:Windows 上内联多行脚本惯用 @'...'@ | python - 形式,行摘要此前显示成 shell @';现跳过 here-string 包装行,直接显示脚本真正的首行。

🔧 优化

  • shell 工具卡运行器徽标:Bash / PowerShell 工具卡按命令实际调用的运行器(python、node 等)显示徽标,Windows / mac 双通道识别,扫一眼即知这条命令在跑什么。
  • mac 侧栏两行头部:红绿灯窗口按钮独占顶部一行,logo 与 LoongCode 字标(含更新徽标、版本号)移到其下方一行、从侧栏左侧正常排列,不再挤在红绿灯右侧;Windows / Linux 布局不变。

摘要

  • 新增深度搜索:Ctrl+Shift+F 跨工作区检索会话内容(含 AI 回复与思考过程),结果按任务分组高亮,点击片段直达命中消息,可包含归档任务
  • 新增会话分享:对话内就地勾选消息,生成 1/3/7 天限时只读链接,左下角统一管理(复制/打开/撤销),支持自部署服务器
  • 新增分屏终端 TUI 模式:任务分栏一键切到 CLI 原生终端界面并续接同一会话,切回对话自动回读终端新增轮次,静默 10 秒自动收尾
  • 工作区列表支持拖拽排序并持久化;Codex 工具卡语义识别追平 Claude,apply_patch 与读文件命令展开为富卡片
  • 修复账号用量 0% 行不显示、worktree 会话滞留目录断链、CLI 未安装提示文不对题等问题

安装说明(未签名应用)

本应用暂未做操作系统级代码签名,首次安装会有系统安全提示,属正常现象。把本文贴进 GitHub Release 描述。

Windows(x64 / ARM64)

下载对应架构的 *-setup.exe 双击安装。若弹出「Windows 已保护你的电脑」:
点 更多信息 → 仍要运行。不确定架构就装 x64 版(ARM 设备可兼容运行)。

macOS(Intel / Apple Silicon 通用包)

下载 *.dmg,拖入「应用程序」。首次打开若提示「无法验证开发者」或「已损坏」:

  • 方式一:在「应用程序」里 右键点 LoongCode → 打开,弹窗里再点「打开」。
  • 方式二(前者无效时):终端执行
    xattr -cr /Applications/LoongCode.app
    再正常打开。

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