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.
Multiplayer, self-hosted, secure agents.
| Date | Stars |
|---|---|
| 2026-07-31 | 950 |
| 2026-08-03 | 960 |
| 2026-08-06 | 960 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/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,319 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
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.