Skip to content

Latest commit

 

History

History
330 lines (238 loc) · 26.9 KB

File metadata and controls

330 lines (238 loc) · 26.9 KB

Amplifier Component Catalog

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.


Core Infrastructure

The foundational kernel that everything builds on.

Component Description Repository
amplifier-core Ultra-thin kernel for modular AI agent system amplifier-core

Applications

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.


Libraries

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.


Bundles

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 update

Creating Bundles: See the Bundle Guide for how to create your own bundles.


Runtime Modules

These modules are loaded dynamically at runtime based on your bundle configuration.

Orchestrators

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

Providers

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

Tools

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

Context Managers

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

Hooks

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

Using Modules

In Bundles

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.

Command Line

# 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-filesystem

Community Applications

Applications 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!


Community Bundles

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!


Community Modules

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.

Providers

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

Tools

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

Hooks

Module Description Author Repository
hooks-concise-display Cleaner, more condensed terminal output for Amplifier sessions @obra amplifier-module-hooks-concise-display

Contributing Your Modules

Built something cool? Share it with the community!

  1. Build your module - See DEVELOPER.md for guidance
  2. Publish to GitHub - Make your code publicly reviewable
  3. Test thoroughly - Ensure it works with current Amplifier versions
  4. Submit a PR - Add your module to this catalog

Building Your Own Modules

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

Module Architecture

All modules follow the same pattern:

  1. Entry point: Implement mount(coordinator, config) function
  2. Registration: Register capabilities with the coordinator
  3. Isolation: Handle errors gracefully, never crash the kernel
  4. Contracts: Follow one of the stable interfaces (Tool, Provider, Hook, etc.)

For technical details, see:


Ready to build? Check out DEVELOPER.md to get started!