Skip to content

Releases: spacering-net/codeg

codeg v0.34.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 16:37

Release version 0.34.0

This one lets you tag conversations: colored tags for every conversation or for one folder, shown after the title and ready to filter the sidebar by. The built-in browser can show a page as a tablet, a phone or any size you type, and Claude Code moves up to 0.86.0 along with six more bundled agents.
Alongside that: codeg's GitHub home is now spacering-net/codeg, a long Claude Code conversation no longer runs codeg out of memory, Claude Code answers /mcp in the conversation, and a queued message you insert as a turn ends goes out first.

New

  • You can tag conversations from the conversation header or the Tags item in a sidebar conversation's right-click menu, and create, edit, reorder or delete tags in the "Manage tags" dialog.
  • A tag is either global or a folder's own: global tags are offered on every conversation, chat mode included, and a folder's tags only on conversations in that folder and its worktrees.
  • The sidebar can be filtered by tags, showing the conversations that have any or all of the tags you pick.
  • A branch tag can show the git branch each conversation started on after its title, in a color you choose, once you turn it on in "Manage tags".
  • The built-in browser can show a page as a tablet, a phone or at a width and height you type, from the device button to the right of the address bar, and each tab keeps its choice even after a restart.

Improved

  • Updated bundled agents: Claude Code ACP 0.86.0 (Claude Code 2.1.287), OpenCode 1.18.35, Cline 3.0.68, CodeBuddy 2.161.4, Antigravity 1.3.0, OpenClaw 2026.9.8, Cursor 2026.10.01.
  • Claude Code answers /mcp in the conversation with a list of your MCP servers, and /mcp reconnect, enable and disable work there too.
  • Claude Code shows its Agent option again when you have custom Claude Code subagents, so a conversation can run as one of them from the next message on.
  • Antigravity conversations show their context window usage in the status bar, which Antigravity 1.3.0 now reports.
  • The built-in model catalog is refreshed with 8,414 models from 226 providers, up from 8,339 models.

