Repository navigation
v0.3.1
LoongCode v0.3.1 发布说明
发布日期 2026-06-03 · 上一版本 v0.3.0
摘要
- 扩展思考(thinking)消息:主对话区与子 Agent 流渲染模型的扩展思考过程,折叠的思考块(流式时默认展开、完成后折叠)。
- 上下文超限自动恢复:对话触达上下文上限时自动压缩并续跑,折叠的系统提示行标注恢复过程;常规设置可开关(默认开启)。
- 对话区链接更准:CJK 感知的裸链识别,修复 GFM 过度捕获与个别链接点击崩溃。
- 内嵌浏览器标签保活:浏览器标签切走只隐藏不销毁、切回零重载;修复内嵌浏览器破坏 SPA hash 路由。
关于本版本
v0.3.1 在 v0.3.0 的内嵌浏览器之上,把模型的扩展思考过程搬进对话区,并补上上下文超限的自动恢复这条长会话的关键体验;同时收敛对话区链接解析的几处毛刺,并让内嵌浏览器标签切换零重载。
🧠 扩展思考(thinking)消息
- 解析标准 Anthropic stream-json 的扩展思考:
thinking_delta/signature_delta与thinking块(排在正文之前)。 - 子进程
reader_loop转发思考增量,并按streamed_thinking去重,避免流式与最终块重复。 - 历史回放还原思考块(排在正文前;空块与
redacted块跳过),重开任务可加载既往思考。 - 新增
ThinkingBlock折叠组件(Markdown 引用块、受控展开/折叠):主对话区流式时默认展开、完成后折叠;子 Agent 流同样渲染思考块。 - 性能:流式态思考正文改纯文本渲染,消除每个 delta 重解析 Markdown 导致的折叠/展开卡顿(仅历史/完成态走 Markdown)。
- 说明:思考正文的可见性取决于模型供应商——部分供应商仅返回签名(正文为空),此时只显示思考状态而无正文。
♻️ 上下文超限自动恢复
- 新增上下文超限错误的签名匹配纯函数与恢复相位状态机,识别到超限后自动压缩并续跑本轮。
- 对话区新增折叠的
system_note行标注恢复过程;恢复期抑制错误提示音与标红,避免把自动恢复误报成失败。 - 常规设置新增自动压缩开关(默认开启)。
🔗 对话区链接解析修复
- 新增 CJK 感知的
rehypeLinkifyUrls(裸链识别,正确处理中英文边界)。 - 新增
remarkGfmNoAutolink(保留 GFM 表格 / 删除线 / 任务列表 / 脚注,仅去掉裸链自动识别),对话区接入两者修复过度捕获。 - 内嵌浏览器导航前校验 URL,非法地址只 toast 提示、不再崩溃。
🌐 内嵌浏览器标签保活
- 浏览器标签切走只隐藏不销毁,仅关闭标签才销毁 webview;标签切回时重连已存在 webview,实现零重载。
- 修复内嵌浏览器破坏 SPA 的 hash 路由(导航改为就地更新)。
⚠️ 已知限制
- 自动更新仍仅 Windows;下载完整安装包(非增量 diff)。
- 扩展思考正文可见性取决于模型供应商;部分供应商仅返回思考签名而无正文。
- 内嵌浏览器基于系统 webview(Windows WebView2 / macOS WKWebView),个别站点行为依平台与系统组件版本而异。
- 所有模型交互经由本机 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
安装后应用内自动更新无需重复上述操作。