Flow Tokens — Token Optimization Is Stream Discipline
Présentation canonique Slidewire par Mathieu Ledru (@matyo91), Darkwood. 19 slides, 23 pages PDF avec pagination des contenus denses. Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe
context. Engine logs Tool outputs Repeated traces Noisy chunks Agent context window Data enters as one giant string - not as a disciplined stream. 03 | root-cause Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe @matyo91
It controls how data moves: as a pipe as a stream as chunks as measurable context as budgeted context for humans · machines · agents 05 | flow-angle @matyo91
· Infrastructure · Domain Command FlowTokenDemoCommand CLI I/O only Application TokenPipelineService Parse + run facade Infrastructure TokenPipelineFlowRunner 08 | structure Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe @matyo91
· Infrastructure · Domain Full pipeline via FlowFactory TokenFlow domain PipelineExpressionParser PipelineStepRegistry PipelineContext FlowFixtureProvider Step classes 08 | structure Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe @matyo91
operations - not hardcoded branches. CHUNK:300Split into ~300-char segments COMPRESSDeduplicate & collapse repeats BUDGET:1000Keep chunks until token limit SINKFlush output & metrics 09 | steps Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe @matyo91
pipeline. One graph. $flow->await(); TokenPipelineFlowRunner - each step becomes a ClosureJob on PipelineContext. 12 | runtime Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe @matyo91
Fibers Process pipes PTY / TTY modes Event loop drivers Async workers Flow orchestration layer Read process stdout as it arrives - not after wait(). 16 | future @matyo91
darkwood/content/flow-pipe - Symfony demo repo app:flow-token-demo - run the pipeline locally darkwood/flow - orchestration package PHP.Watch - PHP 8.5 pipe operator Inspired by a LinkedIn post on agentic context - cited at the end of the article. → Noisy logs @matyo91 Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/flow-pipe