Skip to content

Unsupported operation: streaming not implemented when listing files #4308

@Innomen

Description

@Innomen

Describe the bug
When using Goose with the ollama provider and qwen3-coder model, attempting to list files in a directory fails. The session produces the error Unsupported operation: streaming not implemented, the last user message is removed, and the operation cannot be completed. This appears to be an unhandled exception related to non-streaming backends.

To Reproduce
Steps to reproduce the behavior:

Open a terminal and run goose

Start a session with provider ollama and model qwen3-coder

Enter the command: list files in directory please

Observe the error:

Indexing imagination... Error: Unsupported operation: streaming not implemented
Interrupted before the model replied and removed the last message.
error: The error above was an exception we were not able to handle.

Expected behavior
The directory contents should be listed, or at minimum Goose should handle the unsupported operation without crashing or deleting the user’s last message.

Screenshots
Not applicable; error occurs in CLI terminal.

Please provide following information:

OS & Arch: Garuda Linux x86_64

Interface: CLI

Version: Latest (2025-08-23)

Extensions enabled: None specified

Provider & Model: ollama - qwen3-coder

Additional context

Running llama.cpp server separately works with the model Qwen3-Coder-30B-A3B-Instruct-UD-Q5_K_XL.gguf

The issue seems related to operations that require streaming output, which is currently unsupported for this backend

Conversation context is removed when the error occurs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions