# M4trix > A TypeScript toolkit for building AI-driven web applications. ## Docs - [AgentFactory](https://docs.m4trix.dev/api-reference/agent-factory.md) - [AgentNetwork](https://docs.m4trix.dev/api-reference/agent-network.md) - [AgentNetworkEvent](https://docs.m4trix.dev/api-reference/agent-network-event.md) - [Channel API](https://docs.m4trix.dev/api-reference/channel-api.md) - [IO + Adapters (NextEndpoint, Express, etc.)](https://docs.m4trix.dev/api-reference/io-adapters.md) - [Types / Advanced Generics](https://docs.m4trix.dev/api-reference/types-advanced.md) - [Channels (Routing)](https://docs.m4trix.dev/concepts/channels.md) - [Events (Type System + Schema)](https://docs.m4trix.dev/concepts/events.md) - [Networks (Wiring)](https://docs.m4trix.dev/concepts/networks.md) - [Package Structure](https://docs.m4trix.dev/concepts/package-structure.md) - [Streaming, Sinks & Adapters](https://docs.m4trix.dev/concepts/streaming-sinks-adapters.md) - [API Reference](https://docs.m4trix.dev/evals/api-reference.md) - [CLI and Config](https://docs.m4trix.dev/evals/cli-and-config.md) - [Concepts](https://docs.m4trix.dev/evals/concepts.md) - [Overview](https://docs.m4trix.dev/evals/overview.md) - [Quick Start](https://docs.m4trix.dev/evals/quick-start.md) - [Common Recipes](https://docs.m4trix.dev/examples/common-recipes.md) - [Eval Harness](https://docs.m4trix.dev/examples/eval-harness.md) - [Minimal Starter](https://docs.m4trix.dev/examples/minimal-starter.md) - [Multi-Agent Workflow](https://docs.m4trix.dev/examples/multi-agent-workflow.md) - [RAG + Tools](https://docs.m4trix.dev/examples/rag-tools.md) - [Hello World](https://docs.m4trix.dev/getting-started/hello-world.md) - [Install](https://docs.m4trix.dev/getting-started/install.md) - [Next Steps](https://docs.m4trix.dev/getting-started/next-steps.md) - [Run + Expected Output](https://docs.m4trix.dev/getting-started/run-expected-output.md) - [What's Happening (Mental Model)](https://docs.m4trix.dev/getting-started/whats-happening.md) - [AuthN/Z + Multi-Tenant Selection](https://docs.m4trix.dev/guides/auth-multitenant.md) - [Deployment (Next.js, Express, Edge)](https://docs.m4trix.dev/guides/deployment.md) - [Error Handling + Observability Hooks](https://docs.m4trix.dev/guides/error-handling-observability.md) - [Express](https://docs.m4trix.dev/guides/express.md) - [Next.js](https://docs.m4trix.dev/guides/next.js.md) - [Patterns: Request/Response, Fan-Out, Join, Retries](https://docs.m4trix.dev/guides/patterns.md) - [Streaming: SSE/WebSocket, Backpressure, Chunking](https://docs.m4trix.dev/guides/streaming.md) - [Testing (Unit + Integration + Replay)](https://docs.m4trix.dev/guides/testing.md) - [Changelog + Migration Guides](https://docs.m4trix.dev/project/changelog-migrations.md) - [FAQ / Troubleshooting](https://docs.m4trix.dev/project/faq-troubleshooting.md) - [Security Considerations](https://docs.m4trix.dev/project/security.md) - [Versioning + Stability](https://docs.m4trix.dev/project/versioning-stability.md) ## OpenAPI Specs - [openapi](https://docs.m4trix.dev/api-reference/openapi.json)