cyberine
UsageRun recipes

Live progress output — streaming per-worker status

cyberine run and npm run cli now emit live per-worker status lines to stderr as adapters work, rather than surfacing a single blob at the end. The per-worker lines appear as they arrive; the final judged winner is still printed to stdout after the judge resolves, matching the existing --print contract.

cyberine run "add a readme section for the new feature"
# stderr (live, as work happens):
#   [loop-deepseek-build] tool: write_file(src/foo.ts)
#   [loop-kimi-build] generating implementation...
#   [verdict:consensus] winner=loop-deepseek-build
# stdout (once, after judge):
#   runId:  <uuid>
#   state:  done
#   watch:  cyberine agents

cyberine run -p "What is 2+2?"
# stderr: per-worker progress lines as above
# stdout: 4    (clean, pipeable)

cyberine run -p "..." | jq -r .   # stdout stays a clean single value; progress on stderr