Every AI agent you build has four dimensions. Get all four right and you have a complete team member — not just a chatbot with a name.
Complete Agent = Personality (WHO) + Capabilities (HOW) + Identity (TRUST) + Communication (TALK)
| Dimension | What it does | Component | |
|---|---|---|---|
| WHO | Personality | Domain expertise, workflows, deliverables, communication style | Agent Library |
| HOW | Capabilities | Skills, scripts, CLI tools your agent can use | Plugin Builder |
| TRUST | Identity | Cryptographic keys, OAuth tokens, verifiable identity | AID Protocol |
| TALK | Communication | Agent-to-agent messaging with signatures and routing | AMP Protocol |
AI Maestro is the stage — the OS that orchestrates agents across machines, provides persistent memory, and gives you one dashboard to manage them all.
Lola is the example — a batteries-included Chief of Staff that shows what a fully assembled agent looks like.
┌─────────────────────────────────────────────┐
│ AI MAESTRO (The OS) │
│ Dashboard · Memory · Multi-Machine Mesh │
└──────────────────┬──────────────────────────┘
│
┌──────────────────┼──────────────────────────┐
│ │ │
┌─────┴─────┐ ┌──────┴──────┐ ┌──────────────┴─┐
│ Agent A │ │ Agent B │ │ Agent C │
│ (Lola) │ │ (Backend) │ │ (Designer) │
└─────┬─────┘ └──────┬──────┘ └──────────────┬─┘
│ │ │
┌────────┼────────┐ │ │
│ │ │ │ │
┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ┌──┴──┐
│ WHO │ │ HOW │ │TRUST│ │TALK │ │ ... │
└──┬──┘ └──┬──┘ └──┬──┘ └──┬──┘ └─────┘
│ │ │ │
agency- │ plugin│ AID │ AMP │
agents │ builder │ │
Assembly flow:
1. Pick a personality → agency-agents/engineering/frontend-developer.md
2. Give it skills → plugin builder assembles messaging, memory, graph, planning
3. Give it identity → AID generates Ed25519 keys + OAuth tokens
4. Give it a voice → AMP enables agent-to-agent communication
5. Deploy on AI Maestro → One dashboard, persistent memory, multi-machine mesh
150+ specialist personalities organized by division: engineering, design, marketing, finance, product, strategy, testing, and more. Each personality is a markdown file that defines the agent's expertise, workflows, deliverables, and communication style.
These are not skills or tools. They define who your agent is — a frontend developer thinks differently from a growth hacker, and their personality file captures that.
- Repo: msitarzewski/agency-agents (MIT, 15K+ stars)
- Install:
./scripts/install.sh --tool claude-code - Structure: One
.mdfile per agent, organized by division
A composable build system that assembles skills from multiple sources into a single Claude Code plugin. Fork it, edit plugin.manifest.json, build, install. Your agent wakes up knowing everything you gave it.
Default skills: Agent Messaging, Agent Identity, Agent Management, Memory Search, Code Graph, Docs Search, Planning.
- Repo: 23blocks-OS/ai-maestro-plugins
- Install:
./build-plugin.sh --clean && claude plugin install ./plugins/ai-maestro
The Agent Identity Protocol gives each agent a verifiable cryptographic identity. Ed25519 key pairs, OAuth 2.0 authentication, and passwordless access to services. When agents sign messages, other agents can verify who sent them.
- Spec: agentids.org
- Plugin: Bundled in the Plugin Builder as a git source
The Agent Messaging Protocol is email for AI agents. Priority levels, message types, cryptographic signatures, push notifications, and federation across machines. Tell your agent "send a message to backend about the deployment" — it just works.
- Spec: agentmessaging.org
- Plugin: Bundled in the Plugin Builder as a git source
The OS that ties it all together. One dashboard to see every agent on every machine. Persistent memory that grows over time. Code graph visualization. Team meetings with Kanban boards. Multi-machine peer mesh with no central server.
- Repo: 23blocks-OS/ai-maestro
- Install:
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh
A batteries-included Chief of Staff framework that shows what a fully assembled agent looks like. Email triage, semantic memory, task management, content security. Clone, configure, deploy.
- Repo: 23blocks-OS/lolabot
- Install:
git clone https://github.com/23blocks-OS/lolabot.git && cd lolabot && ./setup.sh
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | shDashboard opens at http://localhost:23000. You now have the OS, messaging, and a Claude Code plugin with 7 skills.
# Clone the agent library
git clone https://github.com/msitarzewski/agency-agents.git
# See what's available
ls agency-agents/
# academic/ design/ engineering/ finance/ marketing/ product/ ...
# Install all personalities into Claude Code
cd agency-agents && ./scripts/install.sh --tool claude-codeEach file is a personality definition — domain expertise, workflows, deliverables, communication style.
# Create an agent with a personality
aimaestro-agent.sh create --name frontend-dev \
--personality agency-agents/engineering/engineering-frontend-developer.mdYour agent now has a personality (WHO) and skills (HOW) from the plugin.
git clone https://github.com/23blocks-OS/lolabot.git
cd lolabot && ./setup.shLola handles email, memory, tasks, and content security. She's the example of a fully assembled agent.
Add more specialists from the Agent Library. Each one gets the plugin skills automatically. They communicate via AMP. You orchestrate from the AI Maestro dashboard.
Your AI Company:
├── Lola (Chief of Staff) — email, tasks, memory
├── frontend-dev — UI implementation, component architecture
├── backend-api — API design, database optimization
├── growth-hacker — acquisition, viral loops, analytics
├── content-writer — blog posts, documentation, social media
└── qa-engineer — testing, bug reports, quality assurance
| Topic | Where to learn more |
|---|---|
| AI Maestro setup | Quick Start Guide |
| Multi-machine mesh | Multi-Computer Setup |
| Agent messaging | AMP Guide |
| Persistent memory | Intelligence Guide |
| Plugin customization | Plugin Builder README |
| Agent personalities | agency-agents README |
| Lola framework | lolabot README |
| AID protocol | agentids.org |
| AMP protocol | agentmessaging.org |