[ CASE // 02 // PERSONAL AI // SELF-HOSTED // PLUGINS ]

Elowen

Self-hosted osobní AI agent pro chat, nástroje, automatizaci, paměť a práci napříč CLI, webem, Discordem i WhatsAppem

// CLIENT
Open-source vlastní produkt
// ROLE
FOUNDER // PRODUCT, FULLSTACK, AI, SYSTEMS
// PERIOD
2026 → TEĎ
// STATUS
ACTIVE
NODE 22TYPESCRIPTHONOSQLITENEXT.JS 16REACT 19TMUXMCPDISCORDWHATSAPPVITEST

O projektu

Elowen je self-hosted osobní AI agent. Nejde o další chat nad modelem, ale o agenta, se kterým člověk mluví a který zároveň umí reálně jednat: volat nástroje, upravovat soubory, spouštět příkazy, držet checklist, pracovat s pamětí a automatizovat opakované úkoly.

Hlavní myšlenka je jednoduchá: stejný agent, stejné nástroje a stejná paměť napříč všemi rozhraními. Elowen může běžet v CLI, webovém docku, Discordu nebo WhatsAppu, ale pořád je to jedna instance pod kontrolou uživatele.

Co produkt řeší

Většina AI nástrojů řeší jen jednu vrstvu: chat, editor, terminál nebo automatizaci. V reálném provozu se ale práce skládá z více kanálů a kontextů:

  • rychlý dotaz v Discordu,
  • technická práce v repozitáři,
  • plánování delšího úkolu,
  • připomínka nebo pravidelný běh,
  • zásah do souborů, serveru nebo externí služby,
  • dlouhodobá paměť a osobní preference.

Elowen tyto části spojuje do jednoho řídicího prostředí. Agent není zavřený v jedné aplikaci, ale dostává bezpečný a rozšiřitelný runtime, kde lze přidávat nové schopnosti podle potřeby.

Architektura

Základ tvoří jeden daemon s REST, SSE a WebSocket rozhraním, SQLite databází a Next.js webovým UI. CLI, Discord, WhatsApp i web se napojují na stejný backend, takže se neliší schopnostmi, jen formou použití.

Důležitou částí návrhu je pluginový systém. Každá schopnost — chat platforma, tool, paměť, cron, sub-agent, MCP bridge nebo bezpečnostní scanner — je samostatný modul, který lze zapnout, vypnout nebo rozšířit.

CORE      → Node.js 22 + TypeScript
API       → Hono + REST + SSE + WebSocket
DATA      → SQLite + better-sqlite3
WEB       → Next.js 16 + React 19
RUNTIME   → tmux sessions + tool calling
CHANNELS  → CLI + web dock + Discord + WhatsApp
EXT       → pluginy + MCP bridge + skills
QUALITY   → Vitest + ESLint + TypeScript + dependency checks

Klíčové schopnosti

  • CLI jako domov agenta — TUI s živým transcriptem, tool cally, diffy, todos a plan mode.
  • Webové řízení — dashboard, tasky, kanban, timeline, sessions, terminály, editor a nastavení limitů.
  • Více kanálů — stejný agent funguje přes CLI, web, Discord i WhatsApp.
  • Pluginy — schopnosti nejsou natvrdo v jádře, ale přidávají se modulárně.
  • Paměť — durable fakta se ukládají, třídí a načítají zpět podle relevance.
  • Sub-agenti a delegace — složitější práci jde rozdělit do samostatných agentních běhů.
  • Autopilot a cron — pravidelné kontroly, jednorázová probuzení a dlouhodobější cíle.
  • Self-hosted kontrola — data, nástroje, modely i oprávnění zůstávají pod kontrolou provozovatele.

Pro koho to je

Elowen dává smysl pro lidi, kteří nechtějí AI jen jako okno s promptem. Hodí se tam, kde má agent opravdu pomáhat v provozu: vývoj, správa serverů, interní automatizace, zákaznická komunikace, pravidelné kontroly nebo osobní operační systém nad vlastními nástroji.

Není to SaaS chatbot. Je to lokálně provozovatelný agentní runtime pro uživatele, který chce vlastnit svoje pracovní prostředí.

Výsledek

Pro portfolio je Elowen ukázka produktu na pomezí AI, developer tools, infrastruktury a každodenní automatizace. Spojuje jazykový model, tool calling, paměť, pluginy, více komunikačních kanálů a webové řízení do jedné ucelené platformy.

Nejdůležitější na tom není počet funkcí, ale směr: AI agent jako vlastní systém, který člověk může provozovat, rozšiřovat a bezpečně pustit k reálné práci.

// NÁHLEDY
// NEXT_CASE
Orca
Orchestrátor AI coding agentů pro mise, úkoly, dohled a řízenou autonomii