Summary
fips-agents deploy currently supports deploying agents scaffolded from agent-template and workflow-template. We need to extend it to also deploy dashboards from agent-dashboard.
Context
agent-dashboard is a new repo providing a single-page HTML scoreboard for fipsagents-based agents. It follows the same deployment pattern as ui-template and gateway-template: standalone container, Helm chart, OpenShift route.
The dashboard needs one configuration value at deploy time: AGENT_URL (the base URL of the agent whose scoreboard endpoints it polls).
Proposed UX
# Deploy a dashboard pointing at a specific agent
fips-agents deploy dashboard --agent-url http://my-agent:8080 --project my-ns
# Or with multiple agents
fips-agents deploy dashboard --agent-urls http://agent-1:8080,http://agent-2:8080
Implementation notes
- The dashboard repo will have a
chart/ directory with a standard Helm chart
AGENT_URL / AGENT_URLS are the only required values
- Build follows the same pattern as agent-template:
podman build with UBI base
- The dashboard is a static HTML file served by nginx — no Python runtime needed
- Should work with the existing
fips-agents deploy infrastructure (Helm install, route verification)
Relationship to other deploy targets
| Target |
Repo |
Template type |
| Agent |
agent-template |
agent-loop / workflow |
| Gateway |
gateway-template |
gateway |
| UI |
ui-template |
ui |
| Dashboard |
agent-dashboard |
dashboard (new) |
Acceptance criteria
Summary
fips-agents deploycurrently supports deploying agents scaffolded from agent-template and workflow-template. We need to extend it to also deploy dashboards from agent-dashboard.Context
agent-dashboard is a new repo providing a single-page HTML scoreboard for fipsagents-based agents. It follows the same deployment pattern as ui-template and gateway-template: standalone container, Helm chart, OpenShift route.
The dashboard needs one configuration value at deploy time:
AGENT_URL(the base URL of the agent whose scoreboard endpoints it polls).Proposed UX
Implementation notes
chart/directory with a standard Helm chartAGENT_URL/AGENT_URLSare the only required valuespodman buildwith UBI basefips-agents deployinfrastructure (Helm install, route verification)Relationship to other deploy targets
Acceptance criteria
fips-agents deploy dashboardworks from within an agent-dashboard repo--agent-urlflag sets theAGENT_URLHelm valuefips-agents deploy --helplists dashboard as a supported target