no way to compare when less than two revisions
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| — | ai:platformy:agenti-a-orchestrace:pepagi [2026/04/11 11:49] (aktuální) – Věrná migrace PEPAGI do agentů a orchestrace Petr Nosek | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== PEPAGI ====== | ||
| + | [[https:// | ||
| + | |||
| + | ===== Co to je ===== | ||
| + | |||
| + | Z [[https:// | ||
| + | |||
| + | Projekt míří na situace, kde nestačí jednorázový chat nad jedním modelem, ale je potřeba: | ||
| + | |||
| + | * rozpad složitější úlohy na více kroků | ||
| + | * routing mezi více modely | ||
| + | * opakované ověřování výsledků | ||
| + | * práce s nástroji a externími integracemi | ||
| + | * dlouhodobější běh s pamětí a historií | ||
| + | |||
| + | Podle repozitáře může PEPAGI běžet jako CLI nástroj, daemon pro chatovací platformy nebo MCP server pro další integrace. | ||
| + | |||
| + | ===== Jak funguje architektura ===== | ||
| + | |||
| + | README popisuje PEPAGI jako vícevrstvý systém. Prakticky v něm jde hlavně o tyto části: | ||
| + | |||
| + | * **Mediator** – centrální mozek, který přijme úkol, rozhodne o rozkladu práce a řídí další kroky. | ||
| + | * **DifficultyRouter** – určuje obtížnost úlohy a vybírá nejlevnější model, který má šanci ji zvládnout. | ||
| + | * **HierarchicalPlanner** – rozkládá větší zadání na strategickou, | ||
| + | * **AgentPool** – vrstva pro různé poskytovatele modelů a jejich kombinování. | ||
| + | * **WorkerExecutor** – spouští jednotlivé pracovní kroky a nástroje. | ||
| + | * **WorldModel** – dopředu simuluje možné výsledky a pomáhá vybírat vhodný postup. | ||
| + | * **MemorySystem** – uchovává historii úloh, znalosti a postupy. | ||
| + | * **Metacognition** – průběžně sleduje jistotu odpovědí, umí vyvolat další ověření a zpětnou reflexi. | ||
| + | * **SecurityGuard** a další obranné vrstvy – filtrují rizikové vstupy, chrání práci s nástroji a hlídají náklady. | ||
| + | |||
| + | Důležité je, že PEPAGI není vlastní foundation model. Je to orchestrace nad cizími modely a nástroji. | ||
| + | |||
| + | ===== Podporované modely a platformy ===== | ||
| + | |||
| + | Podle README a [[https:// | ||
| + | |||
| + | ^ 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 '' | ||
| + | | Jazyk projektu | TypeScript | hlavní implementace | | ||
| + | | Licence | MIT | podle repozitáře | | ||
| + | |||
| + | README zároveň zmiňuje, že MCP server běží na portu '' | ||
| + | |||
| + | ===== Paměť, plánování a vyhodnocování ===== | ||
| + | |||
| + | PEPAGI se snaží řešit víc než jen jednorázové volání modelu. README popisuje několik vrstev paměti: | ||
| + | |||
| + | * **Working memory** – zhuštěný kontext aktuální úlohy | ||
| + | * **Episodic memory** – historie dokončených úloh | ||
| + | * **Semantic memory** – extrahovaná fakta | ||
| + | * **Procedural memory** – naučené více-krokové postupy | ||
| + | * **Meta-memory** – sledování spolehlivosti znalostí v čase | ||
| + | |||
| + | Nad tím je postavená metakognitivní vrstva s prvky jako: | ||
| + | |||
| + | * sledování confidence | ||
| + | * cross-model verification | ||
| + | * post-task reflexe | ||
| + | * A/B testování strategií | ||
| + | * extrakce úspěšných postupů do znovupoužitelných skills | ||
| + | * watchdog pro detekci smyček, driftu nebo zbytečně drahého běhu | ||
| + | |||
| + | Z praktického pohledu to znamená, že systém nemá jen „odpovědět“, | ||
| + | |||
| + | ===== Nástroje a integrace ===== | ||
| + | |||
| + | V README je uvedený i vlastní tool layer pro worker agenty. Projekt zmiňuje například: | ||
| + | |||
| + | * '' | ||
| + | * čtení a zápis souborů | ||
| + | * stahování webu a web search | ||
| + | * browser automation přes Playwright | ||
| + | * kalendář | ||
| + | * Spotify | ||
| + | * YouTube | ||
| + | * Home Assistant | ||
| + | * počasí | ||
| + | * Notion | ||
| + | * Docker | ||
| + | |||
| + | To 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čnost ===== | ||
| + | |||
| + | Bezpečnostní vrstva je v projektu poměrně výrazná. [[https:// | ||
| + | |||
| + | * ochrana proti prompt injection | ||
| + | * prevence úniku credentialů | ||
| + | * omezení zneužití nástrojů | ||
| + | * izolace session a práce s pamětí | ||
| + | * HMAC-SHA256 autentizace mezi agenty | ||
| + | * kill switch proti přerůstání nákladů | ||
| + | * rate limiting | ||
| + | * ochrana proti poisoning útokům v paměti nebo RAG vrstvách | ||
| + | * sanitizace výstupů a metadata scrubber | ||
| + | |||
| + | Security dokument také uvádí konkrétní limity a provozní pravidla, například: | ||
| + | |||
| + | * omezení hloubky dekompozice na 3 úrovně a 10 subtasků | ||
| + | * rate limiting 20 volání za minutu | ||
| + | * doporučení držet Ollamu jen na '' | ||
| + | * požadavek na '' | ||
| + | * hodinové adversarial self-testing v daemon režimu | ||
| + | |||
| + | Projekt 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. | ||
| + | |||
| + | ===== Instalace a spuštění ===== | ||
| + | |||
| + | Základní instalace pro Linux a macOS je podle README tato: | ||
| + | |||
| + | <code bash> | ||
| + | git clone https:// | ||
| + | cd pepagi | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | Ruční instalace: | ||
| + | |||
| + | <code bash> | ||
| + | git clone https:// | ||
| + | cd pepagi | ||
| + | npm install | ||
| + | npm run setup | ||
| + | </ | ||
| + | |||
| + | Základní spuštění v CLI: | ||
| + | |||
| + | <code bash> | ||
| + | npm start | ||
| + | </ | ||
| + | |||
| + | Jednorázový úkol: | ||
| + | |||
| + | <code bash> | ||
| + | npm start -- " | ||
| + | </ | ||
| + | |||
| + | Spuštění daemon režimu: | ||
| + | |||
| + | <code bash> | ||
| + | npm run daemon | ||
| + | </ | ||
| + | |||
| + | TUI dashboard: | ||
| + | |||
| + | <code bash> | ||
| + | npm run tui | ||
| + | </ | ||
| + | |||
| + | README uvádí i pomocné skripty pro běh na pozadí, například '' | ||
| + | |||
| + | ===== Konfigurace ===== | ||
| + | |||
| + | Podle README a [[https:// | ||
| + | |||
| + | 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_MANAGER_MODEL=claude-opus-4-5-20251101 | ||
| + | PEPAGI_MAX_TASK_COST=1.0 | ||
| + | PEPAGI_MAX_SESSION_COST=10.0 | ||
| + | PEPAGI_REQUIRE_APPROVAL=file_delete, | ||
| + | </ | ||
| + | |||
| + | Pro Claude lze podle README použít i OAuth přes Claude Code CLI místo klasického API klíče: | ||
| + | |||
| + | <code bash> | ||
| + | npm install -g @anthropic-ai/ | ||
| + | claude login | ||
| + | </ | ||
| + | |||
| + | ===== Data a perzistence ===== | ||
| + | |||
| + | README uvádí, že persistentní data se ukládají do '' | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Z 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. | ||
| + | |||
| + | ===== Co je na projektu zajímavé ===== | ||
| + | |||
| + | PEPAGI je zajímavý hlavně tím, že spojuje několik trendů současně: | ||
| + | |||
| + | * multi-agentní orchestraci | ||
| + | * model routing podle ceny a obtížnosti | ||
| + | * dlouhodobější paměť | ||
| + | * plánování více kroků dopředu | ||
| + | * provoz přes chatovací platformy i CLI | ||
| + | * důraz na bezpečnost agentických workflow | ||
| + | |||
| + | Repozitář navíc obsahuje i vrstvu, kterou autoři označují jako '' | ||
| + | |||
| + | ===== Na co dát pozor ===== | ||
| + | |||
| + | * **Projekt je ambiciózní a široký** – neřeší jen chat, ale routing modelů, paměť, bezpečnost, | ||
| + | * **Řada tvrzení je potřeba chápat jako claim maintainera** – například AGI-like framing nebo compliance mapování vůči bezpečnostním frameworkům. | ||
| + | * **Setup není úplně malý** – pro plné využití je potřeba řešit API klíče, chat platformy, lokální modely nebo bezpečnostní limity. | ||
| + | * **České README obsahuje rozdílné clone URL** – v [[https:// | ||
| + | |||
| + | ===== Zdroje ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||