About Janus
What is Janus?
Janus is an autonomous work orchestration platform designed for AI-powered software development. It serves as the central brain that coordinates distributed AI agent runners, managing their tasks, monitoring their progress, and ensuring work flows efficiently from idea to completion.
Architecture: Hub and Spoke
Janus uses a hub-and-spoke architecture:
- Janus Brain (Hub) — The central server hosted in production. It provides the taskboard, a management API, and an admin dashboard for overseeing all work.
- Agent Runners (Spokes) — Distributed worker processes running on different machines. Each runner connects to Janus, authenticates securely, and receives task assignments.
Runners execute tasks autonomously, stream progress back to Janus in real time, and report results when complete. The operator can redirect runners, pause work, or reassign priorities through the dashboard.
The Taskboard
At its core, Janus manages a taskboard — a structured backlog of work items organized by project and priority. Work items travel through a defined lifecycle: Backlog, Ready, Doing, Review, Done (or Cancelled). Task leases ensure exclusive execution, and an approval system gates critical operations.
Technology
Janus is built on a modern, reliable foundation — a structured web interface for management, real-time streaming of progress and events, and a persistent storage layer designed for long-running autonomous workflows. The platform runs as a self-contained service and is designed for stability, scalability, and ease of operation.