feat(dashboard): Conductor panel — fleet, tasks and cancel over server-side proxy (PRD RF3) (#8221)

* feat(a2a): conductor bridge core — event mapping with canceled->cancelled

* feat(a2a): incremental SSE parser for conductor bridge

* feat(a2a): conductor bridge connection loop with persisted cursor and backoff

* feat(a2a): start conductor bridge at boot behind CONDUCTOR_HUB_URL

* fix(a2a): conductor bridge parses the hub's real SSE wire format (id/type in frame, data={ts,payload})

* docs(reference): document CONDUCTOR_HUB_URL/TOKEN in ENVIRONMENT.md (env-doc-sync gate)

* feat(a2a): fleet skills derived from the Conductor hub for the agent card

* feat(a2a): agent card announces Conductor fleet skills

* feat(dashboard): server-side hub proxy for the Conductor panel (whitelisted shapes, fail-open)

* feat(dashboard): /api/conductor proxy routes (fleet, task detail, cancel) behind management auth

* feat(dashboard): Conductor panel — fleet live view, task detail and cancel over /api/conductor proxy

---------

Co-authored-by: backryun <bakryun0718@proton.me>
This commit is contained in:
Diego Rodrigues de Sa e Souza
2026-08-12 01:53:14 -03:00
committed by GitHub
parent 0b158209ee
commit 3db785dc41
16 changed files with 863 additions and 0 deletions

View File

@@ -243,6 +243,15 @@ const TOOLS_GROUP: SidebarItemGroup = {
subtitleKey: "cloudAgentsSubtitle",
icon: "cloud",
},
{
id: "conductor",
href: "/dashboard/conductor",
i18nKey: "conductor",
subtitleKey: "conductorSubtitle",
icon: "account_tree",
labelFallback: "Conductor",
subtitleFallback: "CLI-agent fleet",
},
{
id: "agent-bridge",
href: "/dashboard/tools/agent-bridge",

View File

@@ -29,6 +29,7 @@ export const HIDEABLE_SIDEBAR_ITEM_IDS = [
"cli-agents",
"acp-agents",
"cloud-agents",
"conductor",
"agent-bridge",
"traffic-inspector",
"discovery",