# AgentWorkshop v0.3.0 - API Reference

## Modules

- [AgentWorkshop.Dashboard](AgentWorkshop.Dashboard.md): LiveView dashboard for real-time Workshop monitoring.
- [AgentWorkshop.MCP](AgentWorkshop.MCP.md): MCP server for Workshop. Exposes all Workshop functions as MCP tools.
- [AgentWorkshop.MCP.Server](AgentWorkshop.MCP.Server.md): MCP server exposing Workshop functions as tools.

- Core API
  - [AgentWorkshop](AgentWorkshop.md): Multi-agent orchestration for IEx. Backend-agnostic, MCP-enabled.
  - [AgentWorkshop.Backend](AgentWorkshop.Backend.md): Behaviour for LLM CLI backends.
  - [AgentWorkshop.Workshop](AgentWorkshop.Workshop.md): Multi-agent IEx API for coordinating LLM CLI sessions.

- Backends
  - [AgentWorkshop.Backends.Claude](AgentWorkshop.Backends.Claude.md): Claude Code CLI backend for AgentWorkshop.
  - [AgentWorkshop.Backends.Codex](AgentWorkshop.Backends.Codex.md): OpenAI Codex CLI backend for AgentWorkshop.

- Work Board
  - [AgentWorkshop.BoardWorker](AgentWorkshop.BoardWorker.md): A board-aware agent that polls for work, claims it, executes, and reports.
  - [AgentWorkshop.Work](AgentWorkshop.Work.md): Work board for agent coordination.
  - [AgentWorkshop.Workflow](AgentWorkshop.Workflow.md): Declarative workflows -- staged pipelines with file inputs.

- Agent Configuration
  - [AgentWorkshop.Budget](AgentWorkshop.Budget.md): Cost budget enforcement for Workshop agents.
  - [AgentWorkshop.Profiles](AgentWorkshop.Profiles.md): Reusable agent templates.
  - [AgentWorkshop.Skills](AgentWorkshop.Skills.md): Loads skill content and AGENTS.md for injection into agent system prompts.

- Observability
  - [AgentWorkshop.EventLog](AgentWorkshop.EventLog.md): Event history and live streaming for Workshop operations.
  - [AgentWorkshop.PubSub](AgentWorkshop.PubSub.md): Event bus for agent coordination.
  - [AgentWorkshop.Telemetry](AgentWorkshop.Telemetry.md): Telemetry events for Workshop operations.

- Infrastructure
  - [AgentWorkshop.GitContext](AgentWorkshop.GitContext.md): Git context injection for Workshop agents.
  - [AgentWorkshop.Persistence](AgentWorkshop.Persistence.md): Persist work board, store, and events to disk.
  - [AgentWorkshop.Scheduler](AgentWorkshop.Scheduler.md): Periodic task scheduler for Workshop agents.
  - [AgentWorkshop.Store](AgentWorkshop.Store.md): Shared key-value store for agent coordination.

