Documentation
¶
Overview ¶
streaming/chat is a minimal typed-event chat UI in pure Go. Text is character/token-level when the selected Driver declares and emits it. When it does not, the UI prints the final Result.Text once after draining events.
It uses one channel and one drain obligation: range over Events(), then read Result(). Events you do not handle simply fall through the type switch.
Usage:
go run ./examples/streaming/chat -agent=claude -prompt="Write a haiku about streaming"
The example requires the selected local CLI in PATH and existing authentication.
Click to show internal directories.
Click to hide internal directories.