adapter: support OpenAI streaming (SSE) in /v1/chat/completions #1

Merged
hermes-agent merged 1 commits from feat/adapter-streaming into main 2026-09-12 12:51:35 +02:00
1 Commits
Author SHA1 Message Date
hermes-agent 2d46eda619 adapter: support OpenAI streaming (SSE) in /v1/chat/completions
OpenCode's @ai-sdk/openai-compatible sends stream:true and would render an
empty response because the adapter always returned a single non-streaming
chat.completion JSON body. Now when stream:true, emit OpenAI-compatible SSE
chat.completion.chunk events (role, content, [DONE]) so streaming clients
render text. Non-streaming path unchanged.

Adds a local EchoServer test that exercises the streaming route end-to-end.
2026-09-12 10:50:47 +00:00