Core Concepts¶
Understanding Amplifier's architecture and design philosophy is essential for building effective AI-powered applications. These concepts form the mental model you'll use throughout your work. This section explains the foundational ideas, patterns, and principles that make Amplifier work.
Section Contents¶
| Page | Description |
|---|---|
| Agents | Autonomous task executors with specific capabilities |
| Bundles | Composable packages of behaviors and tools |
| Modules | Kernel extension points and contracts |
| Hooks | Event-driven extensibility system |
| Skills | Domain knowledge packages |
| Recipes | Declarative multi-step workflows |
| Architecture | System design and philosophy |
Quick Tips¶
- Sessions are stateful - Each conversation maintains history and can be resumed
- Agents are specialists - Delegate complex tasks to purpose-built agents
- Bundles compose - Layer multiple bundles to build custom capabilities
- Modules extend - Add new functionality without modifying the kernel
- Context is king - What the model sees determines what it can do
Key Principles¶
Modular Design¶
Everything in Amplifier is designed to be composed, replaced, and extended. No monoliths.
Thin Bundles¶
Bundles should be minimal—just enough to define behavior, composed from reusable parts.
Ruthless Simplicity¶
Complexity is the enemy. Every abstraction must justify its existence.
Trust in Emergence¶
Complex behaviors emerge from simple, well-defined components working together.
Where to Start¶
Understanding architecture? Read Architecture first—understanding the system design is fundamental.
Building custom behaviors? Start with Bundles to see how capabilities compose.
Extending the system? Modules explains the kernel's extension contracts.
Concept Map¶
┌─────────────────────────────────────────┐
│ Application │
├─────────────────────────────────────────┤
│ Bundle │ Bundle │ Bundle │
├──────────┴──────────┴──────────────────┤
│ Agents │ Tools │ Context │ Hooks │
├─────────────────────────────────────────┤
│ Kernel (Modules) │
├─────────────────────────────────────────┤
│ Providers (LLMs) │
└─────────────────────────────────────────┘
Next Steps¶
Once you grasp these concepts, move to Bundles to see them applied in practice.