Amplifier's modular architecture allows you to mix and match capabilities. This page catalogs all available components in the Amplifier ecosystem—core infrastructure, applications, libraries, bundles, and runtime modules.
The foundational kernel that everything builds on.
| Component | Description | Repository |
|---|---|---|
| amplifier-core | Ultra-thin kernel for modular AI agent system | amplifier-core |
User-facing applications that compose libraries and modules.
| Component | Description | Repository |
|---|---|---|
| amplifier | Main Amplifier project and entry point - installs amplifier-app-cli via uv tool install |
amplifier |
| amplifier-app-cli | Reference CLI application implementing the Amplifier platform | amplifier-app-cli |
| amplifier-app-log-viewer | Web-based log viewer for debugging sessions with real-time updates | amplifier-app-log-viewer |
| amplifier-app-benchmarks | Benchmarking and evaluating Amplifier | amplifier-app-benchmarks |
| amplifierd | Localhost HTTP daemon exposing amplifier-core and amplifier-foundation over REST and SSE - drive sessions from any language or framework | amplifierd |
| amplifier-chat | Chat UI plugin for amplifierd - browser-based conversational interface for creating and managing Amplifier sessions | amplifier-chat |
| amplifier-voice | Voice plugin for amplifierd - WebRTC voice interface using the OpenAI Realtime API, standalone or as a plugin | amplifier-voice |
Note: When you install amplifier, you get the amplifier-app-cli as the executable application. amplifierd is a separate daemon that exposes Amplifier capabilities over HTTP, and amplifier-chat and amplifier-voice are plugins that extend it with web-based chat and voice interfaces.
Foundational libraries used by applications (not used directly by runtime modules).
| Component | Description | Repository |
|---|---|---|
| amplifier-foundation | Foundational library for bundles, module resolution, and shared utilities | amplifier-foundation |
Architectural Boundary: Libraries are consumed by applications (like amplifier-app-cli). Runtime modules only depend on amplifier-core and never use these libraries directly.
Composable configuration packages that combine providers, behaviors, agents, and context into reusable units.
| Bundle | Description | Repository |
|---|---|---|
| amplifier-tester | Validates Amplifier ecosystem changes (core, modules, bundles, foundation, app-cli) in isolated Digital Twin Universe environments — dynamically generates profiles, mirrors repos to Gitea, and runs targeted validation checks | amplifier-bundle-amplifier-tester |
| recipes | Multi-step AI agent orchestration with behavior overlays and standalone options | amplifier-bundle-recipes |
| browser-tester | Browser automation and testing with 3 specialized agents (operator, researcher, visual documenter) using agent-browser CLI | amplifier-bundle-browser-tester |
| context-managed | LLM-powered rolling context summarization with persistent transcript, budget-aware tracking, and on-demand history recovery via bundled read_transcript tool | amplifier-bundle-context-managed |
| design-intelligence | Comprehensive design intelligence with 7 specialized agents, design philosophy framework, and knowledge base | amplifier-bundle-design-intelligence |
| digital-twin-universe | On-demand isolated environments from declarative profiles — Incus containers with URL rewriting, PyPI overrides, and LLM API passthrough for evidence-based verification of deployed software | amplifier-bundle-digital-twin-universe |
| dot-graph | DOT/Graphviz infrastructure — knowledge, validation, rendering, and graph intelligence for the Amplifier ecosystem | amplifier-bundle-dot-graph |
| gitea | On-demand ephemeral Gitea instances for isolated git workflows — mirror repos from GitHub, work freely, and promote results back when ready | amplifier-bundle-gitea |
| foreman | Assistant pattern where the conversation assistant manages a fleet of other assistants, each with their own sessions, leveraging capabilities from amplifier-bundle-orchestration | amplifier-bundle-foreman |
| issues | Persistent issue tracking with dependency management, priority scheduling, and session linking for autonomous work | amplifier-bundle-issues |
| lsp | Core Language Server Protocol support for code intelligence operations | amplifier-bundle-lsp |
| lsp-python | DEPRECATED — forwarding stub, use python-dev instead | amplifier-bundle-lsp-python |
| lsp-rust | DEPRECATED — forwarding stub, use rust-dev instead | amplifier-bundle-lsp-rust |
| lsp-typescript | DEPRECATED — forwarding stub, use typescript-dev instead | amplifier-bundle-lsp-typescript |
| notify | Desktop and push notifications when assistant turns complete - works over SSH, supports ntfy.sh for mobile | amplifier-bundle-notify |
| observers | Orchestration pattern where background observer sessions are configured and run in the background, in parallel to provide the main session with actionable observations | amplifier-bundle-observers |
| orchestration | Adds event-driven orchestration primitives (bundle spawning, events, triggers) for multi-session coordination | amplifier-bundle-orchestration |
| python-dev | Comprehensive Python development tools - code quality (ruff, pyright), LSP integration, and expert agent | amplifier-bundle-python-dev |
| reality-check | Intent-driven verification of built software — derives acceptance tests from user conversations, deploys in a Digital Twin Universe environment, runs app specific validations, and produces gap analysis reports | amplifier-bundle-reality-check |
| routing-matrix | Declarative model routing with 13 semantic roles, 7 curated matrices, and CLI tooling — agents declare what they do, matrices resolve them to the right model | amplifier-bundle-routing-matrix |
| rust-dev | Comprehensive Rust development tools — code quality (cargo fmt, clippy, cargo check), LSP integration, and expert agent | amplifier-bundle-rust-dev |
| shadow | OS-level sandboxed environments for testing local Amplifier ecosystem changes safely | amplifier-bundle-shadow |
| skills | Skills tool and Microsoft-curated skills collection with two composable behaviors (full with curated skills, or tool-only) | amplifier-bundle-skills |
| stories | Autonomous storytelling engine with 11 specialist agents, 4 output formats (HTML, Excel, Word, PDF), and automated recipes for case studies, release notes, and weekly digests | amplifier-bundle-stories |
| execution-environments | Instance-based execution environments — create, target, and destroy local, Docker, and SSH environments on demand with 11 tools, composable wrappers, and NLSpec-aligned protocol | amplifier-bundle-execution-environments |
| superpowers | TDD-driven development workflows with brainstorm, plan, execute, verify, and finish modes — includes specialized agents and a full development cycle recipe | amplifier-bundle-superpowers |
| terminal-tester | Terminal application testing and inspection with 3 specialist agents (operator, visual-tester, debugger) using dual-mode capture — screen-dump for Ratatui/crossterm, PTY/pyte for any terminal app | amplifier-bundle-terminal-tester |
| ts-dev | Comprehensive TypeScript/JavaScript development tools - code quality, LSP, and expert agent | amplifier-bundle-ts-dev |
Usage: Bundles are loaded via the amplifier bundle commands:
# Add a bundle to the registry (name auto-derived from bundle metadata)
amplifier bundle add git+https://github.com/microsoft/amplifier-bundle-recipes@main
# Use a bundle by name
amplifier bundle use foundation
amplifier bundle use recipes
# Show current bundle
amplifier bundle current
# Check for bundle updates
amplifier bundle update --check
# Update bundle to latest
amplifier bundle updateCreating Bundles: See the Bundle Guide for how to create your own bundles.
These modules are loaded dynamically at runtime based on your bundle configuration.
Control the AI agent execution loop.
| Module | Description | Repository |
|---|---|---|
| loop-basic | Standard sequential execution - simple request/response flow | amplifier-module-loop-basic |
| loop-streaming | Real-time streaming responses with extended thinking support | amplifier-module-loop-streaming |
| loop-events | Event-driven orchestrator with hook integration | amplifier-module-loop-events |
Connect to AI model providers.
| Module | Description | Repository |
|---|---|---|
| provider-anthropic | Anthropic Claude integration (Sonnet 4.5, Opus, etc.) | amplifier-module-provider-anthropic |
| provider-openai | OpenAI GPT integration | amplifier-module-provider-openai |
| provider-azure-openai | Azure OpenAI with managed identity support | amplifier-module-provider-azure-openai |
| provider-gemini | Google Gemini integration with 1M context and thinking | amplifier-module-provider-gemini |
| provider-vllm | vLLM server integration for self-hosted models | amplifier-module-provider-vllm |
| provider-ollama | Local Ollama models for offline development | amplifier-module-provider-ollama |
| provider-github-copilot | GitHub Copilot models via the Copilot SDK | amplifier-module-provider-github-copilot |
| provider-mock | Mock provider for testing without API calls | amplifier-module-provider-mock |
Extend AI capabilities with actions.
| Module | Description | Repository |
|---|---|---|
| tool-filesystem | File operations (read, write, edit, list, glob) | amplifier-module-tool-filesystem |
| tool-bash | Shell command execution | amplifier-module-tool-bash |
| tool-web | Web search and content fetching | amplifier-module-tool-web |
| tool-search | Code search capabilities (grep/glob) | amplifier-module-tool-search |
| tool-task | Agent delegation and sub-session spawning | amplifier-module-tool-task |
| tool-todo | AI self-accountability and todo list management | amplifier-module-tool-todo |
| tool-skills | Load domain knowledge from skills following the Anthropic Skills format | amplifier-module-tool-skills |
| tool-mcp | Model Context Protocol integration for MCP servers | amplifier-module-tool-mcp |
| tool-slash-command | Extensible slash command system with custom commands defined as Markdown files | amplifier-module-tool-slash-command |
Manage conversation state and history.
| Module | Description | Repository |
|---|---|---|
| context-simple | In-memory context with automatic compaction | amplifier-module-context-simple |
| context-persistent | File-backed persistent context across sessions | amplifier-module-context-persistent |
Extend lifecycle events and observability.
| Module | Description | Repository |
|---|---|---|
| hooks-logging | Unified JSONL event logging to per-session files | amplifier-module-hooks-logging |
| hooks-redaction | Privacy-preserving data redaction for secrets/PII | amplifier-module-hooks-redaction |
| hooks-approval | Interactive approval gates for sensitive operations | amplifier-module-hooks-approval |
| hooks-backup | Automatic session transcript backup | amplifier-module-hooks-backup |
| hooks-explanatory | Inject explanatory output style with educational ★ Insight blocks | amplifier-module-hooks-explanatory |
| hooks-streaming-ui | Real-time console UI for streaming responses | amplifier-module-hooks-streaming-ui |
| hooks-status-context | Inject git status and datetime into agent context | amplifier-module-hooks-status-context |
| hooks-todo-reminder | Inject todo list reminders into AI context | amplifier-module-hooks-todo-reminder |
| hooks-scheduler-cost-aware | Cost-aware model routing for event-driven orchestration | amplifier-module-hooks-scheduler-cost-aware |
| hooks-scheduler-heuristic | Heuristic-based model selection scheduler | amplifier-module-hooks-scheduler-heuristic |
| hook-shell | Shell-based hooks with Claude Code format compatibility | amplifier-module-hook-shell |
Modules are loaded via bundles (recommended):
---
bundle:
name: my-bundle
version: 1.0.0
tools:
- module: tool-web
source: git+https://github.com/microsoft/amplifier-module-tool-web@main
- module: tool-custom
source: git+https://github.com/you/your-custom-tool@main
---
# My Bundle Instructions
Your system prompt here.# Add a module override (MODULE_ID + --source)
amplifier module add tool-web --source git+https://github.com/microsoft/amplifier-module-tool-web@main
# See installed modules
amplifier module list
# Get module details
amplifier module show tool-filesystemApplications built by the community using Amplifier.
SECURITY WARNING: Community applications execute arbitrary code in your environment with full access to your filesystem, network, and credentials. Only use applications from sources you trust. Review code before installation.
| Application | Description | Author | Repository |
|---|---|---|---|
| app-transcribe | Transform YouTube videos and audio files into searchable transcripts with AI-powered insights | @robotdad | amplifier-app-transcribe |
| app-blog-creator | AI-powered blog creation with style-aware generation and rich markdown editor | @robotdad | amplifier-app-blog-creator |
| app-voice | Desktop voice assistant with native speech-to-speech via OpenAI Realtime API | @robotdad | amplifier-app-voice |
| app-tool-generator | AI-powered tool generator for creating custom Amplifier tools | @samueljklee | amplifier-app-tool-generator |
| amplifier-playground | Interactive environment for building, configuring, and testing Amplifier AI agent sessions | @samueljklee | amplifier-playground |
| amplifier-lakehouse | Amplifier on top of your data (daemon and webapp) | @payneio | amplifier-lakehouse |
| app-session-analyzer | Analyze Amplifier session logs and generate interesting metrics about your usage! | @DavidKoleczek | amplifier-app-session-analyzer |
Want to showcase your application? Submit a PR to add your Amplifier-powered application to this list!
Bundles built by the community.
SECURITY WARNING: Community bundles execute arbitrary code in your environment with full access to your filesystem, network, and credentials. Only use bundles from sources you trust. Review code before installation.
| Bundle | Description | Author | Repository |
|---|---|---|---|
| deepwiki | AI-powered open-source project understanding via DeepWiki MCP - ask questions about any public GitHub repository | @colombod | amplifier-bundle-deepwiki |
| expert-cookbook | Achieve the State of the Art with Microsoft Amplifier | @DavidKoleczek | amplifier-expert-cookbook |
| memory | Local-first persistent memory: MemPalace semantic retrieval, knowledge graph curation, briefing re-ranking, palace garden clustering, and JSONL event observability | @michaeljabbour | amplifier-bundle-memory |
| parallax-discovery | Multi-agent deep investigation methodology. Dispatches independent agent teams from different angles (code-tracer, behavior-observer, integration-mapper) to build true understanding of complex systems through progressive waves: broad discovery → focused verification → execution-based adversarial testing → synthesis. Includes 5 agents, 4 modes, 2 recipes, and a progressive-reveal skill. | @bkrabach | amplifier-bundle-parallax-discovery |
| perplexity | Deep web research capabilities using Perplexity's Agentic Research API with citations and cost-aware guidance | @colombod | amplifier-bundle-perplexity |
| browser | Browser automation for AI agents using agent-browser - JS rendering, auth flows, form filling, and web research | @samueljklee | amplifier-bundle-browser |
| tui-tester | AI-assisted testing for TUI applications - spawn, drive, and capture Textual/terminal apps with visual analysis | @colombod | amplifier-bundle-tui-tester |
| web-ux-dev | Web UX development tools - visual regression testing, console debugging, and pre-commit verification (extends browser bundle) | @colombod | amplifier-bundle-web-ux-dev |
| frontdoor | Authentication gateway and service dashboard for Tailscale-based hosts. Provides PAM-based SSO, Caddy forward_auth integration, and a service discovery dashboard. Includes skills for host infrastructure discovery and web app setup. | @robotdad | amplifier-bundle-frontdoor |
Want to share your bundle? Submit a PR to add your Amplifier bundle to this list!
Modules built by the community.
SECURITY WARNING: Community modules execute arbitrary code in your environment with full access to your filesystem, network, and credentials. Only use modules from sources you trust. Review code before installation.
| Module | Description | Author | Repository |
|---|---|---|---|
| provider-bedrock | AWS Bedrock integration with cross-region inference support for Claude models | @brycecutt-msft | amplifier-module-provider-bedrock |
| provider-perplexity | Perplexity AI integration for chat completions with sonar models | @colombod | amplifier-module-provider-perplexity |
| provider-openai-realtime | OpenAI Realtime API for native speech-to-speech interactions | @robotdad | amplifier-module-provider-openai-realtime |
| Module | Description | Author | Repository |
|---|---|---|---|
| tool-youtube-dl | Download audio and video from YouTube with metadata extraction | @robotdad | amplifier-module-tool-youtube-dl |
| tool-whisper | Speech-to-text transcription using OpenAI's Whisper API | @robotdad | amplifier-module-tool-whisper |
| tool-rlm | Recursive Language Model (RLM) for processing 10M+ token contexts via sandboxed Python REPL | @michaeljabbour | amplifier-module-tool-rlm |
| module-image-generation | Multi-provider AI image generation with DALL-E, Imagen, and GPT-Image-1 | @robotdad | amplifier-module-image-generation |
| module-style-extraction | Extract and apply writing style from text samples | @robotdad | amplifier-module-style-extraction |
| module-markdown-utils | Markdown parsing, injection, and metadata extraction utilities | @robotdad | amplifier-module-markdown-utils |
| Module | Description | Author | Repository |
|---|---|---|---|
| hooks-concise-display | Cleaner, more condensed terminal output for Amplifier sessions | @obra | amplifier-module-hooks-concise-display |
Built something cool? Share it with the community!
- Build your module - See DEVELOPER.md for guidance
- Publish to GitHub - Make your code publicly reviewable
- Test thoroughly - Ensure it works with current Amplifier versions
- Submit a PR - Add your module to this catalog
Amplifier can help you build Amplifier modules! See DEVELOPER.md for how to use AI to create custom modules with minimal manual coding.
The modular architecture makes it easy to:
- Extend capabilities with new tools
- Add support for new AI providers
- Create domain-specific agents
- Build custom interfaces (web, mobile, voice)
- Experiment with new orchestration strategies
All modules follow the same pattern:
- Entry point: Implement
mount(coordinator, config)function - Registration: Register capabilities with the coordinator
- Isolation: Handle errors gracefully, never crash the kernel
- Contracts: Follow one of the stable interfaces (Tool, Provider, Hook, etc.)
For technical details, see:
- amplifier-core - Kernel interfaces and protocols
Ready to build? Check out DEVELOPER.md to get started!