loopflow 0.12.21

Run steps and flows with coding agents
Documentation
1
2
3
4
5
6
{"schema_version":1,"seq":0,"ts":"2026-07-10T00:00:00Z","turn_id":"turn_00000000000000000000000000000001","payload":{"type":"usage","usage":{"input_tokens":10,"output_tokens":1,"cache_read_tokens":2}}}
{"schema_version":1,"seq":1,"ts":"2026-07-10T00:00:01Z","turn_id":"turn_00000000000000000000000000000002","payload":{"type":"usage","usage":{"input_tokens":20,"output_tokens":2,"total_input_tokens":24,"cache_read_tokens":4}}}
{"schema_version":1,"seq":2,"ts":"2026-07-10T00:00:02Z","turn_id":"turn_00000000000000000000000000000003","payload":{"type":"usage","usage":{"input_tokens":30,"output_tokens":3,"cache_read_tokens":6,"cost_usd":0.03}}}
{"schema_version":1,"seq":3,"ts":"2026-07-10T00:00:03Z","turn_id":"turn_00000000000000000000000000000004","payload":{"type":"usage","usage":{"input_tokens":40,"output_tokens":4,"total_input_tokens":48,"cache_read_tokens":8,"cost_usd":0.04}}}
{"schema_version":1,"seq":4,"ts":"2026-07-10T00:00:04Z","turn_id":"turn_00000000000000000000000000000005","payload":{"type":"conversation","event":{"type":"turn_usage","turn_id":"provider-turn-basic","usage":{"input_tokens":50,"output_tokens":5,"reasoning_tokens":2,"cache_read_tokens":10}}}}
{"schema_version":1,"seq":5,"ts":"2026-07-10T00:00:05Z","turn_id":"turn_00000000000000000000000000000006","payload":{"type":"conversation","event":{"type":"turn_usage","turn_id":"provider-turn-context","usage":{"input_tokens":60,"output_tokens":6,"total_input_tokens":72,"peak_input_tokens":44,"context_window_tokens":200000,"reasoning_tokens":3,"cache_read_tokens":12}}}}