Fixed

  • codeg no longer runs out of memory when Claude Code writes a large batch to a conversation's transcript at once, as it can when picking a long conversation back up, which used to push codeg past 13 GB until the system killed it. (#885 reported by @andrehqh)
  • Claude Code keeps your Fable pick after the update to 0.86.0, which renamed the model, instead of switching to the default model every time a conversation connects.
  • A queued message you click "Insert into current turn" on goes out first if the turn ends before it gets in, with a notice saying so, instead of waiting behind the messages queued before it. (#883, @leehom0123)
  • Edits you make in the message box while a message is being inserted into the current turn are kept instead of being wiped afterwards, and clicking insert on queued messages in quick succession no longer inserts two at once. (#886, @leehom0123)
  • A CodeBuddy sub-agent's tool calls stay inside its Agent card while they are still being written, with CodeBuddy 2.161.4.

Note

  • codeg now lives at github.com/spacering-net/codeg, and old links, update checks from installed versions and the install scripts are redirected there, so nothing needs to change.
  • Docker images now go to ghcr.io/spacering-net/codeg, while ghcr.io/xintaofei/codeg stays at 0.33.0, so switch to the new address to keep updating; xintaofei/codeg on Docker Hub carries on as before.
  • The browser's tablet, phone and custom views only change the page size — sites still see a desktop browser with mouse input, so one that picks its mobile version by browser type keeps showing the desktop one.
  • With Antigravity 1.3.0, a "Bypass proxy for" list of just * no longer keeps all of its traffic direct — when a proxy is configured, some of its requests go through the proxy again.

Thanks to @leehom0123 for contributing to this release, and to @andrehqh for the report.


发布版本 0.34.0

这一版可以给会话打标签了:彩色标签可以所有会话通用,也可以只属于某个文件夹,显示在标题后面,侧边栏也能按标签筛选。内置浏览器能把网页显示成平板、手机或你输入的任意尺寸,Claude Code 升级到 0.86.0,另有六个内置智能体更新了版本。
同期还有:codeg 的 GitHub 仓库迁到了 spacering-net/codeg,很长的 Claude Code 会话不再让 codeg 耗尽内存,Claude Code 能在会话里回应 /mcp,回合结束时插入的排队消息也会最先发出。

新增

  • 可以给会话打标签了——在会话头部或侧边栏会话右键菜单的「标签」里添加,标签的新建、编辑、排序和删除都在「管理标签」对话框里完成。
  • 标签分为全局标签和文件夹标签——全局标签所有会话都能用,聊天模式也不例外;文件夹标签只出现在该文件夹及其工作树的会话里。
  • 侧边栏可以按标签筛选,显示带有任一或全部所选标签的会话。
  • 分支标签可以把会话创建时所在的 git 分支显示在标题后面,颜色可自选,在「管理标签」里打开即可。
  • 内置浏览器能把网页显示成平板、手机或你输入的宽高——在地址栏右侧的设备按钮里切换,每个标签页都会记住自己的选择,重启后也不变。

改进

  • 内置智能体版本更新: Claude Code ACP 0.86.0(Claude Code 2.1.287)、OpenCode 1.18.35、Cline 3.0.68、CodeBuddy 2.161.4、Antigravity 1.3.0、OpenClaw 2026.9.8、Cursor 2026.10.01。
  • Claude Code 能在会话里回应 /mcp 了,会列出你的 MCP 服务器,/mcp reconnect、enable、disable 也能直接在会话里用。
  • 有自定义的 Claude Code 子智能体时,「Agent」选项又回来了,选中后会话从下一条消息起按该子智能体的设定运行。
  • Antigravity 会话会在状态栏显示上下文窗口用量,这是 Antigravity 1.3.0 新提供的数据。
  • 内置模型目录已更新,共 226 个供应商、8414 个模型,此前为 8339 个。

修复

  • Claude Code 一次往会话记录文件写入大量内容时,codeg 不再耗尽内存——续接很长的会话时就可能这样写入,以前会让 codeg 涨到 13 GB 以上,直到被系统强行结束。(#885 由 @andrehqh 反馈)
  • Claude Code 升级到 0.86.0 后,你选的 Fable 仍然有效,不会因为新版改了 Fable 的模型标识而在每次连接时退回默认模型。
  • 在排队消息上点了「插入当前回合」、但回合在插入前就结束时,这条消息会排到最前、作为下一回合最先发出,并给出提示,不再排在它前面的消息后面。(#883,@leehom0123)
  • 消息正在插入当前回合时,你在输入框里接着做的修改会保留下来,不再被清空,在排队消息上快速连点插入也不会同时插进两条。(#886,@leehom0123)
  • CodeBuddy 子智能体的工具调用在参数生成过程中也会留在它的 Agent 卡片里,需要 CodeBuddy 2.161.4。

注意

  • codeg 的 GitHub 仓库已迁到 github.com/spacering-net/codeg,旧链接、已安装版本的更新检查和安装脚本都会自动跳转过去,无需任何改动。
  • Docker 镜像改为发布到 ghcr.io/spacering-net/codeg,ghcr.io/xintaofei/codeg 停在 0.33.0,想继续更新请换成新地址;Docker Hub 上的 xintaofei/codeg 照常更新。
  • 内置浏览器的平板、手机和自定义视图只改变页面尺寸——网站看到的仍是桌面浏览器和鼠标操作,按浏览器类型切换手机版的网站仍会显示桌面版。
  • Antigravity 1.3.0 下,「不走代理的地址」只填 * 已不能让它的流量全部直连——配置了代理时,它有一部分请求会重新走代理。

感谢 @leehom0123 为本次发布做出的贡献,也感谢 @andrehqh 的反馈。

codeg v0.33.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:50

Release version 0.33.0

This one lets agents see and operate your desktop. With the new Computer Use preview, you share a window, a whole app or the entire screen, and agents can read it and click, type and drag in it, with Stop sharing always one click away. Codex moves up to its 2.1.1 adapter and Claude Code to 0.85.1, and seven more bundled agents get new versions.
Alongside that: the desktop app reopens the workspace windows you had open when you quit, the on-screen keyboard stays down when you switch conversations on a touch device, icons draw a little lighter, a to-do runs the agent its picker shows, and on Windows codeg-server installs into a folder of its own.

New

  • Agents can see and operate the windows you share with them (preview) — switch it on under Settings → Computer Use, share a window from the status bar's Computer use panel as "Read only" or "Read and act", and agents can take screenshots, read what the window shows, and click, scroll, type and press keys in it on macOS, Windows and Linux, while the panel lists what they just did; nothing is readable until you share it. (#870)
  • One click or one shortcut stops everything — "Stop sharing" in the Computer use panel or on the floating stop bar, or Ctrl+⌘+Esc (Ctrl+Alt+Esc on Windows and Linux), ends every sharing and cuts off whatever agents are doing, and a shared window no agent has used for 30 minutes (adjustable) stops being shared by itself. (#870)
  • codeg's own windows and your never-share list stay off limits — password managers and system settings are on the list by default, and you can add or remove apps. (#870)
  • You can share a whole app or the entire screen — an app shared as a whole includes the windows it opens later, its menus and its own shortcuts, and "Offer the entire screen" (macOS and Windows, off by default) lets agents see one picture of the screen and click anywhere on it, with codeg's windows and never-share apps painted over. (#870)
  • Agents can do more than click — drag, hold keys, restore minimized or hidden windows and, for apps that take no keys in the background (such as Edge, Chrome and VS Code on Windows), bring the window to the front, which you can switch off; opening apps, moving windows and using the clipboard have their own switches, off by default, and an agent can only paste what it put on the clipboard itself. (#870)
  • codeg-server can offer computer use too — start it with CODEG_COMPUTER_USE=1 and its web clients can share the server machine's windows and stop them from the same panel. (#870)
  • The desktop app reopens the workspace windows you had open when you quit — the local one and each remote workspace, with the one you were using back in front, and a remote workspace that can't be reached is reported in the local window.

Improved

  • Updated bundled agents: Claude Code ACP 0.85.1 (Claude Code 2.1.286), Codex ACP 2.1.1 (Codex CLI 0.159.3), OpenCode 1.18.34, Cline 3.0.67, CodeBuddy 2.161.0, Grok 1.0.46, Qoder 1.1.65, OpenClaw 2026.9.7, Cursor 2026.09.28.
  • Forking a conversation no longer leaves the original session held by the agent — codeg closes it after the fork, so Codex lets go of it within about a minute and Claude Code stops keeping a process running for every fork, and the "open elsewhere" banner now says to reload in about a minute if you just forked.
  • Icons draw a little lighter — those at the icon set's default weight of 2 now use 1.75, which sits better beside small text, while icons given a deliberate weight keep it. (#866, @SousekiL)
  • Settings → "Browser" is now "Browser Use", next to the new "Computer Use" page, and "Collaboration" moves up to follow "General". (#870)
  • On Windows, codeg-server installs into its own folder, %LOCALAPPDATA%\codeg-server, so neither install overwrites the other's files or stops the other's processes, and re-running the install script moves a server that shares the desktop app's folder out of it. (#870)
  • The desktop app drops about 70 MB it never used — the standalone server binary is no longer bundled with it. (#870)
  • The built-in model catalog is refreshed — 8,339 models from 225 providers, up from 8,281 models.

Fixed

  • On a touch device, switching to another conversation no longer pops up the on-screen keyboard over it — tapping the message box still brings it up, and desktop behavior is unchanged. (#865, @Flyneen)
  • A to-do runs the agent its picker shows — on a fresh install, or when the usual agent is disabled, the picker could show an agent that wasn't actually saved, and the to-do then failed to start with "no agent configured"; now the agent shown is saved with the to-do, and the hint under the picker says whether it is inherited or saved. (#864 reported by @qq974969638)
  • Quitting with ⌘Q, from the Dock or by logging out now runs the full quit cleanup — agent processes, terminals and the web service are stopped as they are when you quit from inside codeg, and logging off on Windows does the same.
  • Cline runs on macOS 27 — macOS 27 killed Cline 3.0.65 and earlier at launch, while 3.0.67 ships with a valid signature, so upgrade it in Settings → Agents; OpenCode 1.18.34 is now properly signed too.
  • A background command in a Claude Code conversation no longer has its card overwritten with internal marker text when it finishes, and one that moved to the background because you sent a message or it timed out shows the Background badge.
  • Codex conversations reopen more faithfully — a question you answered with your own text under "Other" comes back as that text rather than as two picks, a failed compaction shows the service's error message instead of raw JSON, and a conversation started in the Codex desktop app shows its attachments as links followed by your request, titled after what you wrote.
  • A search pipeline that finds nothing no longer shows as a failed command — a command like rg --files src | rg foo that ends in rg or grep and matches nothing now reads as completed with its exit code still shown, instead of a red failure counted as an error in its tool group, while real errors such as exit code 2 or an error message still show as failed. (#877 reported by @Ryn-Mic)
  • Grok's model picker picks up the full model list — in a session opened before Grok had fetched its model catalog, such as after your sign-in expired, the picker kept the short built-in list for the rest of the connection; it now updates as soon as Grok announces the catalog, and the model and reasoning effort you chose stay selected. (#876 reported by @goon-13)

Note

  • Computer use downloads the open-source cua-driver (0.32.0) the first time it is needed, or when you press Install in Settings → Computer Use.
  • On macOS, grant Accessibility and Screen Recording to codeg-computer-helper, not to codeg — only codeg can use that helper, so agents' own shells can't borrow the permissions; Windows and Linux have no such separation, so there the settings decide what agents get through codeg.
  • On Windows, codeg-server's web files now live in %LOCALAPPDATA%\codeg-server\web — if your server moves there, update a CODEG_STATIC_DIR that still points at %LOCALAPPDATA%\codeg\web.
  • With Claude Code 2.1.286, sending a message moves a running command, MCP call or sub-agent to the background instead of waiting for it or interrupting it — codeg marks such a command with the Background badge, and a question card still open is dropped when you send, as before.
  • Behind a custom API address, Claude Code's model list no longer has separate "(1M context)" entries — since 2.1.285 those models use their 1M window by default, and a conversation saved on such an entry carries on with the plain model; if your gateway stops at 200K, Claude Code's advice is /autocompact 200k.
  • Cline 3.0.66 and later count output tokens without reasoning tokens, so reasoning models show lower output token counts.

Thanks to @Flyneen and @SousekiL for contributing to this release, and to @qq974969638, @Ryn-Mic and @goon-13 for the reports.


发布版本 0.33.0

这一版让智能体能看见并操作你的桌面:在新的「电脑操作」(预览)里,你可以共享一个窗口、一个应用或整个屏幕,智能体就能读取画面,并在其中点击、输入、拖拽,「停止共享」则随时一键就能按下。Codex 升级到 2.1.1 适配器,Claude Code 升级到 0.85.1,另有七个内置智能体更新了版本。
同期还有:桌面版会重新打开你退出时开着的工作区窗口,触屏设备切换会话时不再弹出软键盘,图标线条细了一点,待办任务会运行选择器里显示的智能体,Windows 上的 codeg-server 也装进了自己的文件夹。

新增

  • 智能体可以查看并操作你共享给它的窗口(预览)——在「设置 → 电脑操作」里启用后,从状态栏的「电脑操作」面板把窗口共享为「仅读取」或「读取并操作」,智能体就能在 macOS、Windows 和 Linux 上截图、读取窗口内容,并在窗口里点击、滚动、输入和按键,面板里还会列出它们刚做了什么;没有共享的窗口一律读不到。(#870)
  • 一键或一个快捷键就能停下全部——「电脑操作」面板或悬浮停止条上的「停止共享」,以及快捷键 Ctrl+⌘+Esc(Windows、Linux 上是 Ctrl+Alt+Esc),都会立即结束所有共享并中断智能体正在做的事;共享的窗口 30 分钟没有智能体用过(时长可调)也会自动停止共享。(#870)
  • codeg 自己的窗口和「永不共享」名单里的应用始终无法共享——名单默认包含密码管理器、系统设置等,可以自行增删。(#870)
  • 可以共享整个应用或整个屏幕——共享整个应用时,它之后打开的窗口、菜单和自己的快捷键都包含在内;「允许共享整个屏幕」(仅 macOS 和 Windows,默认关闭)开启后,智能体能看到整屏画面并在任意位置点击,codeg 自己的窗口和永不共享的应用会被遮盖。(#870)
  • 智能体能做的不止点击——还能拖拽、按住按键、恢复被最小化或隐藏的窗口,遇到在后台收不到按键的应用(比如 Windows 上的 Edge、Chrome、VS Code),还能把窗口切到前台(可关闭);打开应用、移动窗口和使用剪贴板各有单独的开关,默认关闭,智能体也只能粘贴它自己放进剪贴板的内容。(#870)
  • codeg-server 也可以提供电脑操作——启动时设置 CODEG_COMPUTER_USE=1,网页端就能在同一个面板里共享服务器所在机器的窗口,也能随时停止共享。(#870)
  • 桌面版会重新打开你退出时开着的工作区窗口——本地的和每个远程工作区都一样,退出时正在用的那个回到最前面;连不上的远程工作区会在本地窗口里提示。

改进

  • 内置智能体版本更新: Claude Code ACP 0.85.1(Claude Code 2.1.286)、Codex ACP 2.1.1(Codex CLI 0.159.3)、OpenCode 1.18.34、Cline 3.0.67、CodeBuddy 2.161.0、Grok 1.0.46、Qoder 1.1.65、OpenClaw 2026.9.7、Cursor 2026.09.28。
  • 分叉会话后,原会话不再被智能体一直占着——分叉之后 codeg 会关掉原会话,Codex 约一分钟内就会放开它,Claude Code 也不再为每次分叉多留一个进程;「会话在别处打开」的提示现在也会说明:刚分叉过的话,约一分钟后重新加载即可。
  • 图标线条略微变细——原本使用图标库默认粗细 2 的图标改为 1.75,与小号文字搭配更协调,特意指定过粗细的图标保持不变。(#866,@SousekiL)
  • 「设置」里的「浏览器」更名为「浏览器操作」,与新增的「电脑操作」并排,「协作」也挪到了「常规」后面。(#870)
  • Windows 上的 codeg-server 装进自己的文件夹 %LOCALAPPDATA%\codeg-server,两边安装时互不覆盖文件,也不再互相结束对方的进程;重新运行安装脚本,会把与桌面版共用目录的服务器挪出来。(#870)
  • 桌面版去掉了约 70 MB 用不上的内容——不再捆绑独立服务器程序。(#870)
  • *内置模型目录已更新...
Read more

codeg v0.33.0-rc.2

codeg v0.33.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:26

chore(release): rehearse 0.33.0-rc.2 from the computer-use branch

A release candidate built from task/227 (PR #870) before it is merged.
Since rc.1: on Windows codeg-server installs into a folder of its own,
apart from the desktop app's, and each installer stops only its own
processes; computer use runs cua-driver 0.32.0, adapted to its element
tokens and its one snapshot per window. It is not on main and is not
meant for general use.


发布流水线预演:电脑操作分支(task/227,PR #870)合入前构建的候选版本。相对 rc.1:Windows 上 codeg-server 装到自己的目录,不再和桌面版共用,两边的安装器只结束自己的进程;电脑操作改用 cua-driver 0.32.0,适配了它的元素令牌和每个窗口只留一个快照的新模型。不在 main 上,不供日常使用。

codeg v0.33.0-rc.1

codeg v0.33.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:30

chore(release): rehearse 0.33.0-rc.1 from the computer-use branch

A release candidate built from task/227 (PR #870) before it is merged, to
run the whole release pipeline on this round of computer use: drag and
held keys, whole applications with their menus, starting applications,
the clipboard and the entire screen, each behind its own switch, and
computer use in codeg-server, whose packages now carry
codeg-computer-helper. It is not on main and is not meant for general
use.


发布流水线预演:电脑操作分支(task/227,PR #870)合入前构建的候选版本。这一轮加入拖拽与按住按键、整个应用及其菜单、启动应用、剪贴板和整屏(各有独立开关),以及 codeg-server 的电脑操作(服务器包首次带上 codeg-computer-helper)。不在 main 上,不供日常使用。

codeg v0.32.5-rc.4

codeg v0.32.5-rc.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 18:06

chore(release): rehearse 0.32.5-rc.4 from the computer-use branch

A release candidate built from task/227 (PR #870) before it is merged.
codeg-computer-helper now runs from a copy outside codeg.app, so macOS
charges Screen Recording to the helper rather than to codeg; this build
runs the whole release pipeline on that change. It is not on main and is
not meant for general use.


发布流水线预演:电脑操作分支(task/227,PR #870)合入前构建的候选版本。codeg-computer-helper 改为从 codeg.app 之外的副本运行,屏幕录制权限归到 helper 而不是 codeg。不在 main 上,不供日常使用。

codeg v0.32.5-rc.3

codeg v0.32.5-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:19

chore(release): rehearse 0.32.5-rc.3 from the computer-use branch

A release candidate built from task/227 (PR #870) before it is merged, to
run the whole release pipeline on computer use: the signed and notarized
macOS app with codeg-computer-helper.app, and every desktop, server and
Docker target. It is not on main and is not meant for general use.


发布流水线预演:电脑操作分支(task/227,PR #870)合入前构建的候选版本,用来把整条发布流水线跑一遍。不在 main 上,不供日常使用。

codeg v0.32.5-rc.2

codeg v0.32.5-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:52

chore(release): rehearse 0.32.5-rc.2 from the computer-use branch

A release candidate built from task/227 (PR #870) before it is merged, to
run the whole release pipeline on computer use: the signed and notarized
macOS app with codeg-computer-helper, and every desktop, server and Docker
target. It is not on main and is not meant for general use.


发布流水线预演:电脑操作分支(task/227,PR #870)合入前构建的候选版本,用来把整条发布流水线跑一遍。不在 main 上,不供日常使用。

codeg v0.32.4

Choose a tag to compare

@github-actions github-actions released this 30 Sep 02:59

Release version 0.32.4

This one lets Infinite Canvas, formerly Infinite Conversations, hold as many canvases as you like, each opened from a card list. Codex moves to its 2.0.1 adapter with GPT-6.1 Sol as its new default model, and an agent's settings now offer its newest release when it's ahead of the version codeg recommends.
Alongside that: a customized Codex model list picks up new official models on its own, and a to-do's base branch shows HEAD and the branch it's on.

New

  • Infinite Canvas, formerly Infinite Conversations, holds as many canvases as you like — it opens on a card list that previews each canvas and lets you search, create, edit (name, description, color) or delete them, and the board you already had carries over as "Untitled canvas".
  • Codex gets GPT-6.1 Sol, its new default model — it arrives with Codex CLI 0.159.2 and heads the composer's model picker.
  • An agent offers its newest release when it's ahead of the one codeg recommends — its Version Status in Settings → Agents shows an amber "Upgrade to unreviewed latest X" button that asks you to confirm before installing, and now labels the recommended version "Recommended" instead of "Remote".

Improved

  • Updated bundled agents: Codex ACP 2.0.1 (Codex CLI 0.159.2).
  • A customized Codex model list picks up new official models when Codex is installed or upgraded, in Codex's own order, instead of only after you refresh the list and save it again.
  • A to-do's Base branch reads "HEAD" beside the branch the project folder is on when you leave it at the default, instead of a grey "Current branch".

Note

  • The "Adapter version" setting is gone — an agent you had set to "Latest (unreviewed)" goes back to installing and upgrading to the recommended version, so use "Upgrade to unreviewed latest" when you want the newest one.
  • Codex conversations that never had a model picked now run on GPT-6.1 Sol — if the model provider you use for Codex doesn't serve it yet, pick a model in the composer or fill in the provider's Model field.

发布版本 0.32.4

这一版里,「无限会话」更名为「无限画布」,而且可以建任意多个画布,从卡片列表里打开。Codex 升级到 2.0.1 适配器,GPT-6.1 Sol 成为默认模型;智能体有比 codeg 推荐版本更新的发布时,设置页里也能直接升级过去。
同期还有:自定义过的 Codex 模型列表会自动补上新的官方模型,待办任务的基准分支会显示 HEAD 和它所在的分支。

新增

  • 「无限会话」更名为「无限画布」,可以建任意多个画布——打开后先是卡片列表,每张卡片预览一个画布,可以搜索、新建、编辑(名称、描述、颜色)或删除;你原有的画板会保留为「未命名画布」。
  • Codex 用上了 GPT-6.1 Sol,并以它为默认模型——随 Codex CLI 0.159.2 而来,排在输入框模型选择器的第一位。
  • 智能体有比 codeg 推荐版本更新的发布时,可以直接升级过去——「设置 → 智能体」的版本状态里会出现琥珀色的「升级到未经审查的最新版本 X」按钮,安装前会先请你确认;原来标作「远程」的版本也改称「推荐」。

改进

  • 内置智能体版本更新: Codex ACP 2.0.1(Codex CLI 0.159.2)。
  • 自定义过的 Codex 模型列表,会在安装或升级 Codex 时自动补上新的官方模型,并按 Codex 自己的顺序排列,不必再手动刷新列表、重新保存。
  • 待办任务的「基准分支」保持默认时,会显示「HEAD」和项目文件夹当前所在的分支,不再只是一行灰色的「当前分支」。

注意

  • 「适配器版本」设置已移除——原先设为「最新版(未经审查)」的智能体,安装和升级都会回到推荐版本;想用最新版时,请点「升级到未经审查的最新版本」。
  • 从没选过模型的 Codex 会话,现在会使用 GPT-6.1 Sol——如果你给 Codex 用的模型供应商还不支持它,请在输入框里选一个模型,或在该供应商的「模型」一栏填上。

codeg v0.32.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:21

Release version 0.32.3

This one brings what agents build in HTML into the conversation: Codex's visualizations, Hermes' previews and the pages an agent writes open as cards right in the reply. Codex moves to its 2.0 adapter, where Read-only is read-only again next to a new Workspace access mode, and Claude Code's Sonnet is now Sonnet 5.5.
Alongside that: desktop notifications name the conversation they're about, the Recent list can show just chats or just folder conversations, the Commits tab opens on your current branch, OpenCode 2.x conversations show up in history, Grok's background workflows stay in view, and Pi can think at Max.

New

  • What an agent builds in HTML now shows up in the conversation — Codex's visualizations (Claude Code's too, when it uses the same skill) and Hermes' previews appear as cards right in the reply instead of as raw markup, any other local HTML file a reply mentions gets a "Preview" row that opens into one, and a page an agent wrote starts with its scripts off until you turn them on. (#847, @SousekiL)
  • The Recent list can show just chats or just folder conversations — pick All, Chat or Folders from the "⋯" button on its header; the choice is remembered, and the button stays visible while the list is narrowed. (#848, @SousekiL)
  • Codex gets a "Workspace access" mode, and "Read-only" is read-only again — with Codex ACP 2.0, "Workspace access" edits files in the workspace and asks before anything beyond it, "Read-only" asks before every edit, and the default mode, where a model screens requests and asks you only about what looks unsafe, is now called "Auto review" (formerly "Approve for me").
  • Claude Code runs Sonnet 5.5 — Claude Code 2.1.284 makes it the model behind "Sonnet" in the model picker.
  • Claude Code's settings and model providers get a "Default Fable Model" field next to Opus, Sonnet and Haiku, which a bound provider sets or clears like the others.
  • Pi can think at Max — on models that offer it: the composer lists the thinking levels the current model really has, and Pi's settings say which level Pi will run the selected model at when it doesn't offer the one you chose. (#467 reported by @Smith-106, #842, @dawNotPoi)

Improved

  • Updated bundled agents: Claude Code ACP 0.84.0 (Claude Code 2.1.284), Codex ACP 2.0.0 (Codex CLI 0.158.0), OpenCode 1.18.33, Pi ACP 0.0.34, Kimi Code 2.1.1, Cline 3.0.65, CodeBuddy 2.159.0, Qoder 1.1.64, Hermes 0.21.5, OpenClaw 2026.9.6, Cursor 2026.09.26.
  • Desktop notifications name the conversation they're about — its title heads the notification and its own folder leads the message, instead of whichever folder the window has open, even for a tab closed while its agent was still working; with "Hide notification contents" on, the conversation's title is left out. (#834, @Jonathan-Asher)
  • The Commits tab opens on the branch you're on — it follows the current branch of the folder or worktree instead of listing every branch, and "All branches" stays selected once you choose it. (#620 requested by @Luis-WowApps, #838, @dawNotPoi)
  • "Review & fix" on a pull or merge request first judges whether its approach holds up — when it doesn't, the agent commits nothing and the to-do comes back under "Needs you" with why and what to do instead, rather than with fixes piled onto a design that would have to be thrown away.
  • Claude Code says when a plugin fails to load — a warning names the plugin and Claude Code's reason, instead of the plugin silently losing its commands, skills, agents or MCP servers.
  • When an agent turns a message away because you need to sign in again, its notification has a Sign in button — for every agent now, not just Claude Code and Codex.
  • Claude Code's context usage shows the model's real window right after a session opens or switches models, instead of reading 200K until the first reply.
  • The file breadcrumb shows its folders as plain text instead of pills, spaced like the folder › title trail in the conversation header, so a file tab's header matches a conversation's.

Fixed

  • Several OpenCode sessions can run at once even when OpenCode's own config pins a server port — the second no longer crashes with "ServeError", and each session's server now listens on this machine only. (#860 reported by @qq974969638)
  • OpenCode 2.x conversations show up in history — a fresh 2.x install no longer fails to list them with "no such table: session", and one upgraded from 1.x lists each conversation once, with its latest content. (#858, @n0tlu5)
  • Reopened OpenCode conversations show how full their context is, for models from OpenCode's own gateways and custom providers too — the context window is looked up the way OpenCode does it, and the reading now matches what it showed live.
  • Codex's context usage no longer jumps after a web search — a request that searched the web was read as the size of the conversation (53% where it held about 8%); the reading now stays put until the next request reports. (#846 reported by @qq974969638)
  • Grok's background workflows stay in view — a running one shows on the live strip at the top of the conversation with its phase and current agent, and the reply Grok writes once it finishes appears in the conversation instead of being dropped. (#859 reported by @goon-13)
  • Kimi Code works through linked folders again — 2.1.1 undoes 2.1.0's symlink restriction, so a folder linked into a multi-folder workspace and the files that come with an Experts or Office skill installed by codeg can be read, searched and edited as before, and MCP or skill changes reach an open session again without reconnecting.
  • Switching Claude Code's Auth Mode away from Model Provider and back keeps the provider you picked, instead of rebinding to your oldest provider and saving its model. (#715, @Adam-Dalloul)
  • ⌘K opens search with the cursor in the search box, so you can type straight away, and it stays there when you switch between Conversations and Files or pick an agent filter. (#833, @Jonathan-Asher)
  • On macOS, ⌘W pressed inside a page closes the tab, not the whole window — in the built-in browser, an HTML file preview or an HTML card in a conversation.
  • Reopened Claude Code and Codex conversations show compactions as they looked live — a divider whose "Summary" toggle opens what was kept, instead of the summary as a message of its own or tacked onto the end of the previous reply.
  • A stretch of Codex thinking reopens as one thinking card again, as it looked live — conversations from Codex 0.149 on had it split into several.
  • Text a Claude Code sub-agent streams no longer shows up twice in its card.
  • Pressing Stop right after you send Codex a message now stops the turn, where it used to be ignored.
  • A failed Cline run's error no longer shows as the agent's reply when you reopen the conversation.
  • A to-do that ends without landing anything no longer comments "accepted" on its issue or pull request, which read as approving it — the comment now says nothing was pushed, or that the work wasn't merged.

Note

  • If you had Codex on "Ask for approval", it's now on "Read-only", where Codex asks before every edit — choose "Workspace access" to let it edit the workspace freely again while still asking about everything else.
  • Some accounts now see Opus in Claude Code's model list without an "Opus (1M context)" entry, since Opus has a 1M window on its own; a conversation set to that entry carries on with Opus rather than the default model.
  • Claude Code ACP 0.84.0 measures the context window in the background when a session opens or switches models, so the first message or setting change right after can wait a second or two — and much longer behind a model endpoint that doesn't answer token-counting requests. It's reported upstream (agentclientprotocol/claude-agent-acp#1192).
  • Pi sessions now need Pi 0.81.0 or later — an older Pi says so, with a button to its settings, instead of failing with an internal error.
  • Pi's settings no longer take a relative Pi command or agent directory — use an absolute path, a command name on PATH, or a directory starting with ~/; a relative one such as ./pi-test.sh points somewhere different in each workspace.

Thanks to @SousekiL, @dawNotPoi, @Jonathan-Asher, @n0tlu5 and @Adam-Dalloul for contributing to this release, and to @Smith-106, @Luis-WowApps, @qq974969638 and @goon-13 for the reports.


发布版本 0.32.3

这一版把智能体做出来的 HTML 直接搬进了对话:Codex 的可视化、Hermes 的预览,以及智能体写出的网页,都能以卡片形式在回复里打开。Codex 升级到 2.0 适配器,「Read-only」重新名副其实,旁边还多了「Workspace access」模式;Claude Code 的 Sonnet 也换成了 Sonnet 5.5。
同期还有:桌面通知会写明来自哪个会话,「最近」列表可以只看聊天或只看文件夹会话,「提交」页默认显示当前分支,OpenCode 2.x 的会话能在历史记录里看到了,Grok 的后台工作流不再凭空消失,Pi 也能用上「最高」档思考。

新增

  • 智能体做出来的 HTML 直接显示在对话里——Codex 的可视化(Claude Code 用同一技能时也一样)和 Hermes 的预览会以卡片形式出现在回复中,不再显示成一串原始标记;回复里提到的其他本地 HTML 文件会多出一行「预览」,点开就是同样的卡片;智能体写出的网页默认不运行脚本,需要时再手动开启。(#847,@SousekiL)
  • 「最近」列表可以只看聊天或只看文件夹会话——在它标题栏的「⋯」按钮里选「全部」「聊天」或「文件夹」;选择会被记住,筛选生效期间按钮会一直显示。(#848,@SousekiL)
  • Codex 新增「Workspace access」模式,「Read-only」重新名副其实——随 Codex ACP 2.0 而来:「Workspace access」下 Codex 可以直接修改工作区内的文件,超出工作区的操作会先问你;「Read-only」下每次修改都要先经你批准;默认模式由模型先筛一遍请求、只把看起来不安全的交给你,更名为「Auto review」(原「Approve for me」)。
  • Claude Code 用上了 Sonnet 5.5——Claude Code 2.1.284 让模型选择器里的「Sonnet」指向了它。
  • Claude Code 设置与模型供应商新增「Fable 默认模型」,与 Opus、Sonnet、Haiku 并列,绑定的供应商会像其他几项一样设置或清除它。
  • Pi 可以用「最高」(Max)档思考了——前提是模型支持:输入框只列出当前模型真正具备的思考档位;所选模型不支持你设定的档位时,Pi 设置页会说明它实际会以哪一档运行。(#467 由 @Smith-106 反馈,#842,@dawNotPoi)

改进

  • 内置智能体版本更新: Claude Code ACP 0.84.0(Claude Code 2.1.284)、Codex ACP 2.0.0(Codex CLI 0.158.0)、OpenCode 1.18.33、Pi ACP 0.0.34、Kimi Code 2.1.1、Cline 3.0.65、CodeBuddy 2.159.0、Qoder 1.1.64、Hermes 0.21.5、OpenClaw 2026.9.6、Cursor 2026.09.26。
  • 桌面通知会写明来自哪个会话——通知标题是会话标题,正文开头是该会话自己的文件夹,而不是窗口当前打开的文件夹,智能体还在运行时就关掉的标签页也是如此;开启「隐藏通知内容」后,通知里不会出现会话标题。(#834,@jona...
Read more

codeg v0.32.2

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:04

Release version 0.32.2

This one teaches the built-in browser two things: marking up a screenshot before it goes to the agent, and working inside remote workspace windows, where the remote host's own pages now load. Session warnings and errors now all arrive the same way — as a notification you can find again in the status bar — leaving the banner under the composer to what's still in progress.
Alongside that: the network proxy gets a bypass list and no longer breaks OpenCode and Antigravity when it runs on another machine, links in replies stop turning into "[blocked]", dragging a tab no longer empties it, and Antigravity moves up to 1.2.1, which installs on Intel Macs too.

New

  • You can mark up a screenshot before sending it to a conversation — "Send to chat" in the built-in browser's address bar gains "Mark up a screenshot…" for drawing numbered boxes and arrows, and the agent also gets where each mark sits on the page, so "box 2" in your message points at something real. (#817, @xintaofei)
  • Remote workspace windows get the built-in browser, and the remote host's own pages load in it — an address that lives on the remote host (a localhost:3000 an agent printed there, a container's IP) opens in a tab whose every connection leaves from the remote host through its codeg server, and a page that can't be reached says why. (#822, #824, @xintaofei)
  • The network proxy gets a "Bypass proxy for" list — in Settings → System → Network Proxy, enter the domains and IP addresses to reach directly, separated by commas; localhost, 127.0.0.1 and ::1 always connect directly.
  • Antigravity can be installed on Intel Macs — 1.2.1 is its first release with an Intel build.

Improved

  • Updated bundled agents: CodeBuddy 2.157.0, Antigravity 1.2.1.
  • Session warnings and errors now arrive as notifications instead of on the session banner — each pops up once as a toast carrying its Sign in, Retry or New session button and stays in the status bar's Alerts list, while the banner under the composer only shows what's still in progress, such as a retry with its attempt count and countdown.
  • The composer's agent connection icon says why the last connection attempt failed, instead of just showing a dimmed "Disconnected".
  • More agent errors read in your language — a failed mode switch or setting change, an image the agent didn't receive, or a session that couldn't be restored and started over, which now also says the agent has lost the earlier context.
  • Codex's "long threads and multiple compactions" warning no longer pops up after every compaction — the compaction divider already shows it.

Fixed

  • Relative file links in replies open — ./index.html no longer fails with "File does not exist", and index.html, ../docs/a.md, a.ts:12, Dockerfile or ~/notes.md no longer show as "[blocked]"; each opens from the conversation's folder, in thinking blocks too. (#815, @nnnmdzz)
  • Dragging a conversation tab no longer empties its messages or closes another tab, and its context usage, session details and Diff panel keep up with the conversation after the move. (#726, @Adam-Dalloul)
  • On Windows, a conversation you reopen no longer comes up with a message box you can't type in — after a restart or reload, its text area could shrink to nothing once the folder and branch row appeared beneath it, leaving only the border and buttons. (#828, @tangsenfei)
  • OpenCode and Antigravity work with a proxy on another machine — their connections to their own local services now skip the proxy instead of failing with "OpenCode service failure" or "Failed to connect to WebSocket". (#804 reported by @zhou51320)
  • A Codex conversation you edited or retried in the Codex desktop app shows its current history — the earlier turns followed by the new ones rather than the old version — and is listed once instead of twice. (#823 reported by @isCopyman)
  • A web page opened beside a conversation over To-dos, Infinite Conversations or the Repository panel now shows, instead of leaving the side panel blank. (#824, @xintaofei)
  • What you send from the built-in browser looks the same live, in history and on other clients — the message keeps the badge you sent ("Page screenshot", "3 console errors", a picked element) with the site it came from beneath it, instead of coming back named after the page's address.
  • A link that is still streaming in reads as plain text instead of "[blocked]" — in replies and thinking blocks it turns into its link or file badge as soon as it closes, rather than sometimes staying "[blocked]" until the turn ends.
  • Session, commit and agent references in thinking blocks render as badges, as they do in replies, instead of "[blocked]".
  • A Claude Code message that's only an attachment no longer shows up twice — sending a file, or a page from the built-in browser, with nothing typed used to repeat the message and its reply while it ran.
  • A failed Grok context compaction shows on the compaction divider with its reason, live and in history, like Claude Code's and Codex's.

Note

  • Remote tabs need the remote codeg server on 0.32.2 as well — an older server has no tunnel for them, and the tab says so.
  • Server deployments can narrow where remote tabs may connect with CODEG_BROWSER_TUNNEL — all (the default), private or off.
  • On macOS, a remote tab shows the remote host's localhost as remote.localhost in the address bar; a link you copy from it, and a page you send to a conversation, use the real address.
  • Agents can't use the built-in browser in a remote workspace window — they run on the remote host, so sharing a page with them stays off there.
  • Custom install of Antigravity now needs version 1.2.0 or later — Google renamed the downloads from 1.2.0 on, so an older version fails to download (on an Intel Mac, 1.2.1 or later).

Thanks to @nnnmdzz, @Adam-Dalloul and @tangsenfei for contributing to this release, and to @zhou51320 and @isCopyman for the reports.


发布版本 0.32.2

这一版给内置浏览器添了两样本事:截图可以先标注再交给智能体;远端工作区窗口里也能用上它,远端主机自己的页面可以直接打开。会话的警告和错误统一改为通知,事后还能在状态栏里找回,输入框下方的横幅只留给正在进行的事。
同期还有:网络代理新增「不走代理的地址」,代理设在另一台机器上时,OpenCode 和 Antigravity 也能正常使用了;回复里的链接不再动不动变成「[blocked]」;拖动标签页也不会再清空消息;Antigravity 升级到 1.2.1,Intel 芯片的 Mac 也能安装了。

新增

  • 截图可以先标注再发给对话——内置浏览器地址栏的「发给对话」新增「标注一张截图…」,可以在截图上画带编号的方框和箭头;智能体还会拿到每个标注在页面上的位置,你在消息里说「2 号框」它就能对上。(#817,@xintaofei)
  • 远端工作区窗口有了内置浏览器,远端主机自己的页面也能在里面打开——远端主机上的地址(比如那边的智能体打印出的 localhost:3000,或容器的 IP)会在标签页中打开,所有连接都经由远端的 codeg 服务器从远端主机发出;页面打不开时,标签页会说明原因。(#822、#824,@xintaofei)
  • 网络代理新增「不走代理的地址」——在「设置 → 系统 → 网络代理」里填写需要直连的域名或 IP,用英文逗号分隔;localhost、127.0.0.1、::1 始终直连,无需填写。
  • Intel 芯片的 Mac 也能安装 Antigravity 了——1.2.1 是它第一个提供 Intel 版本的发布。

改进

  • 内置智能体版本更新: CodeBuddy 2.157.0、Antigravity 1.2.1。
  • 会话的警告和错误改为以通知呈现,不再挂在会话横幅上——每条只弹一次 toast,「去登录」「重试」「新建会话」等按钮就在上面,并留存在状态栏的「告警」列表里;输入框下方的横幅只显示正在进行的事,比如带次数和倒计时的重试。
  • 输入框里的智能体连接图标会显示上一次连接失败的原因,不再只是一个灰掉的「未连接」。
  • 更多智能体报错会以界面语言显示——切换模式或更改设置失败、智能体没收到附带的图片、会话无法恢复而改为新开等;最后一种还会说明智能体已不再保有之前的上下文。
  • Codex 每次压缩后不再弹出「长对话和多次压缩」的警告——压缩分隔线已经说明了这件事。

修复

  • 回复里的相对路径文件链接可以打开了——./index.html 不再报「File does not exist」,index.html、../docs/a.md、a.ts:12、Dockerfile、~/notes.md 这类链接也不再显示成「[blocked]」,都会按会话所在的文件夹打开,思考内容里的链接也一样。(#815,@nnnmdzz)
  • 拖动会话标签页不再清空消息,也不会顺带关掉别的标签页,移动之后上下文用量、会话详情和 Diff 面板也会继续跟着会话更新。(#726,@Adam-Dalloul)
  • 在 Windows 上,重新打开的会话不会再出现输入框只剩边框和按钮、无法输入的情况——此前重启或刷新后,输入框下方的文件夹和分支栏一出现,输入区域就会缩成零大小。(#828,@tangsenfei)
  • 代理设在另一台机器上时,OpenCode 和 Antigravity 也能正常使用——它们访问自身本机服务的连接改为直连,不再报「OpenCode service failure」或「Failed to connect to WebSocket」。(#804 由 @zhou51320 反馈)
  • 在 Codex 桌面版里编辑或重试过消息的会话,会显示它当前的历史——之前的回合接上新的内容,不再停在旧版本,会话列表里也只出现一次而不是两次。(#823 由 @isCopyman 反馈)
  • 在待办任务、无限会话或仓库面板上,会话旁打开的网页可以正常显示了,侧栏不再一片空白。(#824,@xintaofei)
  • 从内置浏览器发出的内容,实时、历史记录和其他客户端里显示一致——消息保留发送时的胶囊(「页面截图」「3 条控制台报错」或选中的元素),下方注明页面来自哪个网站,重新打开后不再变成以页面地址命名。
  • 流式输出中还没写完的链接先显示为普通文字,不再显示「[blocked]」——回复和思考内容里的链接一写完就变成链接或文件胶囊,不会再偶尔一直停在「[blocked]」直到回合结束。
  • 思考内容里的会话、提交和智能体引用会像回复里一样显示为胶囊,不再显示「[blocked]」。
  • 只带附件、没有输入文字的 Claude Code 消息不再显示两遍——比如单独发送一个文件或内置浏览器交来的页面,此前运行过程中消息和回复都会重复出现一次。
  • Grok 上下文压缩失败时,会像 Claude Code 和 Codex 一样显示在压缩分隔线上并给出原因,实时和历史记录里都是如此。

注意

  • 远端标签页要求远端的 codeg 服务器也升级到 0.32.2——旧版服务器没有对应的隧道,标签页会如实说明。
  • 服务器部署可以用 CODEG_BROWSER_TUNNEL 限制远端标签页能连接的范围——all(默认)、private 或 off。
  • 在 macOS 上,远端标签页的地址栏会把远端主机的 localhost 显示为 remote.localhost;从中复制的链接、发送到对话的页面用的都是真实地址。
  • 远端工作区窗口里的智能体用不了内置浏览器——它们运行在远端主机上,所以这类窗口里不能把页面共享给智能体。
  • Antigravity 的「自定义安装」现在需要 1.2.0 及以上版本——Google 从 1.2.0 起更换了下载文件的命名,更早的版本会下载失败(Intel 芯片的 Mac 需要 1.2.1 及以上)。

感谢 @nnnmdzz、@Adam-Dalloul、@tangsenfei 为本次发布做出的贡献,也感谢 @zhou51320 和 @isCopyman 的反馈。