diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx
index 375f57fea4f..78dfd3f0439 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx
@@ -61,7 +61,7 @@ export function Sidebar(props: { sessionID: string; width: number; overlay?: boo
const parts: ToolPart[] = []
for (const message of messages()) {
for (const part of sync.data.part[message.id] ?? []) {
- if (part.type === "tool" && part.tool === "task") parts.push(part)
+ if (part.type === "tool" && part.state.input?.subagent_type) parts.push(part)
}
}
return parts
@@ -139,7 +139,7 @@ export function Sidebar(props: { sessionID: string; width: number; overlay?: boo
{session()?.share?.url}
-{/* Context Section */}
+ {/* Context Section */}
setExpandedWithPersist("context", !expanded.context)}>
{expanded.context ? "▼" : "▶"}