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 +
+
+ Hikari + + Chief Operating Officer + +
+

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

+
+
+
+ Naomi +
+
+ 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.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 @@ /> +