Amurg
Self-hosted agent control plane for managing and interacting with AI agents through a mobile-friendly chat interface.
Amurg is a self-hosted system for managing and interacting with AI agents.
Three components, one system:
Hub is the control plane — a Go backend with WebSocket routing, REST API, and Clerk authentication. It manages agent registration, session routing, and organization-level access control.
Runtime is the local agent manager — a Go CLI that connects to the Hub via WebSocket and manages agents on the machine where they run. Supports multiple adapter types: CLI agents, scheduled jobs, HTTP services, and external integrations.
UI is a React SPA with a mobile-friendly chat interface for interacting with agents in real time.
Two editions:
The community edition is fully open source — no Clerk, no Stripe, no billing. Just the agent infrastructure.
The SaaS edition adds Clerk authentication, Stripe billing, and organization management on top of the same codebase.
Key features:
- WebSocket-based real-time agent communication
- Rich message rendering in the chat UI
- Remote configuration editing via admin panel
- Audit logging for agent interactions
- Voice UX and file upload/download support
Amurg is designed for people who want to run their own agent infrastructure without depending on hosted platforms.