janAGI skládá open-source stack pro workflow, která opravdu udržíš pod kontrolou. n8n drží orchestrace, OpenClaw rozhodování a MindsDB datovou vrstvu. Audit, approval gates a model swap zůstávají součástí návrhu od prvního dne.
Chceš začít sám? Vezmi open-source repo. Chceš pilot nebo produkční rollout? Pokračuj na kontakt nebo hezina.cz.
Jeden vstup, jednotné event schema a první zápis do audit logu.
Agent klasifikuje a navrhuje akci, ale nic citlivého nepustí bez pravidel.
n8n vrátí návrh ke schválení a až potom volá SMTP, API nebo databázi.
01 · Co to je
janAGI je framework pro stavbu AI workflow nad reálnými firemními procesy. Tři samostatné vrstvy, audit jako standard a model jako konfigurace. Každou vrstvu vyměníš bez rozbití zbytku.
02 · Architektura
n8n je dirigent. Drží workflow, triggery, retries, audit log a schvalovací kroky. Když přijde request — IMAP, webhook, cron — rozhodne, kterého agenta zavolat a co s výsledkem udělat.
03 · Tok požadavku
n8n trigger zachytí příchozí email, webhook nebo cron událost. Žádná business logika — jen normalizace payloadu a první zápis do audit_log.
04 · Rychlý start
# 1. Clone & boot git clone https://github.com/HonzaHezina/janAGI.git cd janAGI docker compose up -d # 2. Service URLs # n8n http://localhost:5678 # OpenClaw http://localhost:7000 # MindsDB http://localhost:47334
name: main model: claude-sonnet-4-6 role: dispatcher routes: - email → email_agent - research → reality_browser - analytics → analytics_agent tools: - n8n.webhook - mindsdb.query - postgres.read
05 · Příklady použití
IMAP listener v n8n vyzvedne zprávu, OpenClaw klasifikuje intent (nabídka / dotaz / stížnost), dotáhne kontext z Postgres a navrhne odpověď. Člověk ji schválí v Telegramu, n8n odešle výsledek přes SMTP.
# n8n nodes (excerpt) trigger: IMAP → INBOX classify: openclaw.agents.email enrich: postgres.SELECT customer_ctx draft: openclaw.tools.compose approve: telegram.sendMessage waitForResponse('✓ / ✘') act: smtp.send audit: postgres.INSERT audit_log
Pravidelný cron nebo manuální trigger spustí reality_browser. Agent prohledá zdroje, sumarizuje, MindsDB skoruje relevanci. Výsledek do Postgres, notifikace na Telegram.
# schedule: 08:00 daily trigger: cron('0 8 * * *') fetch: reality_browser.scrape sources: [hn, rss, custom_urls] score: mindsdb.predict relevance filter: relevance > 0.65 store: postgres.INSERT findings notify: telegram.send digest
Externí systém pošle webhook, n8n předá OpenClawu k validaci. Agent zkontroluje konzistenci přes reality_calibrator, navrhne akci, n8n zavolá CRM/ERP API.
# inbound from any system trigger: webhook POST /hooks/event validate: reality_calibrator.check against: postgres + mindsdb propose: openclaw.tool_policy.allow act: http.request CRM /api/v2 retry: 3x exp-backoff audit: postgres.INSERT audit_log
Uživatel pošle do Telegramu dotaz v přirozeném jazyce. analytics agent použije MindsDB nad firemními daty, vrátí tabulku + komentář. SQL, které se spustilo, je vždy v auditu.
# conversational analytics trigger: telegram.onMessage parse: openclaw.analytics.nl2sql explain: preview SQL to user execute: mindsdb.query format: render table + chart reply: telegram.send + csv audit: postgres.INSERT audit_log
06 · Agenti (OpenClaw)
07 · Audit & HITL
08 · Infrastruktura
Orientační rozpočet pro menší pilot na jednom VPS. Reálná cena se odvíjí od provozu, zvoleného modelu a retence dat.
09 · Přispěj
10 · Komerční nasazení
11 · Kontakt
Napiš technický dotaz, use case nebo návrh spolupráce. Jeden formulář, stejný webhook, ruční follow-up.