whiteducksoftware / flock
🐤🐧 A declarative and highly modular Blackboard Multi Agent System 🐓 🦆
Why this job: says: multi agent; topics: agents, agentic-ai, agent



What it does
- SQLite keeps a full, queryable history. Flock(..., store=SQLiteBlackboardStore(".flock/blackboard.db")) from flock.core.store.
- Dapr state stores (Redis, PostgreSQL, Cosmos DB and others) let several Flock processes share one blackboard. Install it with pip install "flock-core[dapr]".
- Agent components hook into every step of an agent run: on_pre_consume, on_pre_evaluate, on_post_evaluate and more.
- Orchestrator components see the whole blackboard; scheduling and webhooks are built this way.
- Server components compose the HTTP API.
Get started
pip install flock-core
# or: uv add flock-core
export OPENAI_API_KEY="sk-..."
export DEFAULT_MODEL="openai/gpt-4.1" - Maintenance
- Active
- Last commit 6 days ago
- Stars
- 126
- +1 this week
- Licence
- MIT
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- 0.5.800
- Released 6 days ago
- Built with
- Python
- 81% of the code
Is it looked after?
- Contributors
- 2
- Last 90 days
- Issues
- 76% closed
- 62 still open
- Pull requests
- 412 merged
- 1 waiting
- Releases
- 16
- 7 in the last year
- Contributing guide (opens in new tab)
- No security policy
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| receptron / graphai | 374 | 10 days ago | MIT | No downloads |
More: languages, topics and project record
Languages
- Python 81%
- TypeScript 18%
- CSS 1%
- Shell <1%
Topics
- agent
- agentic-ai
- agents
- ai
- artificial-intelligence
- blackboard
- bmas
- declarative
- declarative-programming
- event-driven
- llm
Project record
- JobAgent frameworks
- StatusListed
- Commits2,103
- Forks16
- Watching3
- Stars in 28 days+4
- CreatedFeb 6, 2025
- First seen by usNov 7, 2026
- CheckedNov 7, 2026
