diegosouzapw/OmniRoute · error · Error
Kimi Connect EndStream error: ${endStreamError}
Error message
Kimi Connect EndStream error: ${endStreamError} What it means
Error "Kimi Connect EndStream error: ${endStreamError}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/kimi-web.ts:491
if (value) {
const merged = new Uint8Array(buffer.length + value.length);
merged.set(buffer, 0);
merged.set(value, buffer.length);
buffer = merged;
let offset = 0;
while (offset < buffer.length) {
const { consumed, frame } = decodeConnectFrame(buffer, offset);
if (consumed === -1) {
throw new Error("Kimi Connect frame exceeded MAX_FRAME_LEN");
}
if (consumed === 0) break; // need more bytes
offset += consumed;
if (!frame) continue;
if ((frame.flags & 0x02) !== 0) {
const endStreamError = getConnectEndStreamError(frame);
if (endStreamError) {
throw new Error(`Kimi Connect EndStream error: ${endStreamError}`);
}
if (!emittedRole) {
emitChunk(controller, { role: "assistant", content: "" });
}
emitChunk(controller, {}, "stop");
controller.enqueue(encoder.encode("data: [DONE]\n\n"));
controller.close();
return;
}
if (!frame.message) continue;
const delta = extractDelta(frame.message);
if (delta) {
if (!emittedRole) {
emittedRole = true;
emitChunk(controller, { role: "assistant", content: "" });
}
if (delta.kind === "think") {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/kimi-web.ts:491 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/a81dc6ec3804a164.
Report an issue: GitHub.