Skip to content

[pull] main from xintaofei:main#146

Merged
pull[bot] merged 8 commits into
MoozLee:mainfrom
xintaofei:main
Jul 18, 2026
Merged

[pull] main from xintaofei:main#146
pull[bot] merged 8 commits into
MoozLee:mainfrom
xintaofei:main

Conversation

@pull

@pull pull Bot commented Jul 18, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Grok's built-in ask_user_question arrives as a blocking _x.ai/ask_user_question
ACP ext request rather than the codeg-mcp tool, so it previously fell back to
grok's inert fire-and-forget rendering: an unanswerable dead card. Bridge it into
codeg's interactive question card through the existing question pipeline
(synthesizing the short header grok's questions omit) and reply to grok with the
user's choice once submitted; a disabled feature or malformed request lets grok
fall back as before.

Grok never writes a completed tool result into the ACP updates stream, so also
surface the answered Q&A capsule in the message stream: synthesized from the
outcome when answered live, and recovered from chat_history.jsonl (accepted and
declined) when reloading a past conversation, both rendering the picks instead of
an empty selection. The redundant raw ask tool_call is suppressed so only the
interactive/answered card renders.
A client viewing a conversation whose reply completes on another client
had no path to render that reply: turn promotion is gated on the
connection's prompting→connected edge, which a short reply's live stream
can miss, and the conversation://changed side-channel only refreshed the
sidebar, never the open conversation's detail.

Add syncViewerDetail, which polls the persisted transcript for a
passively-viewed conversation on a conversation://changed nudge and
commits the reply once it settles. It no-ops for the owner (which holds
the reply in memory) and backs off across the transcript-flush race.
…faces

Add a workspace background image configurable from appearance settings, with
adjustable image blur, mask opacity, panel opacity, and fill mode. When
enabled, chrome surfaces (sidebar, panels, tab strip, terminal, status bar,
and cards) turn semi-transparent and frosted to reveal the image, while
canvas surfaces (editor and conversation/file overlays) become fully
transparent. The image persists on disk and applies in both desktop and
server modes.
…r to see

Darken the composer's resting border, which was near-invisible by default and
vanished entirely over a workspace background image, so it stays legible in
every theme. Give the welcome quick-action tabs a muted frosted bar with a
ringed active pill so the selected tab clearly stands out from the rest.
Update Cline to 3.0.44, CodeBuddy to 2.124.0, Kimi Code to 0.27.0,
and Grok to 0.2.103.
- feat(workspace): **A redesigned four-column desktop workspace.** Sidebar, conversation, file, and aux panel each get a full-height column with its own top bar; tabs move into the title bar, and new conversation and file detail headers carry quick actions.
- feat(aux-panel): **A new Session Details tab.** The right panel now shows the active conversation's metadata and live token usage, and hosts the Git branch and command selectors moved out of the title bar.
- feat(appearance): **Custom workspace background image with frosted surfaces.** Set an image in Appearance settings and tune its blur and opacity; chrome surfaces turn to frosted glass while editors and overlays go transparent.
- feat(appearance): **Accent themes now color the whole interface.** Muted panels, the sidebar, borders, the light canvas, and the editor background all carry the theme's hue instead of staying gray.
- feat(file-tree): **Drag tree entries to move them, or into the composer to reference them.** Drop a file or folder onto another folder to move it, or into the chat box to insert a reference.
- feat(workspace): **Custom folder aliases.** Set an alias from a folder's context menu; the sidebar and header show "alias [ name ]".
- feat(grok): **Grok's built-in ask_user_question is now interactive.** Its questions render as codeg's question card and your answer goes back to Grok, instead of a dead, unanswerable card.
- fix(sync): **A reply that finishes on another device now appears for everyone watching.** It syncs into your open conversation instead of showing up only after a reload.
- fix(chat): **A clearer composer border and selected quick-action tab.** The resting border stays visible in every theme and over a background image, and the active tab now stands out.
- chore(agents): **Bundled agents refreshed.** Cline 3.0.44, CodeBuddy Code 2.124.0, Kimi Code 0.27.0, and Grok 0.2.103.

-----------------------------

# 发布版本 0.21.0

- 功能(工作台):**全新四列式桌面工作台。** 侧边栏、会话、文件、辅助面板各占一条全高列并拥有独立顶栏;标签移入标题栏,新增的会话与文件详情头附带快捷操作。
- 功能(辅助面板):**新增「会话详情」标签。** 右侧面板现在展示当前会话的元数据与实时 token 用量,并接管了从标题栏移出的 Git 分支与命令选择器。
- 功能(外观):**自定义工作台背景图,配以磨砂表面。** 在外观设置中选择背景图并调节模糊与不透明度;界面表面变为磨砂玻璃,而编辑器与浮层则透明。
- 功能(外观):**强调色主题现在贯穿整个界面。** 柔和面板、侧边栏、边框、浅色画布与编辑器背景都带上主题色相,不再是灰色。
- 功能(文件树):**拖动文件树条目即可移动,或拖入输入框即可引用。** 将文件或文件夹拖到另一个文件夹即可移动,或拖入聊天框即可插入引用。
- 功能(工作台):**自定义文件夹别名。** 在文件夹右键菜单中设置别名后,侧边栏与详情头会显示「别名 [ 原名 ]」。
- 功能(Grok):**Grok 内置的 ask_user_question 现在可交互作答。** 它的提问会渲染为 codeg 的问题卡片,你的回答会回传给 Grok,不再是无法作答的死卡片。
- 修复(同步):**在其它设备上完成的回复,现在会呈现给所有正在查看的人。** 它会同步进你打开的会话,而不必等到重新加载后才出现。
- 修复(聊天):**更清晰的输入框边框与选中的快捷操作标签。** 静息边框在任何主题下及背景图之上都清晰可见,当前标签也更突出。
- 更新(智能体):**内置智能体已刷新。** Cline 3.0.44、CodeBuddy Code 2.124.0、Kimi Code 0.27.0、Grok 0.2.103。
@pull pull Bot locked and limited conversation to collaborators Jul 18, 2026
@pull pull Bot added the ⤵️ pull label Jul 18, 2026
@pull
pull Bot merged commit 07d9eb1 into MoozLee:main Jul 18, 2026
7 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant