router-for-me/CLIProxyAPI · error
decode host model stream close request: %w
Error message
decode host model stream close request: %w
What it means
Error "decode host model stream close request: %w" thrown in router-for-me/CLIProxyAPI.
Source
Thrown at internal/pluginhost/host_model_stream_callbacks.go:81
chunk, done, errRead := h.modelStreams.read(ctx, req.StreamID)
if errRead != nil {
return nil, errRead
}
resp := pluginapi.HostModelStreamReadResponse{
Payload: append([]byte(nil), chunk.Payload...),
Done: done,
}
if chunk.Err != nil {
resp.Error = chunk.Err.Error()
resp.Done = true
}
return marshalRPCResult(resp)
}
func (h *Host) callHostModelStreamClose(request []byte) ([]byte, error) {
var req pluginapi.HostModelStreamCloseRequest
if errUnmarshal := json.Unmarshal(request, &req); errUnmarshal != nil {
return nil, fmt.Errorf("decode host model stream close request: %w", errUnmarshal)
}
if h != nil && h.modelStreams != nil {
h.modelStreams.close(req.StreamID)
}
return marshalRPCResult(rpcEmptyResponse{})
}
View on GitHub (pinned to 78f0c4079e)
Solutions
- Send a valid JSON stream close request with the correct stream id.
- Fix the payload per the wrapped decode error.
When it happens
Trigger: Thrown at internal/pluginhost/host_model_stream_callbacks.go:81 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of router-for-me/CLIProxyAPI@78f0c4079e (2026-08-15).
Data as JSON: /api/errors/5d04c5fd291e9aa3.
Report an issue: GitHub.