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.
Centaur is frontier, agentic infrastructure that you own. Centaur is like Claude Tag, but open source and on steroids.
| Date | Stars |
|---|---|
| 2026-08-03 | 960 |
| 2026-08-06 | 960 |
| 2026-08-12 | 1094 |
| 2026-08-18 | 1147 |
| 2026-08-19 | 1151 |
| 2026-08-20 | 1157 |
| 2026-08-21 | 1169 |
| 2026-08-22 | 1170 |
| 2026-08-23 | 1174 |
| 2026-08-24 | 1177 |
| 2026-08-25 | 1182 |
| 2026-08-26 | 1188 |
| 2026-08-27 | 1190 |
| 2026-08-28 | 1197 |
| 2026-08-29 | 1200 |
| 2026-08-30 | 1202 |
| 2026-08-31 | 1207 |
| 2026-09-01 | 1209 |
| 2026-09-02 | 1210 |
| 2026-09-03 | 1218 |
| 2026-09-04 | 1222 |
| 2026-09-05 | 1222 |
| 2026-09-06 | 1222 |
| 2026-09-07 | 1266 |
| 2026-09-08 | 1280 |
| 2026-09-09 | 1283 |
| 2026-09-10 | 1286 |
| 2026-09-11 | 1289 |
| 2026-09-12 | 1291 |
| 2026-09-13 | 1291 |
| 2026-09-14 | 1296 |
| 2026-09-15 | 1299 |
| 2026-09-16 | 1302 |
| 2026-09-17 | 1306 |
| 2026-09-18 | 1308 |
| 2026-09-19 | 1314 |
| 2026-09-20 | 1317 |
| 2026-09-21 | 1320 |
| 2026-09-22 | 1322 |
| 2026-09-23 | 1323 |
| 2026-09-24 | 1326 |
| 2026-09-25 | 1328 |
| 2026-09-26 | 1328 |
| 2026-09-27 | 1329 |
| 2026-09-28 | 1335 |
| 2026-09-29 | 1338 |
| 2026-09-30 | 1340 |
| 2026-10-01 | 1342 |
| 2026-10-02 | 1348 |
| 2026-10-03 | 1353 |
| 2026-10-04 | 1353 |
| 2026-10-05 | 1356 |
| 2026-10-06 | 1357 |
| 2026-10-07 | 1357 |
| 2026-10-08 | 1360 |
| 2026-10-09 | 1363 |
| 2026-10-10 | 1365 |
| 2026-10-11 | 1366 |
| 2026-10-12 | 1372 |
| 2026-10-13 | 1373 |
| 2026-10-14 | 1380 |
| 2026-10-15 | 1382 |
| 2026-10-16 | 1382 |
| 2026-10-17 | 1385 |
| 2026-10-18 | 1387 |
| 2026-10-19 | 1390 |
| 2026-10-20 | 1392 |
| 2026-10-21 | 1394 |
| 2026-10-22 | 1396 |
| 2026-10-23 | 1400 |
| 2026-10-24 | 1401 |
| 2026-10-25 | 1401 |
| 2026-10-26 | 1404 |
| 2026-10-27 | 1407 |
| 2026-10-28 | 1410 |
| 2026-10-29 | 1411 |
| 2026-10-30 | 1412 |
| 2026-10-31 | 1414 |
| 2026-11-01 | 1415 |
| 2026-11-02 | 1416 |
| 2026-11-03 | 1420 |
| 2026-11-04 | 1420 |
Today
— stars today
This week
+10 stars this week
This month
+64 stars this month
Momentum
70.0
growth rate 0.71%/day
<img width="1500" height="500" alt="image" src="https://github.com/user-attachments/assets/cc85cdb1-5a72-4eb2-ba1b-2e0a8fbbf691" />
<h4 align="center">
Shared AI agents for teams.
</h4>
<p align="center">
Talk to an agent in Slack, give it your tools, and let it run real work in a sandbox.
</p>
<p align="center">
<a href="#features">Features</a> •
<a href="#overview">Overview</a> •
<a href="#getting-started">Getting Started</a> •
<a href="#documentation">Documentation</a>
</p>
## Features
- **Slack-native agent conversations**: mention the bot in Slack and get progress plus final answers back in the thread.
- **Real execution environment**: each conversation runs in an isolated Kubernetes sandbox with a shell, workspace, git, Python, Node.js, Bun, and common development tools. For local setup, a lightweight k3s-based cluster is enough; you do not need a full production Kubernetes installation.
- **Bring your own harness**: run CLI-based agents such as Amp, Claude Code, Codex, or deployment-specific harnesses.
- **Shared tools**: add Python tool plugins once and make them available to every agent conversation.
- **Durable workflows**: run jobs that can sleep, resume, wait for events, start child agents, and survive service restarts.
- **Credential boundaries**: agents can use approved services without receiving raw API keys in their environment.
- **Replayable state**: messages, executions, events, and delivery state are stored so clients can reconnect without losing the result.
- **Organization overlays**: layer in your own tools, workflows, personas, skills, and prompts without forking the base platform.
...and a lot more.
## Overview
Centaur is a self-hosted agent platform for teams that want one shared agent instead of many one-off local setups.
```text
# 1. Ask from Slack.
@centaur can you figure out why the billing tests are failing?
# 2. Centaur assigns a sandbox for the thread.
# The agent can inspect code, run commands, and call approved tools.
# 3. Progress and the final answer are delivered back to Slack.
```
You can also drive Centaur directly through the API:
```text
POST /api/session/{thread_key} # create or reuse a session
POST /api/session/{thread_key}/messages # store the user turn
POST /api/session/{thread_key}/execute # start the agent
GET /api/session/{thread_key}/events # stream or replay output
```
The platform handles sandbox lifecycle, durable transcript storage, tool access, credential injection, workflow execution, and final delivery.
## What Centaur Is Good For
- investigating CI failures
- answering questions with internal tools
- summarizing Slack threads or customer context
- running recurring checks and digests
- coordinating multi-step operational workflows
- giving agents access to a real repo and test environment
- standardizing agent behavior across a team
## How It Works
```text
Slack or API
|
v
Centaur API
|
+-- Postgres durable state
+-- tool metadata and workflow runtime
+-- sandbox assignment
|
v
Kubernetes sandbox
|
+-- agent harness
+-- workspace and shell
+-- local tool CLI shims
|
v
Controlled outbound access
```
The main directories are:
- [`services/api-rs`](services/api-rs/) — Rust control plane for agents, tools, workflows, auth, and durable state
- [`services/slackbotv2`](services/slackbotv2/) — Slack event handling and Slack delivery
- [`services/sandbox`](services/sandbox/) — agent container image and harness adapter
- [iron-proxy](https://docs.iron.sh) ([service](services/iron-proxy/)) — controlled outbound access and credential injection
- [`tools`](tools/) — tool plugins
- [`workflows`](workflows/) — workflow plugins
## Getting Started
Centaur runs locally on Kubernetes, but local setup does not require a full
production Kubernetes installation. A lightweight k3s cluster on a small
always-on host is enough. The expected local checkout path is:
```bash
/Users/magelinskaasExcerpt of 9,600 characters
Read on GitHub186
134
96
86
Derek Cofausper · @tempoxyz
66
Georgios Konstantopoulos · @paradigmxyz · Greece
61
26
24
15
Omar Aziz
10
6
5
5
4
3
2
2
Brendan Ryan · @tempoxyz · United States
2
Arihant Bansal · India
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:c5d4b1747e6a7916, llm:Repository description: 'Multiplayer, self-hosted, secure agents.' Language: Python. No topics provided.
matched fp:c5d4b1747e6a7916, llm:Repository description: 'Multiplayer, self-hosted, secure agents.' Language: Python. No topics provided.