Roo Code CLI 0.1.0: stdin switches to an NDJSON command protocol
The CLI's stdin prompt stream is replaced by a structured NDJSON command protocol with start/message/cancel/ping/shutdown commands, requestId correlation, ack/done/error lifecycle events and queue telemetry. Anyone driving roo by piping raw text lines into stdin has to move to the new format. New list subcommands expose commands, modes and models for programmatic discovery.
PUBLISHED2026-02-19
OBSERVED2026-08-11
AGE5mo
SOURCES1
- stdin prompt stream moved from raw text lines to an NDJSON command protocol:
start,message,cancel,ping,shutdown - requestId correlation plus ack/done/error lifecycle events and queue telemetry
- new
listsubcommands:commands,modes,models - stdin stream logic extracted from
run.tsintosrc/ui/stdin-stream.ts - added an
isRecordtype guard utility - fixed an unspecified bug in
Task.tsaffecting CLI operation - binaries for macOS arm64, Linux x64, Linux arm64; requires Node.js 20+
COMMUNITY
No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.