Luna Hub: Your Personal AI Automation Platform
LunaHub.devProject Summary:
Supervisor-driven AI hub with Caddy as the single entry point, GitHub OAuth, OpenAI-compatible Agent API, and FastMCP. Extensions and services are auto-discovered, port-assigned, and secured with per-service API keys. Hub UI manages tools, presets, and an update queue that syncs configs and restarts cleanly.
Features:
- • Caddy + GitHub OAuth front door for auth, Agent API, MCP, and supervisor API
- • OpenAI-compatible Agent API with FastMCP hubs (main + named hubs with API keys)
- • Extension discovery with deterministic port assignment and per-service API key generation
- • Supervisor orchestrates auth, Agent API, MCP, Hub UI dev server, and extension services
- • Update queue + config sync keep master_config and .env consistent; restart-safe
- • Hub UI Tool/Agent Preset manager for enabling tools per hub and creating scoped agents
Stack:
- • Backend: FastAPI Agent API, FastMCP, Caddy
- • Frontend: React, Vite (Hub UI)
- • Infrastructure: Supervisor, GitHub OAuth, Docker