[GH-ISSUE #24110] feat: External API sidebar tabs — Aegis security data and architecture graph integration #58857

Closed
opened 2026-05-06 00:17:52 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @githb-ac on GitHub (Apr 24, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24110

Check Existing Issues

  • I have searched for all existing open AND closed issues and discussions for similar requests. I have found none that is comparable to my request.

Verify Feature Scope

  • I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions.

Problem Description

Users running Open WebUI alongside external tools such as security gateways and
architecture visualisation services have no way to surface live data from those
tools inside the Open WebUI interface. Currently there is no mechanism to add
custom sidebar tabs that connect to external APIs and display their data inline.
Users must switch between multiple browser tabs or dashboards to monitor their
full stack, which breaks workflow continuity.

Desired Solution you'd like

Add support for configurable external API sidebar tabs in Open WebUI. As a
reference implementation, two tabs are proposed:

Tab 1 — Security / Audit Data tab:

  • Connects to a configurable external gateway endpoint (e.g. http://localhost:8080)
  • Displays live data from the following endpoints:
    • GET /api/traces — live tool call feed
    • GET /api/approvals — pending human approval requests
    • GET /api/anomalies — behavioural anomaly events
    • GET /api/violations — policy violation log
    • GET /api/costs — token usage and cost per agent

Tab 2 — App Architecture tab:

  • Connects to a configurable visualisation endpoint (e.g. http://localhost:8787)
  • Fetches and renders a live architecture diagram:
    • GET /workspace/diagrams/latest.png

Both tabs should be:

  • Configurable via Admin settings (endpoint URL, tab label, enabled/disabled)
  • Rendered as dedicated sidebar tabs alongside existing panels
  • Loaded lazily (only fetched when the tab is active)

Alternatives Considered

Currently the only alternative is opening each external tool in a separate browser
tab. This requires context switching away from the Open WebUI chat interface.
There is no iframe or plugin system in Open WebUI today that allows embedding
external tool data natively.

Additional Context

A working visual prototype of both tabs is attached to this issue, showing exactly
how the Aegis security data tab and App Data architecture tab should appear within
the sidebar layout.

Reference repositories:

Attached dasboard
owui-aegis-app-data.html

Originally created by @githb-ac on GitHub (Apr 24, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/24110 ### Check Existing Issues - [x] I have searched for all existing **open AND closed** issues and discussions for similar requests. I have found none that is comparable to my request. ### Verify Feature Scope - [x] I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions. ### Problem Description Users running Open WebUI alongside external tools such as security gateways and architecture visualisation services have no way to surface live data from those tools inside the Open WebUI interface. Currently there is no mechanism to add custom sidebar tabs that connect to external APIs and display their data inline. Users must switch between multiple browser tabs or dashboards to monitor their full stack, which breaks workflow continuity. ### Desired Solution you'd like Add support for configurable external API sidebar tabs in Open WebUI. As a reference implementation, two tabs are proposed: Tab 1 — Security / Audit Data tab: - Connects to a configurable external gateway endpoint (e.g. http://localhost:8080) - Displays live data from the following endpoints: - GET /api/traces — live tool call feed - GET /api/approvals — pending human approval requests - GET /api/anomalies — behavioural anomaly events - GET /api/violations — policy violation log - GET /api/costs — token usage and cost per agent Tab 2 — App Architecture tab: - Connects to a configurable visualisation endpoint (e.g. http://localhost:8787) - Fetches and renders a live architecture diagram: - GET /workspace/diagrams/latest.png Both tabs should be: - Configurable via Admin settings (endpoint URL, tab label, enabled/disabled) - Rendered as dedicated sidebar tabs alongside existing panels - Loaded lazily (only fetched when the tab is active) ### Alternatives Considered Currently the only alternative is opening each external tool in a separate browser tab. This requires context switching away from the Open WebUI chat interface. There is no iframe or plugin system in Open WebUI today that allows embedding external tool data natively. ### Additional Context A working visual prototype of both tabs is attached to this issue, showing exactly how the Aegis security data tab and App Data architecture tab should appear within the sidebar layout. Reference repositories: - Aegis security gateway: https://github.com/Justin0504/Aegis/blob/main/README.md - Fireworks architecture graph skill: https://github.com/yizhiyanhua-ai/fireworks-tech-graph/blob/main/README.md Attached dasboard [owui-aegis-app-data.html](https://github.com/user-attachments/files/27065673/owui-aegis-app-data.html)
Author
Owner

@Classic298 commented on GitHub (Apr 25, 2026):

Out of scope for issues section

Use actions or tools for this

<!-- gh-comment-id:4318586763 --> @Classic298 commented on GitHub (Apr 25, 2026): Out of scope for issues section Use actions or tools for this
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#58857