# NousResearch/hermes-agent · SSE event size limits and OpenWebUI compatibility fixes

## Open now

- 1 issue, 2 PRs open on GitHub.
- #45647: \[Bug\]: /v1/responses can emit oversized tool-output SSE events that break OpenWebUI/aiohttp
- PR #40754: fix(gateway): keep response.completed SSE under 128KB by tightening truncation
- PR #45707: fix(api_server): truncate oversized tool outputs in /v1/responses SSE stream

These issues and PRs address oversized Server-Sent Events (SSE) exceeding 128KB line limits in the responses API, which breaks Open WebUI and aiohttp clients. Work involves truncating large tool outputs and response.completed payloads to stay within safe size bounds.

## TL;DR

- 5 member(s): 1 open issue(s), 1 closed issue(s), 2 open PR(s), 0 merged PR(s), 1 PR(s) closed without merging.
- No fix has been merged to main; one or more PRs were attempted (see below).
- **Recommended:** review the prior/competing PR(s) below. A fix was attempted but not merged; your case may extend or revive that work.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_PARTIAL`): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
- Members outside that structural core may belong to a different underlying problem.
- Pairwise link density `0.34`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #45647: \[Bug\]: /v1/responses can emit oversized tool-output SSE events that break OpenWebUI/aiohttp

## Closed / duplicate issues

- #18021: \[Bug\]: Responses SSE: \`response.completed\` event exceeds 128KB line limit, breaking Open WebUI for long sessions

## Prior & competing PRs

- **#21550: fix(gateway): cap response.completed SSE event below 128 KB MAXLINE**. closed without merge
  - maintainer direction: category `merged_via`; implication `superseded`; refs `31d10c3a0`
- **#40754: fix(gateway): keep response.completed SSE under 128KB by tightening truncation**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `gateway/platforms/api_server.py`
- **#45707: fix(api_server): truncate oversized tool outputs in /v1/responses SSE stream**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `gateway/platforms/api_server.py`, `tests/gateway/test_api_server.py`

## Fix status

- No merged fix on record.
- Subsystem: `gateway`
