Skip to content

v0.9.6

Choose a tag to compare

@dragons96 dragons96 released this 13 Jul 07:13
· 21 commits to master since this release

LoongCode 0.9.6

上一版本 0.9.5

本版体量很大,三条主线并进:文件预览家族大幅扩展(新增 Office/PDF/CSV/音视频/字体/压缩包/Hex/SVG/Notebook/JSONL/Parquet/SQLite 全系列预览,外加 Excel 值级编辑与「用默认应用打开」);供应商级网络代理与 OAuth 登录整合(移除全局代理和 CA 证书设置,改为逐供应商三态代理 + 登录区块,这是一项破坏性变更);以及设置新增「关于」页。此外还带来 AskUserQuestion 选项预览与「先讨论」入口、息屏保活、对话区归档右键菜单、分栏标题行内改名等多项交互增强,并修复了一批 Codex 中转模式的模型元数据串台 / 续聊失联问题。

✨ 新功能

  • 文件预览家族大幅扩展,近乎覆盖全部常见格式:
    • Office / PDF / CSV 文档预览:docx / pptx / pdf 直接渲染预览,csv 默认走表格视图(可切换源码编辑);过时的 doc / ppt 老格式给出明确的「不支持」提示而非静默失败。
    • 音视频预览:常见音频(mp3 / wav / flac / aac 等)与视频(mp4 / webm / mov / mkv 等)可在文件面板内直接播放,基于 asset protocol 流式加载,不整份读入内存。
    • Excel(xlsx/xlsm/xls)值级编辑:双击单元格即可编辑,公式格禁止修改、待存改动以琥珀色标记提示;支持 Ctrl+S、保存按钮与「关闭前保存」三条路径,保存失败会保留改动不丢失。
    • 结构化数据表格化预览:JSONL(按全部行字段并集渲染表头)、Parquet、SQLite(多表标签即时切换)均以统一表格视图浏览。
    • 更多格式预览:字体样张(ttf / otf / woff / woff2,多字号中英对照)、压缩包内容列表(zip / jar / tar / gz,零解压直接浏览)、Hex 查看器(前 256KB)、SVG 预览 / 源码切换、Jupyter Notebook(.ipynb,含图片输出)。
    • 图片预览新增 avif / ico 格式。
    • 文档「用默认应用打开」:预览之外可一键调用系统默认程序打开原文件。
  • 设置新增「关于」页:应用版本信息、检查更新(六态)、用户协议 / 隐私协议明细页(中英双语随界面语言切换)、赞助支持(微信 / 支付宝收款码)、联系方式(一键复制邮箱)与官方仓库外链,统一收纳在设置侧边栏最底部。
  • 供应商级网络代理三态 + OAuth 登录整合(破坏性变更):每个模型供应商可独立选择「跟随系统 / 自定义 / 直连」三种代理模式(跟随系统会实时读取操作系统代理设置),Claude / Codex / 一次性任务启动时按命中的供应商解析对应代理;OAuth 类供应商(如 codex-oauth)的登录状态灯、登录 / 登出、可编辑登录子命令直接集成进供应商详情页。原「设置-通用」里的全局网络代理与 CA 证书设置已移除,依赖下载代理沿用「跟随系统」语义保持兼容。
  • AskUserQuestion 交互增强:
    • 选项分栏预览:hover 选项即预览、点击锁定,预览面板锁定高度不再随内容跳动,窄面板自动降级为堆叠布局。
    • 「先讨论」入口:确认按钮旁新增「先讨论」按钮,点击后把已选选项连同官方澄清模板一并回传给模型,模型据此继续对话澄清而不是把疑问误判成最终答案;手机 App 端同步支持,历史回放也能正确还原为「讨论」。
  • 息屏保活:配对设置页新增开关(默认开启)。息屏或系统即将休眠时,会为中转与机器人连接下发防睡眠断言(Windows PowerRequest / macOS IOPMAssertion);睡醒后检测到墙钟跳变会秒级触发重连,减少长时间挂机后连接假死的情况。
  • 对话区归档快捷菜单:分屏对话区空白处右键,新增「归档并关闭」「归档并新建」两项快捷操作。
  • 分栏标题行内改名:分栏聚焦后单击标题即可就地改名,与侧栏任务名同步。
  • Codex 中转「更新模型ID列表」:codex-oauth 供应商详情页新增按钮,可一键刷新模型目录并持久化到数据库;供应商列表页对尚未同步模型目录的 codex-oauth 供应商给出轻提示。

