summaryrefslogtreecommitdiffhomepage
path: root/packages/frontend/src/lib/components/SidebarPanel.svelte
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-05-29 15:38:35 +0900
committerAdam Malczewski <[email protected]>2026-05-29 15:38:35 +0900
commit48194753eee9c6cb8995cf52afcbd615cf115491 (patch)
treea4aa2c22ed0db272d6848c28f755ad9950418c54 /packages/frontend/src/lib/components/SidebarPanel.svelte
parentaa230050f4edb7bfc8d3e4d59d95c68c36264b41 (diff)
downloaddispatch-48194753eee9c6cb8995cf52afcbd615cf115491.tar.gz
dispatch-48194753eee9c6cb8995cf52afcbd615cf115491.zip
feat: subagent summon — catalog filter, error hints, system prompt, AgentBuilder default, SubAgent mode display
- Filter summon tool catalog to is_subagent-flagged agents only - Return fresh subagent list in error when slug not found - Add subagent hint to system prompt when summon tool available - Default is_subagent checkbox to true in AgentBuilder - Fix tab-created event to include agentSlug and agentModels - Add SubAgent read-only mode to ModelSelector with model slider
Diffstat (limited to 'packages/frontend/src/lib/components/SidebarPanel.svelte')
-rw-r--r--packages/frontend/src/lib/components/SidebarPanel.svelte6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/frontend/src/lib/components/SidebarPanel.svelte b/packages/frontend/src/lib/components/SidebarPanel.svelte
index e68781f..fca53b7 100644
--- a/packages/frontend/src/lib/components/SidebarPanel.svelte
+++ b/packages/frontend/src/lib/components/SidebarPanel.svelte
@@ -29,6 +29,8 @@ const {
activeModelId = null,
reasoningEffort = "max",
activeAgentSlug = null as string | null,
+ activeTabParentId = null as string | null,
+ activeAgentModels = null as Array<{ key_id: string; model_id: string }> | null,
workingDirectory = null as string | null,
onKeyChange,
onModelChange,
@@ -45,6 +47,8 @@ const {
activeModelId?: string | null;
reasoningEffort?: string;
activeAgentSlug?: string | null;
+ activeTabParentId?: string | null;
+ activeAgentModels?: Array<{ key_id: string; model_id: string }> | null;
workingDirectory?: string | null;
onKeyChange: (keyId: string) => void;
onModelChange: (keyId: string, modelId: string) => void;
@@ -144,6 +148,8 @@ function contentClass(selected: string): string {
{onModelChange}
{onReasoningChange}
{activeAgentSlug}
+ {activeTabParentId}
+ {activeAgentModels}
{onAgentChange}
{workingDirectory}
{onWorkingDirectoryChange}