github zhukunpenglinyutong/jetbrains-cc-gui 0.5.5

5 hours ago

English:

✨ Features

  • Add an open-source banner with a Star button to the changelog dialog — clicking Star opens the GitHub repository directly in the system browser (by @zhukunpenglinyutong)
  • Allow hiding CLI providers from the provider switcher: an eye toggle on each card in Settings → Providers → CLI removes the provider from the switcher dropdown (a hidden active provider keeps working), and the provider dropdown gains a CLI Settings footer entry that deep-links into that page (by @zhukunpenglinyutong)
  • Rework the settings community section into a social-links row (GitHub / X / Zhihu / Xiaohongshu / Douyin with QR popover / YouTube) plus docs and version-history entries; every external link goes through the system browser instead of dead target=_blank anchors in JCEF (by @zhukunpenglinyutong)
  • Rebrand the Marketplace listing and READMEs to "CC GUI (Claude, Codex and More)" with the full multi-CLI list (Grok / Kimi / OpenCode / PI / OMP / DeepSeek Harness) and expanded keywords (by @zhukunpenglinyutong)

🔧 Improvements

  • Flatten the model list directly into the model-config popover: effort / 1M-context rows sit above an inline model list, so picking a model no longer requires crossing a nested fly-out (by @zhukunpenglinyutong)
  • The chat header Star button now opens the GitHub repo in the browser directly instead of copying the link to the clipboard (by @zhukunpenglinyutong)
  • Polish the provider switcher: hairline separators between rows and a compact active-dot indicator replacing the check icon (by @zhukunpenglinyutong)

🐛 Fixes

  • Serialize every webview event through an ordered queue (WebviewEventQueue): streaming snapshots, callbacks, and ad-hoc JS now share one ordered channel, the coalescer builds deep transport snapshots off the EDT, and stream-end delivery is generation-guarded with a 5s fallback — out-of-order events, stale snapshots freezing tool_use blocks, and lost stream-end signals are fixed (by @gadfly3173, @zhukunpenglinyutong)
  • Fix @file#L1 line references sent to pi/omp: references are rewritten to @file (lines N[-M]) so the mention still resolves and line info survives as prose, and a prompt starting with @ is no longer misparsed as a CLI file argument (by @Sojiroh, @zhukunpenglinyutong)
  • Resolve CLIs installed under Node version managers (nvm / fnm / mise / asdf / volta / nvmd / hermes), bun / yarn / pnpm global bins, and the OMP Windows native installer (%LOCALAPPDATA%\omp), with an allowlisted login-shell fallback as the last resort — GUI-launched IDEs with a sparse PATH now find these CLIs (by @zhukunpenglinyutong)
  • Keep OMP model roles (smol / slow / plan …) out of the model dropdown — they live in the mode selector, and an active role is no longer clobbered back to the default when the model catalog arrives (by @zhukunpenglinyutong)
  • Hide the runtime-provider menu entry for beta CLI providers (grok / kimi / opencode / pi / omp / dsh); only Claude and Codex support runtime provider switching (by @zhukunpenglinyutong)
  • Truncate long file paths in tool blocks from the start with an ellipsis prefix, keeping whole trailing segments readable (by @zhukunpenglinyutong)
  • Show the inline copy button on user messages only on hover (still always visible on touch devices), and emit each [SESSION_ID] exactly once across stream retries (by @zhukunpenglinyutong)

中文:

✨ 新功能

  • 版本记录弹窗新增 开源横幅与 Star 按钮:点击 Star 直接在系统浏览器中打开 GitHub 仓库(by @zhukunpenglinyutong
  • 支持 在 Provider 切换器中隐藏 CLI Provider:设置 → 供应商 → CLI 管理页中每张卡片新增眼睛开关,可将对应 Provider 从切换器下拉中移除(已激活的隐藏 Provider 仍可正常使用);Provider 下拉底部新增 CLI 设置 入口,一键跳转到该页面(by @zhukunpenglinyutong
  • 重做 设置页社区板块:改为社交链接行(GitHub / X / 知乎 / 小红书 / 抖音(含二维码浮层)/ YouTube)+ 文档与版本记录入口;所有外部链接统一走系统浏览器打开,避免 JCEF 中 target=_blank 点击无响应(by @zhukunpenglinyutong
  • Marketplace 列表与 README 品牌升级为 「CC GUI(Claude, Codex and More)」,列出全部多 CLI 支持(Grok / Kimi / OpenCode / PI / OMP / DeepSeek Harness)并扩充搜索关键词(by @zhukunpenglinyutong

🔧 优化

  • 模型列表平铺进模型配置弹层:推理强度 / 1M 上下文行位于内联模型列表上方,选模型不再需要穿越嵌套飞出菜单(by @zhukunpenglinyutong
  • 聊天头部 Star 按钮改为直接在浏览器打开 GitHub 仓库,不再只是复制链接到剪贴板(by @zhukunpenglinyutong
  • 打磨 Provider 切换器:行间细分隔线,激活态改用紧凑圆点替代对勾图标(by @zhukunpenglinyutong

🐛 修复

  • 所有 webview 事件统一经由有序队列(WebviewEventQueue)下发:流式快照、回调与临时 JS 共用同一条有序通道;合并器在 EDT 之外构建深拷贝传输快照;流结束信号改用代际(generation)守卫并带 5 秒兜底——修复事件乱序、旧快照冻结 tool_use 块、流结束信号丢失等问题(by @gadfly3173@zhukunpenglinyutong
  • 修复发送给 pi/omp 的 @文件#L行号 引用:重写为 @文件 (lines N[-M]) 使 mention 仍可解析、行号信息以文本保留;以 @ 开头的 prompt 不再被 CLI 误当作文件参数(by @Sojiroh@zhukunpenglinyutong
  • 支持解析安装在 Node 版本管理器(nvm / fnm / mise / asdf / volta / nvmd / hermes)、bun / yarn / pnpm 全局 bin 目录 以及 OMP Windows 原生安装器%LOCALAPPDATA%\omp)下的 CLI,并以白名单登录 shell 兜底——从图形界面启动、PATH 稀疏的 IDE 现在也能找到这些 CLI(by @zhukunpenglinyutong
  • OMP 模型角色(smol / slow / plan …)不再出现在模型下拉中——它们归属模式选择器;模型目录到达时,已选中的角色不再被错误重置为默认模型(by @zhukunpenglinyutong
  • 对 Beta CLI Provider(grok / kimi / opencode / pi / omp / dsh)隐藏「切换运行时供应商」菜单项——仅 Claude 与 Codex 支持运行时供应商切换(by @zhukunpenglinyutong
  • 工具块中的 超长文件路径改为从开头截断 并加省略号前缀,保留完整尾部路径段可读(by @zhukunpenglinyutong
  • 用户消息的 内联复制按钮改为仅悬停时显示(触屏设备保持常显);流重试时每个 [SESSION_ID] 只发一次(by @zhukunpenglinyutong

What's Changed

Full Changelog: v0.5.4...0.5.5

Don't miss a new jetbrains-cc-gui release

NewReleases is sending notifications on new releases.