diegosouzapw/OmniRoute · error · Error
Kimi Connect frame used unsupported flags: ${flags}
Error message
Kimi Connect frame used unsupported flags: ${flags} What it means
Error "Kimi Connect frame used unsupported flags: ${flags}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/kimi-web.ts:121
* - `consumed: N` + the parsed frame otherwise
*/
export function decodeConnectFrame(
buf: Uint8Array,
byteOffset: number
): { consumed: number; frame: ConnectFrame | null } {
if (byteOffset + 5 > buf.length) return { consumed: 0, frame: null };
const flags = buf[byteOffset];
const len =
(buf[byteOffset + 1] << 24) |
(buf[byteOffset + 2] << 16) |
(buf[byteOffset + 3] << 8) |
buf[byteOffset + 4];
// Sign-extend the high bit back to negative when len was read as signed.
const msgLen = len < 0 ? len + 0x100000000 : len;
if (msgLen > MAX_FRAME_LEN) return { consumed: -1, frame: null };
if (byteOffset + 5 + msgLen > buf.length) return { consumed: 0, frame: null };
if ((flags & ~0x03) !== 0) {
throw new Error(`Kimi Connect frame used unsupported flags: ${flags}`);
}
if ((flags & 0x01) !== 0) {
throw new Error("Kimi Connect compressed frames are not supported");
}
const payload = buf.subarray(byteOffset + 5, byteOffset + 5 + msgLen);
let message: Record<string, unknown> | null = null;
if (msgLen > 0) {
try {
message = JSON.parse(new TextDecoder().decode(payload));
} catch (error) {
throw new Error(
`Kimi Connect frame contained invalid JSON: ${error instanceof Error ? error.message : "parse failed"}`
);
}
}
return { consumed: 5 + msgLen, frame: { flags, message } };
}View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/kimi-web.ts:121 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/a6670d61c30f5080.
Report an issue: GitHub.