diff --git a/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx b/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx
index f7ee756b3..a5105d13b 100644
--- a/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx
+++ b/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx
@@ -22,6 +22,7 @@ import {
ArrowUp,
AtSign,
Bookmark,
+ BrainCircuit,
CheckCircle2,
ChevronDown,
ChevronUp,
@@ -35,6 +36,7 @@ import {
List,
ListChecks,
LoaderCircle,
+ MessageCircle,
Palette,
Pencil,
Plus,
@@ -42,6 +44,7 @@ import {
Shapes,
Share2,
ShoppingBag,
+ UserRound,
Sparkles,
Square,
Wrench,
@@ -477,6 +480,11 @@ export function AgentChatMessage({
}
return (
+ {!isUser ? (
+
+
+
+ ) : null}
{item.interjection ? (
: null}
{item.meta ?
{item.meta}
: null}
+ {isUser ? (
+
+
+
+ ) : null}
);
}
@@ -517,6 +530,9 @@ export function AgentReasoningFeed({ items, theme }: { items: CloudAgentChatMess
+
+
+
{streaming ? "模型正在思考" : "模型思考"}
{streaming ? "实时整理 · 点击查看" : `${countLabel}点击查看`}
diff --git a/web/src/components/canvas/canvas-cloud-agent.css b/web/src/components/canvas/canvas-cloud-agent.css
index 6f72c89d7..fa1ef027b 100644
--- a/web/src/components/canvas/canvas-cloud-agent.css
+++ b/web/src/components/canvas/canvas-cloud-agent.css
@@ -1791,6 +1791,23 @@
background: color-mix(in srgb, var(--agent-reasoning-accent) 4%, transparent);
}
+/* 只留无底图标:与正文标记使用同一套轻量视觉语言。 */
+.agent-reasoning-icon {
+ display: grid;
+ width: var(--agent-thought-icon, 16px);
+ height: var(--agent-thought-icon, 16px);
+ flex: 0 0 var(--agent-thought-icon, 16px);
+ place-items: center;
+ border: 0;
+ border-radius: 0;
+ background: transparent;
+ color: color-mix(in srgb, var(--agent-reasoning-accent) 82%, var(--foreground));
+}
+
+.agent-reasoning-icon.is-live {
+ animation: agent-reasoning-icon-pulse 1.8s ease-in-out infinite;
+}
+
.agent-reasoning-copy {
display: flex;
min-width: 0;