diff --git a/packages/web/src/components/ProjectSidebar.tsx b/packages/web/src/components/ProjectSidebar.tsx
index 8164f7c87..7d810c836 100644
--- a/packages/web/src/components/ProjectSidebar.tsx
+++ b/packages/web/src/components/ProjectSidebar.tsx
@@ -6,7 +6,7 @@ import { useRouter } from "next/navigation";
import { cn } from "@/lib/cn";
import type { ProjectInfo } from "@/lib/project-name";
import { getAttentionLevel, type DashboardSession, type AttentionLevel } from "@/lib/types";
-import { isOrchestratorSession } from "@aoagents/ao-core/types";
+import { isOrchestratorSession, isTerminalSession } from "@aoagents/ao-core/types";
import { getSessionTitle, humanizeBranch } from "@/lib/format";
import { usePopoverClamp } from "@/hooks/usePopoverClamp";
import { getOrchestratorSessionId } from "@/lib/orchestrator-utils";
@@ -397,6 +397,14 @@ function ProjectSidebarInner({
const orchestratorSession = sessions?.find(
(s) => s.projectId === project.id && s.id === canonicalOrchestratorId,
);
+ const liveOrchestrator =
+ orchestratorSession &&
+ !isTerminalSession({
+ status: orchestratorSession.status,
+ activity: orchestratorSession.activity,
+ })
+ ? orchestratorSession
+ : null;
return (
@@ -563,6 +571,22 @@ function ProjectSidebarInner({
role="menu"
aria-label={`${project.name} actions`}
>
+ {liveOrchestrator ? (
+
+ ) : null}