Supervisor agent managing Claude Code agents for comprehensive Mac automation and development workflows.
- Multi-agent orchestration: Coordinate specialized agents for different tasks
- HTTP API: RESTful API for agent registration and task management
- Priority-based task queue: Intelligent task scheduling
- Expert agents: Pre-configured specialists for Rust, K8s, security, IaC, and docs
- Mac automation: Nu script integration for shell config generation and tooling
┌─────────────────────┐
│ Supervisor Agent │
│ (HTTP API Server) │
└──────────┬──────────┘
│
┌──────┴──────┐
│ │
┌───▼──┐ ┌───▼──┐
│Agent │ │Agent │
│Pool │ │Queue │
└───┬──┘ └───┬──┘
│ │
└─────┬───────┘
│
┌─────▼─────┐
│ Agents │
│ ┌─────┐ │
│ │Type │ │
│ └─────┘ │
└───────────┘
- Rust 1.82+
- Nushell
- Just
just supervisor-startjust agent-create my-agent rust_expertjust agent-listGET /- Root endpointGET /health- Health checkGET /agents- List all agentsPOST /agents- Create new agentGET /agents/:id- Get agent by IDDELETE /agents/:id- Delete agentPOST /agents/:id/task- Assign task to agentGET /tasks- List all tasksPOST /tasks- Create new task
| Type | Description |
|---|---|
dotfile |
Shell configuration management |
cluster |
K8s cluster operations |
security |
Credential rotation and auditing |
dev |
Development workflow automation |
gitops |
Infrastructure deployment |
rustexpert |
Rust development optimization |
k8sexpert |
K8s troubleshooting and optimization |
securityexpert |
Security scanning and compliance |
iacexpert |
Pulumi/Crossplane management |
docsexpert |
Documentation generation |
Agent configurations are stored in agents/*.toml. Each config defines:
name = "agent-name"
agent_type = "type"
description = "Agent description"
max_parallel_tasks = 3
memory_limit_mb = 2048
[specialization_prompt]
prompt = "..."Automated Mac setup with all configurations:
just mac-setupThis will:
- Install Homebrew packages from dotconfig
- Generate shell configurations
- Configure MCP servers
- Setup development tooling
just checkThis runs: formatting, linting, and tests.
Works with:
- dotconfig: Shell config generation
- gitops-v2: Infrastructure deployment
- playground: Development sandbox
- credential-vault: Secret management
- k8s-orchestrator: Cluster management