Maki
The open-source multi-agent framework that curates and drafts every Bowl of Data issue.
What Maki is
Maki is a Python framework for building multi-agent LLM applications that run wherever your models do: on your own machine, through a hosted API, or a mix of both. It takes you from a single model call to coordinated, tool-using agents without tying you to one provider.
- Language
- Python 3.10+
- License
- MIT, free to use and modify
- Backends
- Ollama, llama.cpp, OpenAI, Anthropic, OpenRouter, in-process Hugging Face Transformers
- Status
- Young (0.x): interfaces still change
- Maintained by
- Bowl of Data
- Documentation
- bowlofdata.github.io/maki (GitHub Pages)
What it can do
One interface, many models
Local and hosted backends sit behind the same API, so switching a model is a configuration change.
Agents and workflows
Role-based agents with memory, and a workflow engine with dependency ordering, retries and checkpoint/resume.
Plugins and serving
Built-in plugins gated by allowlists, plus a layer that serves agents over HTTP for other services to call.
How Maki makes Bowl of Data
Bowl of Data is curated by Maki, an open-source multi-agent pipeline that scans hundreds of sources every week and drafts the summaries; the Bowl of Data team reviews and publishes every issue.
Maki reads RSS feeds, Hacker News, Reddit, GitHub, arXiv, Hugging Face and vendor announcement pages, removes duplicates, ranks every candidate against live trend signals, and writes a TL;DR plus a longer summary for each story. People make the editorial calls: the team reviews the shortlist, and the same selection then goes out on this site, on Substack and as the weekly podcast. The full process is on the about page, and the people behind it are on the team page.
Frequently asked questions
What is Maki?
What does Maki do for Bowl of Data?
Is Maki open source?
How do I try Maki?
Contribute
Developers, technical writers and reviewers are welcome. Open an issue or pull request on GitHub, or send a note through the contact page.