Desktopova aplikace pro spouštění a správu CLI AI agentů z jednoho místa. Žádný terminál, žádné přepínání oken - všechno v jednom.
zapni, start claude, vypni vše nebo help přímo do chatu--version)| Vrstva | Technologie |
|---|---|
| Frontend | Svelte 5 + SvelteKit + TypeScript |
| Backend | Rust (Tauri v2) |
| Build | Vite 6 |
| Výstup | Windows .exe / .msi / NSIS instalátor |
npm install
npm run tauri dev
npm run tauri build
Výstup:
src-tauri/target/release/agent-hub.exe - Přímé spuštěnísrc-tauri/target/release/bundle/nsis/Agent Hub_0.1.0_x64-setup.exe - Instalátorsrc-tauri/target/release/bundle/msi/Agent Hub_0.1.0_x64_en-US.msi - MSI balíčeknpm list -g --json a hledá známé balíčky (@anthropic-ai/claude-code, @openai/codex, ...)where (Windows) / which (Linux/Mac)--version (s 3s timeoutem)| Příkaz | Co udělá |
|---|---|
zapni / start |
Spustí aktuálního agenta |
zapni claude |
Spustí konkrétního agenta |
zapni vše / start all |
Spustí všechny agenty |
vypni / stop |
Zastaví aktuálního agenta |
vypni vše / stop all |
Zastaví všechny agenty |
help / pomoc |
Zobrazí nápovědu |
Cokoliv jiného se odešle jako vstup běžícímu agentovi.
AgentHub/
├── src/ # Frontend (Svelte)
│ ├── lib/
│ │ ├── components/ # Titlebar, Sidebar, ChatPanel, InputBar
│ │ ├── styles/ # Globální CSS / design system
│ │ └── types.ts # TypeScript typy
│ └── routes/
│ └── +page.svelte # Hlavní stránka + logika
├── src-tauri/ # Backend (Rust)
│ ├── src/
│ │ └── lib.rs # Agent manager, spawn, discovery
│ ├── capabilities/ # Tauri v2 permissions
│ └── tauri.conf.json # Konfigurace okna
├── package.json
└── vite.config.js
┌──────────────┐ invoke() ┌─────────────────┐ spawn ┌──────────────┐
│ Svelte UI │ ──────────────► │ Rust Backend │ ──────────► │ CLI Agent │
│ (WebView) │ ◄────────────── │ (AgentManager) │ ◄────────── │ (process) │
└──────────────┘ Tauri events └─────────────────┘ stdin/out └──────────────┘
Lukáš Drštička - @Lukedaca
MIT