How ajenhq/ajen works
Ajen is a local Rust engine for turning a startup idea into an AI-built product. The documented workflow runs from dashboard input through CEO planning and human board approval to Director-orchestrated employee execution, with live progress streamed back to the dashboard. The README also describes employee manifests, multiple LLM providers, tools, budget tracking, and tunnel/API infrastructure. The supplied tree has no runtime source files, so implementation paths and internal call details are unavailable; links below reflect documented relationships only.
Components 17
Planning & Execution
- Director
- AI CEO
- Company Plan
- Plan Approval
Employee Runtime
- AI Employees
- Employee Manifests
- Employee Runtime
- Budget Tracking
CLI & Live Updates
- Real-Time Events
- HTTP & WebSocket API
- Cloudflare Tunnel
- Local CLI
Models & Tools
- Tool Registry
- Filesystem Tools
- LLM Providers
Other components
- Board Member
- Ajen Dashboard
Connections 19
- Ajen Dashboard → Cloudflare Tunnel: connects through
README.md - Cloudflare Tunnel → Local CLI: forwards access
README.md - Local CLI → HTTP & WebSocket API: runs locally
README.md - HTTP & WebSocket API → Director: accepts commands
- Director → AI CEO: orchestrates planning
README.md - AI CEO → Company Plan: creates
README.md - Board Member → Plan Approval: reviews plan
README.md - Plan Approval → Director: authorizes execution
README.md - Director → AI Employees: spawns team
README.md - AI Employees → Employee Runtime: run in
- Employee Manifests → AI Employees: define roles
README.md - Employee Runtime → LLM Providers: uses models
README.md - Employee Runtime → Tool Registry: uses tools
README.md - Tool Registry → Filesystem Tools: registers
README.md - Employee Runtime → Budget Tracking: tracks usage
README.md - Employee Runtime → Real-Time Events: streams updates
README.md - Real-Time Events → HTTP & WebSocket API: broadcasts over WebSocket
README.md - HTTP & WebSocket API → Cloudflare Tunnel: exposes local service
README.md - HTTP & WebSocket API → Ajen Dashboard: streams live updates
README.md