Analysis updated 2026-05-18
Build a multi-agent LLM pipeline where later agents start processing before earlier ones finish.
Measure wall-clock speedup and KV cache hit rate for a streaming multi-agent setup.
Experiment with chain, tree, or graph agent topologies through a config dictionary.
Reproduce the results from the Streaming Communication in Multi-Agent Reasoning paper.
| envision-research/streamma | 855princekumar/sense-hive | a6216abcd/free-residential-ip-proxy-controller | |
|---|---|---|---|
| Stars | 32 | 32 | 32 |
| Language | — | HTML | JavaScript |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | researcher | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an OpenAI-compatible API key and endpoint to run the example.
StreamMA is a research project from HKUST, Zhejiang University, and Alibaba that explores how to make multi-agent AI reasoning faster by having agents communicate through streaming rather than waiting for a previous agent to fully finish before the next one starts. In a typical multi-agent pipeline, Agent A finishes generating its entire response, then passes it to Agent B, which waits until Agent B is done before Agent C can begin. StreamMA changes this by feeding Agent B a stream of partial output from Agent A as it is generated. This means Agent B can begin building up its internal context while Agent A is still writing, which lets Agent C start sooner as well. The result is a reduction in total wall-clock time compared to a strictly sequential pipeline. The library is defined as a Python package. Users specify the pipeline topology as a configuration dictionary where each agent has a system prompt and a list of next agents to send output to. The topology can be a simple chain, a tree where one agent fans out to multiple, or a graph with additional shortcut connections. A built-in logger records per-agent token counts, how much of the input was served from the model's key-value cache (which indicates how effectively prior context was reused), and a text-based timeline showing which agents were processing or idle at each point. In an example run shown in the README, a three-agent chain achieved a 1.74x speedup over the sequential wall time, with Agent C hitting a 54% KV cache hit rate because it received a large portion of its input from earlier streaming segments. The project is accompanied by a paper on arXiv (arXiv:2606.05158). Installation requires the openai Python package and a compatible API endpoint. No license is stated in the README.
A research project and Python library that speeds up multi-agent LLM pipelines by streaming partial output between agents instead of waiting for each to finish.
No license is stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.