🐛 修复

  • Codex 中转模式模型元数据串台问题(一揽子修复):中转模式(第三方供应商经内置中转)启动 Codex 子进程时,此前与用户日常交互使用的真实 ~/.codex 共享同一份模型缓存,导致中转返回的模型元数据被用户真实账号状态悄悄顶替,表现为「Model metadata for X not found」等报错。现改为中转模式使用独立隔离的 CODEX_HOME,同时单向镜像技能 / 插件目录与 config.toml / AGENTS.md,确保 MCP 工具等个人配置不丢失;并按会话线程 pin 占位符模型,避免模型目录刷新或供应商模型清单编辑导致续聊时因表漂移与 Codex 失联;中转新增 /models 端点,占位符表数据源改为数据库读取。
  • AskUserQuestion 的 tool_result 不再被误转发成孤儿工具卡片:此前无论正常回答还是「先讨论」拒答,CLI 都会吐出对应 tool_result,但因该调用走特殊 control_request 路由缺少匹配的 tool_use,手机 App 会将其误建成一张孤儿工具卡片(拒答场景还会完整暴露官方模板原文)。
  • 供应商设置界面陈旧值:切换模型清单后界面不刷新、OAuth 登录命令保存后未回流父组件供应商列表,均已修复。
  • 文件树 worktree 场景两处 bug:切换任务时文件树整树重新拉取(根目录 + 已展开子目录),修复 worktree ↔ 主仓库切换后子目录残留旧内容;三点菜单「在资源管理器中打开」补齐 worktree 路径,不再误开主仓库目录。
  • PowerShell 后台任务运行状态不显示:后台任务缓存门补齐 PowerShell 工具名,修复 PowerShell 后台命令不显示运行状态、完成后不唤醒主对话的问题(此前只有 Bash 生效)。
  • 文档预览稳定性一批修复:SQLite 单表异常不再拖垮全库预览;Notebook 图片输出为数组形态的 mime 数据不再丢失;压缩包解压补充输出体积上限(防高压缩比文件解压后内存暴涨)与 IO 失败重试通道;Hex / 字体预览请求补充 HTTP 状态与文件总量校验;CSV 解析失败自动回退编辑态;PDF 预览区拖拽分隔线不再冻住整个窗口;Excel 保存后不再触发内容回跳、待存单元格保留原有样式(修复白字表头编辑后不可见)。
  • 休眠唤醒判死计时改为墙钟:飞书连接看门狗与中转连接的「判死」计时此前使用单调时钟,macOS 睡眠期间不走表,导致睡醒后误判连接存活或迟迟不重连;改用墙钟后行为符合预期。
  • 其它交互修复:Composer 输入框 Ctrl+V 粘贴不再丢失「替换选中内容」的行为(对齐右键粘贴);后台任务结束后主对话自动回合的底部「已运行时长」不再空白;分栏标题改名 Esc 取消后不再残留错误的编辑标记;隐私协议正文修订,版本更新检查避免重复弹出。

🔧 优化

  • 依赖下载代理选项措辞改为「跟随系统」,与新的供应商三态代理模型术语对齐(继续兼容旧配置)。
  • 折叠态标题栏展开按钮默认显示主题 Logo,悬浮时才切换为展开图标,与侧边栏顶部按钮呼应。
  • TaskCreate 工具卡折叠行改为显示任务 subject 而非重复的 description,信息密度更高。
  • 移除选中分栏多余的聚焦边框线条(标题高亮与侧栏联动已足够指示焦点)。

摘要

  • 文件预览家族大幅扩展:新增 Office/PDF/CSV/音视频/字体/压缩包/Hex/SVG/Notebook/JSONL/Parquet/SQLite 全系列预览,Excel 支持双击编辑保存,文档均可「用默认应用打开」。
  • 供应商级网络代理三态(跟随系统/自定义/直连)取代全局代理设置(破坏性变更),并整合 OAuth 登录到供应商详情页;设置新增「关于」页(检查更新/协议/赞助/联系方式)。
  • AskUserQuestion 新增选项分栏预览与「先讨论」入口;新增息屏保活、对话区归档右键菜单、分栏标题行内改名等交互增强。
  • 修复一批 Codex 中转模式的模型元数据串台、续聊失联问题,以及文件树 worktree 场景、多种文档预览格式的边界情况 bug。

安装说明(未签名应用)

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

Windows(x64 / ARM64)

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

macOS(Intel / Apple Silicon 通用包)

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

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

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