diff --git a/src/lib/components/CastPanel.svelte b/src/lib/components/CastPanel.svelte
new file mode 100644
index 0000000..51cfe2d
--- /dev/null
+++ b/src/lib/components/CastPanel.svelte
@@ -0,0 +1,140 @@
+
+
+
e.key === "Escape" && onClose()}
+>
+
e.stopPropagation()}
+ onkeydown={(e) => e.stopPropagation()}
+ role="dialog"
+ aria-labelledby="cast-title"
+ tabindex="-1"
+ >
+
+
+ Meet the Team
+
+
+
+
+
+
+
+

+
+
+ Hikari
+
+ Chief Operating Officer
+
+
+
+ Holds the line so the others don't have to. Never without her clipboard — or her
+ glasses.
+
+
+
+
+

+
+
+ Naomi
+
+ Chief hEx-ecutive Officer
+
+
+
+ A 525-year-old vampire running a tech company from behind a VTuber avatar. Fixes server
+ crashes at 4 AM.
+
+
+
+
+
+
+
+
+ Subagent Squad
+
+
+ {#each CHARACTER_POOL as character (character.name)}
+
+

+
{character.name}
+
+ {character.title}
+
+
{character.description}
+
+ {/each}
+
+
+
+
+
+
diff --git a/src/lib/components/StatusBar.svelte b/src/lib/components/StatusBar.svelte
index 33d3943..df53531 100644
--- a/src/lib/components/StatusBar.svelte
+++ b/src/lib/components/StatusBar.svelte
@@ -27,6 +27,7 @@
import GitPanel from "./GitPanel.svelte";
import ProfilePanel from "./ProfilePanel.svelte";
import AgentMonitorPanel from "./AgentMonitorPanel.svelte";
+ import CastPanel from "./CastPanel.svelte";
import PluginManagementPanel from "./PluginManagementPanel.svelte";
import McpManagementPanel from "./McpManagementPanel.svelte";
import { conversationsStore } from "$lib/stores/conversations";
@@ -56,6 +57,7 @@
let showGitPanel = $state(false);
let showProfile = $state(false);
let showAgentMonitor = $state(false);
+ let showCastPanel = $state(false);
let showPluginPanel = $state(false);
let showMcpPanel = $state(false);
let isSummarising = $state(false);
@@ -519,6 +521,20 @@
/>
+