diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx
index 3b6b5ef2182..2c5a15eec57 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx
@@ -3,6 +3,7 @@ import { fileURLToPath } from "bun"
import { useTheme } from "../context/theme"
import { useDialog } from "@tui/ui/dialog"
import { useSync } from "@tui/context/sync"
+import { useRoute } from "../context/route"
import { For, Match, Switch, Show, createMemo } from "solid-js"
export type DialogStatusProps = {}
@@ -11,6 +12,12 @@ export function DialogStatus() {
const sync = useSync()
const { theme } = useTheme()
const dialog = useDialog()
+ const route = useRoute()
+
+ const sessionID = createMemo(() => {
+ if (route.data.type === "session") return route.data.sessionID
+ return undefined
+ })
const enabledFormatters = createMemo(() => sync.data.formatter.filter((f) => f.enabled))
@@ -49,6 +56,12 @@ export function DialogStatus() {
esc
+
+
+ Session ID:
+ {sessionID()}
+
+
0} fallback={No MCP Servers}>
{Object.keys(sync.data.mcp).length} MCP Servers