๐Ÿ–ฅ Self-hosted ยท Port 3001 ยท GB10 fleet

One tab for your
entire AI stack

Self-hosted operator console for local AI infrastructure. Unified chat, web terminal, VS Code, AIKB memory search, and Ollama model management โ€” all in a single browser tab.

Deploy GitHub โ†’

Surfaces
What's inside

Each surface is a tab in the browser. No separate apps, no context switching.

๐Ÿ’ฌ
Chat
Unified chat interface across Claude, Gemini, and Codex. Switch models without leaving the tab.
Live
โฌ›
Terminal
Full web terminal via ttyd. SSH directly into your GB10 units from the browser.
Live
๐Ÿ“
VS Code
code-server running on the target machine. Full editor, extensions, git โ€” browser-native.
Live
๐Ÿค–
Model Manager
Pull, inspect, and remove Ollama models across your GB10 fleet. GPU metrics and HuggingFace search built in.
GB10
๐Ÿง 
Memory
AIKB search and proposal review lane โ€” surface what your AI agents have learned across sessions.
Live

Stack
What's under the hood
ComponentRole
Node.js / ExpressBackend proxy and API layer
ttydWeb terminal โ€” exposes a shell over WebSocket
code-serverVS Code in the browser, runs on the target host
Ollama APIModel pull, list, delete โ€” local inference on GB10
AIKB runtime eventsMemory search and proposal promotion
NginxReverse proxy โ€” all surfaces under one domain/port

Deploy
Get AI Hub running

Designed to run on a dedicated VM or any always-on Linux host on your local network.

git clone https://github.com/mcglothi/ai-hub.git cd ai-hub && docker compose up -d
Web UI at http://<host>:3001 after startup
git clone https://github.com/mcglothi/ai-hub.git cd ai-hub && npm install cp .env.example .env # edit API keys npm start
Requires Node.js 18+, ttyd, and code-server on PATH