Same pattern as BlockOnce: framework handles the blocking loop. readFn takes a base string, returns (data, nextBase, error). signal fires when new data may be available. Chat stream handlers now use Stream(a.ChatRead, a.ChatSignal). StreamRaw retained for custom handlers. streamChat() in support.go is now dead code (replaced by ChatRead). |
||
|---|---|---|
| .. | ||
| agent | ||
| backend | ||
| bypass | ||
| fs | ||
| prompts | ||
| session | ||
| toolclient | ||