PEPAGI je open-source multi-agentní orchestrátor napsaný v TypeScriptu. Projekt ho popisuje jako AGI-like orchestration platformu, ale prakticky jde hlavně o řídicí vrstvu, která přijme úkol, rozloží ho na menší části, pošle je vhodným modelům nebo nástrojům a průběžně vyhodnocuje výsledek.
Z README vychází, že jádrem systému je centrální Mediator, který funguje jako koordinátor celé úlohy. Nepoužívá se jen jeden LLM, ale kombinace více providerů podle ceny, schopností a obtížnosti problému.
Projekt míří na situace, kde nestačí jednorázový chat nad jedním modelem, ale je potřeba:
Podle repozitáře může PEPAGI běžet jako CLI nástroj, daemon pro chatovací platformy nebo MCP server pro další integrace.
README popisuje PEPAGI jako vícevrstvý systém. Prakticky v něm jde hlavně o tyto části:
Důležité je, že PEPAGI není vlastní foundation model. Je to orchestrace nad cizími modely a nástroji.
Podle README a package.json projekt podporuje tyto AI providery a režimy běhu:
| Oblast | Podpora | Poznámka |
|---|---|---|
| AI provideri | Anthropic Claude, OpenAI GPT, Google Gemini, Ollama, LM Studio | lokální i vzdálené modely |
| Rozhraní | CLI, Telegram, Discord, WhatsApp, iMessage, MCP | různé vstupní kanály nad stejným orchestrem |
| Runtime | Node.js 22+ | uvedeno v engines |
| Jazyk projektu | TypeScript | hlavní implementace |
| Licence | MIT | podle repozitáře |
README zároveň zmiňuje, že MCP server běží na portu 3099 a lze ho použít pro integraci s externími klienty nebo nástroji.
PEPAGI se snaží řešit víc než jen jednorázové volání modelu. README popisuje několik vrstev paměti:
Nad tím je postavená metakognitivní vrstva s prvky jako:
Z praktického pohledu to znamená, že systém nemá jen „odpovědět“, ale i rozhodnout, jestli výsledku věří, zda je potřeba ověření jiným modelem a co si z daného běhu ponechat pro příště.
V README je uvedený i vlastní tool layer pro worker agenty. Projekt zmiňuje například:
bash pro shell příkazyTo je důležité proto, že PEPAGI nemá být jen chat nad API, ale spíš agentický runtime, který může vykonávat více typů úloh podle povolených nástrojů.
Bezpečnostní vrstva je v projektu poměrně výrazná. SECURITY.md uvádí 35 kategorií hrozeb a obranných mechanismů. Mezi prakticky zajímavé body patří hlavně:
Security dokument také uvádí konkrétní limity a provozní pravidla, například:
localhostMCP_TOKEN pro MCP serverProjekt navíc mapuje bezpečnost vůči OWASP ASI, MITRE ATLAS a NIST AI 600-1. To je potřeba chápat jako tvrzení autorů projektu, ne jako nezávisle ověřenou certifikaci.
Základní instalace pro Linux a macOS je podle README tato:
git clone https://github.com/Promptlab37/PEPAGI.git cd pepagi ./install.sh
Ruční instalace:
git clone https://github.com/Promptlab37/PEPAGI.git cd pepagi npm install npm run setup
Základní spuštění v CLI:
npm start
Jednorázový úkol:
npm start -- "summarize the latest news about AI"
Spuštění daemon režimu:
npm run daemon
TUI dashboard:
npm run tui
README uvádí i pomocné skripty pro běh na pozadí, například daemon:bg, daemon:stop a daemon:logs.
Podle README a .env.example je potřeba nastavit alespoň jednoho AI providera. Konfigurace probíhá přes npm run setup nebo ručně přes .env a ~/.pepagi/config.json.
Typické proměnné prostředí:
ANTHROPIC_API_KEY=... OPENAI_API_KEY=... GOOGLE_API_KEY=... TELEGRAM_BOT_TOKEN=... TELEGRAM_ALLOWED_USERS=... DISCORD_BOT_TOKEN=... PEPAGI_DATA_DIR=~/.pepagi PEPAGI_MANAGER_MODEL=claude-opus-4-5-20251101 PEPAGI_MAX_TASK_COST=1.0 PEPAGI_MAX_SESSION_COST=10.0 PEPAGI_REQUIRE_APPROVAL=file_delete,git_push,network_external
Pro Claude lze podle README použít i OAuth přes Claude Code CLI místo klasického API klíče:
npm install -g @anthropic-ai/claude-code claude login
README uvádí, že persistentní data se ukládají do ~/.pepagi/. Patří sem hlavně:
config.json – konfiguracetasks.json – aktivní úlohygoals.json – plánované cílememory/episodes.jsonl – historie dokončených úlohmemory/knowledge.jsonl – naučená faktamemory/procedures.jsonl – naučené postupymemory/reflections.jsonl – reflexe po úloháchlogs/ – strukturované logyaudit.jsonl – auditní stopaZ praktického pohledu je to důležité hlavně kvůli tomu, že jde o dlouhodobější agentní runtime, ne o stateless skript bez historie.
PEPAGI je zajímavý hlavně tím, že spojuje několik trendů současně:
Repozitář navíc obsahuje i vrstvu, kterou autoři označují jako consciousness system – tedy phenomenal state, inner monologue a self-model. To je potřeba brát hlavně jako interní architektonický koncept projektu, ne jako důkaz skutečného „vědomí“.
AiTaskForce/pepagi, zatímco hlavní repozitář je Promptlab37/PEPAGI. Před instalací dává smysl ověřit aktuální doporučenou cestu.