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.
AI agent your mom can use.
| Date | Stars |
|---|---|
| 2026-07-31 | 322 |
| 2026-08-06 | 322 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# Eggent
<p align="center">
<a href="./docs/assets/eggent-banner.png">
<img src="./docs/assets/eggent-banner.png" alt="Eggent banner" width="980" />
</a>
</p>
<p align="center">
<strong>Local-first AI workspace for project agents, files, pipelines, Telegram, and external API integrations.</strong><br />
<strong>Current version: 2.0</strong>
</p>
Eggent is a browser-based AI workspace and orchestration layer. It gives you project-scoped agents, persistent files and memory, chat history, pasted image/file context, pipelines, Telegram integration, and a simple HTTP API for external systems.
The user-facing product is Eggent. Internally, Eggent uses an agent runtime and extension packages for model execution, tools, skills, MCP, scheduling, and web access.
---
## Contents
- [Highlights](#highlights)
- [Quick Start](#quick-start)
- [Docker / VPS Deploy](#docker--vps-deploy)
- [Core Concepts](#core-concepts)
- [External API](#external-api)
- [Other Useful APIs](#other-useful-apis)
- [Telegram](#telegram)
- [Local Voice Transcription](#local-voice-transcription)
- [Pipelines](#pipelines)
- [Files and Images](#files-and-images)
- [MCP, Skills, and Models](#mcp-skills-and-models)
- [Data Layout](#data-layout)
- [Environment Variables](#environment-variables)
- [Security Notes](#security-notes)
- [Development](#development)
- [Troubleshooting](#troubleshooting)
---
## Highlights
- **Project agents** — every project has its own instructions, files, memory, skills, MCP config, and model settings.
- **Local-first storage** — app data lives under `data/` and can be backed up as normal files.
- **Modern dashboard** — projects, files, settings, models, MCP, skills, schedules, API token management, Telegram, and pipelines.
- **Chat with context** — upload files, paste screenshots/images, and keep attachments tied to the chat.
- **Pipelines** — run multiple project agents in sequence with artifact handoff.
- **External API** — send messages from another service and preserve session/project/chat context between calls.
- **Telegram bot** — use Eggent from Telegram with formatted responses, voice message transcription, and progress updates during long runs.
- **Local voice input** — dictate in the Eggent chat UI or send Telegram voice messages; transcription runs locally via whisper.cpp.
- **Docker friendly** — optional `.env`, persistent volume, safe localhost bind by default.
- **Credentials in UI** — provider keys can be configured during onboarding/settings; `.env` is optional.
---
## Quick Start
### Requirements
- Node.js 20+
- npm
- Git
### One-command Docker install
```bash
curl -fsSL https://get.eggent.ai | bash
```
This clones/updates Eggent in `~/.eggent`, installs Docker if possible, builds the image, starts the container, and waits for `/api/health`.
Safe default:
```text
http://127.0.0.1:3000
```
For a VPS that should be reachable directly from the network, opt in explicitly:
```bash
curl -fsSL https://get.eggent.ai \
| EGGENT_APP_BIND_HOST=0.0.0.0 bash
```
You can also override install location, branch, repo, and port:
```bash
EGGENT_INSTALL_DIR=/opt/eggent \
EGGENT_BRANCH=main \
APP_PORT=3000 \
EGGENT_APP_BIND_HOST=127.0.0.1 \
bash -c "$(curl -fsSL https://get.eggent.ai)"
```
If the repository is private, use an authenticated GitHub session/token or clone manually and run `npm run setup:docker`.
### Local development
```bash
git clone https://github.com/eggent-ai/eggent.git
cd eggent
npm install
npm run dev
```
Open:
```text
http://localhost:3000
```
On first launch, configure login/model credentials in the UI. Provider API keys do not have to be placed in `.env`.
Optional local helper:
```bash
npm run setup:local
```
---
## Docker / VPS Deploy
### Run with Docker Compose
```bash
git clone https://github.com/eggent-ai/eggent.git
cd eggent
cp .env.example .env # optional
docker compose up -d --build
```
Docker mounts persistent data here:
```text
./data -> /app/data
```
### ImportanExcerpt of 19,746 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:24a0a4c9ede71208, llm:description: 'AI agent your mom can use.'; language: TypeScript
matched fp:24a0a4c9ede71208, llm:description: 'AI agent your mom can use.'; language: TypeScript