Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
The way we interact with our data is changing.
| Date | Stars |
|---|---|
| 2026-07-31 | 886 |
| 2026-08-04 | 886 |
| 2026-08-06 | 886 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Multi-Agent Postgres Data Analytics
*The way we interact with our data is changing.*

# 💬 Read This First 💬
> This repo is an **_experiment_** and **_learning tool_** for building multi-agent systems.
>
> It is **ONE** of **MANY** steps toward building fully autonomous, _agentic software_.
>
> It is **NOT** a framework, or library, or shortcut.
>
> It **IS** a **_stepping stone_** to help you internalize concepts, patterns and building blocks for your own multi-agent systems and applications.
>
> Code only tells a story at a moment in time. I highly recommend you watch the [video series](https://www.youtube.com/playlist?list=PLS_o2ayVCKvDzj2YxeFqMq9UbR1PkPEh0) to see the **how and the why** behind the structure of this experimental codebase.
>
> In the series we build this from scratch and dive deep into complexities, principles, patterns and ideas surrounding multi-agent software. The video order is linked below, mapping branches to videos.
>
> This repo will not be maintained or updated beyond the lifespan of the series. It is a snapshot in time of the code we built in the video series and is meant only to be a reference for you on your journey to building your own multi-agent systems, **_nothing more_**.
>
> When we complete the series will we freeze the codebase. We will then use it as a reference for experiments, products, and videos.
## 💻 Multi-Agent Postgres Data Analytics Tool 💻
This is a multi-agent system that allows you to ask questions about your postgres database in natural language.
The codebase is powered by GPT-4, Assistance API, AutoGen, Postgres, and Guidance.
It's the first of many multi-agent applications that utilize LLMs (large language models) to enable reasoning and decision making with reduced need for explicit rules or logic.
## 💻 Setup 💻
- **Read the codebase first**. Remember, this is an experiment and learning tool. It's not meant to be a framework or library.
- Run `git branch -a` to view all branches. Each branch is a video in the series.
- `git checkout <branch-name>` you want to view.
- `poetry install`
- `cp .env.sample .env`
- Fill out `.env` with your postgres url and openai api key
- Run a prompt against your database
- `poetry run start --prompt "<ask your agent a question about your postgres database>"`
- Start with something simple to get a feel for it and then build up to more complex questions.
## 🛠️ Core Tech Stack 🛠️
- [OpenAI](https://openai.com/) - GPT-4, GPT-4 Turbo, Assistance API
- [AutoGen](https://microsoft.github.io/autogen/) - Multi-Agent Framework
- [Postgres](https://www.postgresql.org/) - Database
- [Guidance](https://github.com/guidance-ai/guidance) - Structured LLM Responses
- [Aider](https://aider.chat/) - AI Pair Programming
- [Poetry](https://python-poetry.org/) - Package Manager
- [Python ^3.10](https://www.python.org/downloads/release/python-3100/) - Programming Language
## 🔵 Multi-Agent Patterns & Terminology 🔵
Throughout the codebase we built up several existing and new patterns and terminology you've likely seen in some shape or form. Here's a quick overview of the most important ones.
- **Agent** - An agent is LLM powered tool with a single purpose that can be assigned a function and/or prompt.
- **Multi-Agent Team** - A collection of agents that exchange messages and work together to accomplish a goal.
- **Conversations** - The exchange of messages between a multi-agent team.
- **Conversation Flows** - The way agents communicate with each other. How you're agents communicate completely changes the way your application works. The conversation flow dictates which agent speaks, the order in which they speak, who they speak to and what they say.
- **Orchestrator** - Manages a single agent team, their conversations and their output. Orchestrators contain different types of conversation flows.
- **Instruments** - Instruments are the tools agents can use. Think of it lExcerpt of 12,968 characters
Read on GitHubIndyDevDan
47
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:aef2622f8f83e656, name:multi-agent, name:multi agent