# Dedalus Docs > Dedalus is the AI cloud for agents. Deploy MCP servers, orchestrate with any model from any provider. - [Overview](https://docs.dedaluslabs.ai/dcs/index.md): The compute substrate for AI agents - [What are Dedalus Machines?](https://docs.dedaluslabs.ai/dcs/dm/dedalus-machines.md): DCS Linux VMs for agents and software workloads. - [Quickstart](https://docs.dedaluslabs.ai/dcs/dm/quickstart.md): Use the Dedalus CLI to create a Dedalus Machine. - [Lifecycle](https://docs.dedaluslabs.ai/dcs/dm/lifecycle.md): Sleep, wake, and delete Dedalus Machines - [Executions](https://docs.dedaluslabs.ai/dcs/dm/executions.md): Run arbitrary shell commands on Dedalus Machines - [SSH](https://docs.dedaluslabs.ai/dcs/dm/ssh.md): Open an SSH session to a Dedalus Machine - [Terminals](https://docs.dedaluslabs.ai/dcs/dm/terminals.md): PTY sessions on a Dedalus Machine, streamed over WebSocket - [Ports](https://docs.dedaluslabs.ai/dcs/dm/ports.md): Expose a port on a Dedalus Machine over a public HTTPS URL - [Dedalus Machines Pricing](https://docs.dedaluslabs.ai/dcs/dm/pricing.md): Per-second compute, persistent storage, no idle tax - [Agents API](https://docs.dedaluslabs.ai/api/index.md): One endpoint. Any model. OpenAI-compatible. - [Supported Models](https://docs.dedaluslabs.ai/api/models.md): Every model from every major provider, reachable through one OpenAI-compatible endpoint. - [CLI](https://docs.dedaluslabs.ai/dcs/cli.md): Install, update, and use the Dedalus CLI for Cloud Services. - [DCS TypeScript SDK](https://docs.dedaluslabs.ai/sdk/dcs/typescript.md): v0.4.0 - [DCS Python SDK](https://docs.dedaluslabs.ai/sdk/dcs/python.md): v0.4.0 - [DCS Go SDK](https://docs.dedaluslabs.ai/sdk/dcs/go.md): v0.4.0 - [Quickstart](https://docs.dedaluslabs.ai/sdk/agents/index.md): Learn how to build, run, and deploy agents with the Dedalus SDK in minutes - [Runner Reference](https://docs.dedaluslabs.ai/sdk/agents/runner.md): Complete reference for DedalusRunner.run() parameters - [Dedalus Runner](https://docs.dedaluslabs.ai/sdk/agents/runner/python.md): Complete reference for DedalusRunner.run() parameters - [Dedalus Runner](https://docs.dedaluslabs.ai/sdk/agents/runner/typescript.md): Complete reference for DedalusRunner.run() parameters - [Models](https://docs.dedaluslabs.ai/sdk/agents/models.md): One SDK, every model - [Chat](https://docs.dedaluslabs.ai/sdk/agents/chat.md): Send messages and get responses from any model - [Tools](https://docs.dedaluslabs.ai/sdk/agents/tools.md): Give agents the ability to take actions - [MCP Servers](https://docs.dedaluslabs.ai/sdk/agents/mcp.md): Connect to any model to any MCP server - [Structured Outputs](https://docs.dedaluslabs.ai/sdk/agents/structured-outputs.md): Type-safe JSON responses with Pydantic, Zod, or Effect schemas - [Streaming](https://docs.dedaluslabs.ai/sdk/agents/streaming.md): Display responses as they're generated - [Handoffs](https://docs.dedaluslabs.ai/sdk/agents/handoffs.md): Route tasks to different models based on their strengths - [Images & Vision](https://docs.dedaluslabs.ai/sdk/agents/images.md): Generate, edit, and analyze images - [Image](https://docs.dedaluslabs.ai/sdk/agents/image.md): Generate, edit, and analyze image content - [Audio](https://docs.dedaluslabs.ai/sdk/agents/audio.md): Speech-to-text, translation, and text-to-speech with the Dedalus SDK - [Policies](https://docs.dedaluslabs.ai/sdk/agents/policies.md): Control agent behavior dynamically at runtime - [Bring Your Own Key (BYOK)](https://docs.dedaluslabs.ai/sdk/agents/byok.md): Use your own API keys to call providers directly through Dedalus - [Model Providers](https://docs.dedaluslabs.ai/sdk/agents/guides/providers.md): Mix and match models from supported providers. - [MCP server guidelines](https://docs.dedaluslabs.ai/sdk/agents/guides/server-guidelines.md): Best practices for building MCP servers that work well with the Dedalus SDK - [FAQ](https://docs.dedaluslabs.ai/sdk/agents/guides/faq.md): Frequently Asked Questions - [Web Search Agent](https://docs.dedaluslabs.ai/sdk/agents/use-cases/web-search-agent.md): Create a web search agent using multiple search MCPs to find and analyze information from the web. - [Data Analyst](https://docs.dedaluslabs.ai/sdk/agents/use-cases/data-analyst.md): Create a data analyst agent that can search for real-time data, write and execute Python code to analyze it, and generate insights. - [Travel Agent](https://docs.dedaluslabs.ai/sdk/agents/use-cases/travel-agent.md): Creating a travel planning agent that can search for flights, hotels, and provide travel recommendations. - [Weather Forecaster](https://docs.dedaluslabs.ai/sdk/agents/use-cases/weather-forecaster.md): Detailed weather analysis with recommendations - [Concert Planner](https://docs.dedaluslabs.ai/sdk/agents/use-cases/concert-planner.md): Find concerts and venue information - [TypeScript SDK](https://docs.dedaluslabs.ai/sdk/agents/typescript.md): Agents API TypeScript SDK v0.1.0-alpha.8 - [Python SDK](https://docs.dedaluslabs.ai/sdk/agents/python.md): Agents API Python SDK v0.3.0 - [Go SDK](https://docs.dedaluslabs.ai/sdk/agents/go.md): Agents API Go SDK v0.1.0-alpha.3 - [Python Framework](https://docs.dedaluslabs.ai/sdk/mcp/python/index.md): Build production MCP clients and servers with the Dedalus Python framework. - [Installation](https://docs.dedaluslabs.ai/sdk/mcp/python/installation.md): Install Dedalus MCP - [Quickstart](https://docs.dedaluslabs.ai/sdk/mcp/python/quickstart.md): Build and deploy an MCP server in 5 minutes. - [Getting Started](https://docs.dedaluslabs.ai/sdk/mcp/python/authorization.md): Protect MCP servers with DAuth or external OAuth - [Deploy](https://docs.dedaluslabs.ai/sdk/mcp/python/deploy.md): Host your MCP server and share it with others. - [Examples](https://docs.dedaluslabs.ai/sdk/mcp/python/examples.md): Production MCP server examples - [Testing](https://docs.dedaluslabs.ai/sdk/mcp/python/testing.md): Test MCP servers - [Debugging](https://docs.dedaluslabs.ai/sdk/mcp/python/debugging.md): Debug MCP servers - [Overview](https://docs.dedaluslabs.ai/sdk/mcp/python/server/overview.md): Build MCP servers with dedalus_mcp - [Tools](https://docs.dedaluslabs.ai/sdk/mcp/python/server/tools.md): Expose functions to AI agents with the @tool decorator - [Resources](https://docs.dedaluslabs.ai/sdk/mcp/python/server/resources.md): Expose data for AI agents to read with the @resource decorator - [Prompts](https://docs.dedaluslabs.ai/sdk/mcp/python/server/prompts.md): Expose reusable message templates to MCP clients with the @prompt decorator - [Context](https://docs.dedaluslabs.ai/sdk/mcp/python/server/context.md): Access MCP request features inside handlers - [Progress](https://docs.dedaluslabs.ai/sdk/mcp/python/server/progress.md): Report progress of long-running operations - [Sampling](https://docs.dedaluslabs.ai/sdk/mcp/python/server/sampling.md): Request LLM completions from the client - [Elicitation](https://docs.dedaluslabs.ai/sdk/mcp/python/server/elicitation.md): Request user input during tool execution - [Roots](https://docs.dedaluslabs.ai/sdk/mcp/python/server/roots.md): Access client filesystem boundaries - [Logging](https://docs.dedaluslabs.ai/sdk/mcp/python/server/logging.md): Send log messages to connected clients - [Overview](https://docs.dedaluslabs.ai/sdk/mcp/python/client/index.md): Programmatic client for interacting with MCP servers - [Tools](https://docs.dedaluslabs.ai/sdk/mcp/python/client/tools.md): List and call tools on MCP servers - [Resources](https://docs.dedaluslabs.ai/sdk/mcp/python/client/resources.md): List and read resources from MCP servers - [Prompts](https://docs.dedaluslabs.ai/sdk/mcp/python/client/prompts.md): List and render prompts from MCP servers - [Sampling](https://docs.dedaluslabs.ai/sdk/mcp/python/client/sampling.md): Handle LLM completion requests from servers - [Elicitation](https://docs.dedaluslabs.ai/sdk/mcp/python/client/elicitation.md): Gather user input during tool execution - [Roots](https://docs.dedaluslabs.ai/sdk/mcp/python/client/roots.md): Advertise filesystem boundaries to servers - [Logging](https://docs.dedaluslabs.ai/sdk/mcp/python/client/logging.md): Receive log messages from servers - [Bearer Auth](https://docs.dedaluslabs.ai/sdk/mcp/python/client/bearer-auth.md): Authenticate with Bearer tokens - [OAuth](https://docs.dedaluslabs.ai/sdk/mcp/python/client/oauth.md): Authenticate with OAuth browser flow - [Connections](https://docs.dedaluslabs.ai/sdk/mcp/python/connections.md): How connections are named and resolved - [Creative Patterns](https://docs.dedaluslabs.ai/sdk/mcp/python/patterns.md): Unconventional ways to use MCP primitives - [DAuth Architecture](https://docs.dedaluslabs.ai/sdk/mcp/python/dauth-architecture.md): How DAuth protects credentials with sealed execution - [TypeScript Framework](https://docs.dedaluslabs.ai/sdk/mcp/typescript/index.md): Alpha MCP framework for TypeScript. - [DCS Python SDK](https://docs.dedaluslabs.ai/sdk/dcs/python/v0.0.4.md): v0.0.4 - [DCS Go SDK](https://docs.dedaluslabs.ai/sdk/dcs/go/v0.0.4.md): v0.0.4 - [TypeScript SDK](https://docs.dedaluslabs.ai/sdk/agents/typescript/v0.0.4.md): Agents API TypeScript SDK v0.0.4 - [Python SDK](https://docs.dedaluslabs.ai/sdk/agents/python/v0.0.4.md): Agents API Python SDK v0.0.4 - [Go SDK](https://docs.dedaluslabs.ai/sdk/agents/go/v0.0.4.md): Agents API Go SDK v0.0.4 - [DCS Python SDK](https://docs.dedaluslabs.ai/sdk/dcs/python/v0.0.3.md): v0.0.3 - [DCS Go SDK](https://docs.dedaluslabs.ai/sdk/dcs/go/v0.0.3.md): v0.0.3 - [TypeScript SDK](https://docs.dedaluslabs.ai/sdk/agents/typescript/v0.0.3.md): Agents API TypeScript SDK v0.0.3 - [Python SDK](https://docs.dedaluslabs.ai/sdk/agents/python/v0.0.3.md): Agents API Python SDK v0.0.3 - [Go SDK](https://docs.dedaluslabs.ai/sdk/agents/go/v0.0.3.md): Agents API Go SDK v0.0.3 - [DCS Python SDK](https://docs.dedaluslabs.ai/sdk/dcs/python/v0.0.2.md): v0.0.2 - [DCS Go SDK](https://docs.dedaluslabs.ai/sdk/dcs/go/v0.0.2.md): v0.0.2 - [TypeScript SDK](https://docs.dedaluslabs.ai/sdk/agents/typescript/v0.0.2.md): Agents API TypeScript SDK v0.0.2 - [Python SDK](https://docs.dedaluslabs.ai/sdk/agents/python/v0.0.2.md): Agents API Python SDK v0.0.2 - [Go SDK](https://docs.dedaluslabs.ai/sdk/agents/go/v0.0.2.md): Agents API Go SDK v0.0.2 - [DCS TypeScript SDK](https://docs.dedaluslabs.ai/sdk/dcs/typescript/v0.0.1.md): v0.0.1 - [DCS Python SDK](https://docs.dedaluslabs.ai/sdk/dcs/python/v0.0.1.md): v0.0.1 - [DCS Go SDK](https://docs.dedaluslabs.ai/sdk/dcs/go/v0.0.1.md): v0.0.1 - [TypeScript SDK](https://docs.dedaluslabs.ai/sdk/agents/typescript/v0.0.1.md): Agents API TypeScript SDK v0.0.1 - [Python SDK](https://docs.dedaluslabs.ai/sdk/agents/python/v0.0.1.md): Agents API Python SDK v0.0.1 - [Go SDK](https://docs.dedaluslabs.ai/sdk/agents/go/v0.0.1.md): Agents API Go SDK v0.0.1 - [Dedalus Machines API](https://docs.dedaluslabs.ai/api-reference/dcs.md): Raw HTTP contracts for Dedalus Machines. - [List machines](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-machines.md) - [Create machine](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/create-machine.md) - [Get machine](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-machine.md) - [Update machine](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/update-machine.md) - [Destroy machine](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/destroy-machine.md) - [Wake a sleeping machine](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/wake-a-sleeping-machine.md) - [Sleep a running machine](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/sleep-a-running-machine.md) - [Watch machine lifecycle status](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/watch-machine-lifecycle-status.md): Streams machine lifecycle updates over Server-Sent Events. Each `status` event contains a full `LifecycleResponse` payload. The stream closes after the machine reaches its current desired state. - [List executions](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-executions.md) - [Create execution](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/create-execution.md) - [Get execution](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-execution.md) - [Delete execution](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/delete-execution.md) - [List execution events](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-execution-events.md) - [Get execution output](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-execution-output.md) - [List SSH sessions](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-ssh-sessions.md) - [Create SSH session](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/create-ssh-session.md) - [Get SSH session](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-ssh-session.md) - [Delete SSH session](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/delete-ssh-session.md) - [List terminals](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-terminals.md) - [Create terminal](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/create-terminal.md) - [Get terminal](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-terminal.md) - [Delete terminal](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/delete-terminal.md) - [Connect to terminal WebSocket stream](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/connect-to-terminal-websocket-stream.md): Upgrades to a WebSocket connection for interactive terminal I/O. Clients send JSON `TerminalClientEvent` messages and receive JSON `TerminalServerEvent` messages. Terminal byte streams are base64-encoded inside `input` and `output` events; `resize` events use integer `width` and `height` fields. - [List ports](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-ports.md) - [Create port](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/create-port.md) - [Get port](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-port.md) - [Delete port](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/delete-port.md) - [List artifacts](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/list-artifacts.md) - [Get artifact](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/get-artifact.md) - [Delete artifact](https://docs.dedaluslabs.ai/dcs/api/machine-lifecycle/delete-artifact.md) - [Get usage summary](https://docs.dedaluslabs.ai/dcs/api/usage/get-usage-summary.md) - [List machine compute usage breakdown](https://docs.dedaluslabs.ai/dcs/api/usage/list-machine-compute-usage-breakdown.md) - [List machine storage usage breakdown](https://docs.dedaluslabs.ai/dcs/api/usage/list-machine-storage-usage-breakdown.md) - [Agents API](https://docs.dedaluslabs.ai/api-reference/api.md): Unified API for chat completions, embeddings, audio, and image generation across multiple AI providers - [Create Chat Completion](https://docs.dedaluslabs.ai/api/v1/create-chat-completion.md): Create a chat completion. - [Create Embeddings](https://docs.dedaluslabs.ai/api/v1/create-embeddings.md): Create embeddings using the configured provider. - [Create Speech](https://docs.dedaluslabs.ai/api/v1/create-speech.md): Generate speech audio from text. - [Create Transcription](https://docs.dedaluslabs.ai/api/v1/create-transcription.md): Transcribe audio into text. - [Create Translation](https://docs.dedaluslabs.ai/api/v1/create-translation.md): Translate audio into English. - [Create Image](https://docs.dedaluslabs.ai/api/v1/create-image.md): Generate images from text prompts. - [Bring Your Own Key (BYOK)](https://docs.dedaluslabs.ai/guides/byok.md): Use your own API keys to call providers directly through Dedalus - [OCR](https://docs.dedaluslabs.ai/api-reference/ocr.md): Extract text from PDFs and images - [Response Schemas](https://docs.dedaluslabs.ai/api-reference/schemas.md): Reference for all API response objects and their structure - [Changelog](https://docs.dedaluslabs.ai/changelog/index.md): Latest updates and releases for Dedalus Labs - [Browser Agent](https://docs.dedaluslabs.ai/cookbook/browser-agent.md): An LLM agent that drives a real Linux shell on a Dedalus Machine over WebSocket. - [Agent Sandbox Per User](https://docs.dedaluslabs.ai/cookbook/agent-sandbox-per-user.md): Give every chat user their own persistent Linux box. The agent's memory is the filesystem itself. - [Cron on a Sleeping VM](https://docs.dedaluslabs.ai/cookbook/cron-on-sleeping-vm.md): Replace Lambda cron with a real Linux box that wakes on schedule, runs the job, sleeps. - [PR Preview Environments](https://docs.dedaluslabs.ai/cookbook/pr-preview-environments.md): A full-stack preview environment per pull request. Sleeps when idle, wakes on a reviewer click. - [Ephemeral CI Runners](https://docs.dedaluslabs.ai/cookbook/ephemeral-ci-runners.md): GitHub Actions runners that sleep between jobs with toolchain caches hot on disk. - [OpenClaw on Dedalus](https://docs.dedaluslabs.ai/cookbook/openclaw.md): Self-hosted AI assistant with a WebSocket gateway and OpenAI-compatible chat API, running inside a Dedalus Machine. - [Connect With Dedalus](https://docs.dedaluslabs.ai/community.md): Build with the people pushing agent infrastructure forward. - [Partiful](https://docs.dedaluslabs.ai/community/partiful.md): RSVP to informal Dedalus gatherings and community meetups. - [Luma](https://docs.dedaluslabs.ai/community/luma.md): Subscribe to upcoming Dedalus workshops, demos, and community events. - [Store](https://docs.dedaluslabs.ai/community/store.md): Browse Dedalus merch drops and studio goods. - [Archives](https://docs.dedaluslabs.ai/community/archives.md): Follow @archives.dedalus for merch previews and release notes. - [GitHub](https://docs.dedaluslabs.ai/community/github.md): Browse Dedalus open-source SDKs and repositories. - [Support](https://docs.dedaluslabs.ai/community/support.md): Email Dedalus support for account or billing questions. - [Discord](https://docs.dedaluslabs.ai/community/discord.md): Chat with the Dedalus team and other developers. - [X (Twitter)](https://docs.dedaluslabs.ai/community/x-twitter.md): Follow Dedalus for product updates and announcements. - [YouTube](https://docs.dedaluslabs.ai/community/youtube.md): Watch Dedalus demos, launch videos, and product walkthroughs. - [LinkedIn](https://docs.dedaluslabs.ai/community/linkedin.md): Follow Dedalus company news and hiring updates. - [Instagram](https://docs.dedaluslabs.ai/community/instagram.md): See Dedalus events, team posts, and community highlights. - [Use the llms.txt file](https://docs.dedaluslabs.ai/ai-optimizations/llms-txt.md): Give your AI assistant instant access to Dedalus documentation. - [MCP server for our docs](https://docs.dedaluslabs.ai/ai-optimizations/using-mintlify-mcp.md): Make your LLM an expert at Dedalus. - [Create Speech](https://docs.dedaluslabs.ai/api/audio-speech.md) - [Create Transcription](https://docs.dedaluslabs.ai/api/audio-transcriptions.md) - [Create Translation](https://docs.dedaluslabs.ai/api/audio-translations.md) - [Chat Completions](https://docs.dedaluslabs.ai/api/chat-completions.md): Create a chat completion. - [Create Embeddings](https://docs.dedaluslabs.ai/api/embeddings.md) - [Create Image](https://docs.dedaluslabs.ai/api/images-generations.md) - [List Models](https://docs.dedaluslabs.ai/api/list-models.md): List available models. - [Pricing](https://docs.dedaluslabs.ai/api/pricing.md): Pay per token, any model, any provider - [Retrieve Model](https://docs.dedaluslabs.ai/api/retrieve-model.md): Retrieve a model. - [Cookbook](https://docs.dedaluslabs.ai/cookbook.md): Recipes, guides, and real-world use cases to help you build with Dedalus. - [Artifacts](https://docs.dedaluslabs.ai/dcs/dm/artifacts.md): Files emitted by an execution on a Dedalus Machine - [SDKs](https://docs.dedaluslabs.ai/dcs/sdks.md): Install and configure official Dedalus Cloud Services SDKs. - [Terraform Provider](https://docs.dedaluslabs.ai/dcs/terraform.md): Manage Dedalus Cloud workspaces as infrastructure-as-code. - [OAuth Account Management](https://docs.dedaluslabs.ai/guides/oauth-accounts.md): Best practices for managing OAuth connections across accounts - [Health Check](https://docs.dedaluslabs.ai/health/health-check.md): Check the API health status - [Dedalus Labs](https://docs.dedaluslabs.ai/index.md): The fastest persistent Linux VMs for AI agents - [DCS Go SDK](https://docs.dedaluslabs.ai/sdk-reference/dcs-go.md): v0.4.0 - [DCS Python SDK](https://docs.dedaluslabs.ai/sdk-reference/dcs-python.md): v0.4.0 - [DCS TypeScript SDK](https://docs.dedaluslabs.ai/sdk-reference/dcs-typescript.md): v0.4.0 - [Go SDK](https://docs.dedaluslabs.ai/sdk-reference/platform-go.md): Agents API Go SDK v0.1.0-alpha.1 -- installation, usage, and configuration - [Python SDK](https://docs.dedaluslabs.ai/sdk-reference/platform-python.md): Agents API Python SDK v0.3.0 -- installation, usage, and configuration - [TypeScript SDK](https://docs.dedaluslabs.ai/sdk-reference/platform-typescript.md): Agents API TypeScript SDK v0.1.0-alpha.1 -- installation, usage, and configuration - [Audio](https://docs.dedaluslabs.ai/sdk/agents/audio/python.md): Speech-to-text, translation, and text-to-speech with the Dedalus SDK - [Audio](https://docs.dedaluslabs.ai/sdk/agents/audio/typescript.md): Speech-to-text, translation, and text-to-speech with the Dedalus SDK - [Bring Your Own Key (BYOK)](https://docs.dedaluslabs.ai/sdk/agents/byok/python.md): Use your own API keys to call providers directly through Dedalus - [Bring Your Own Key (BYOK)](https://docs.dedaluslabs.ai/sdk/agents/byok/typescript.md): Use your own provider API keys with the Dedalus TypeScript SDK - [Chat](https://docs.dedaluslabs.ai/sdk/agents/chat/python.md): Send messages and get responses from any model - [Chat](https://docs.dedaluslabs.ai/sdk/agents/chat/typescript.md): Send messages and get responses from any model - [FAQ](https://docs.dedaluslabs.ai/sdk/agents/guides/faq/python.md): Frequently Asked Questions - [FAQ](https://docs.dedaluslabs.ai/sdk/agents/guides/faq/typescript.md): Frequently Asked Questions - [Model Providers](https://docs.dedaluslabs.ai/sdk/agents/guides/providers/python.md): Mix and match models from supported providers. - [Model Providers](https://docs.dedaluslabs.ai/sdk/agents/guides/providers/typescript.md): Mix and match models from supported providers. - [MCP server guidelines](https://docs.dedaluslabs.ai/sdk/agents/guides/server-guidelines/python.md): Best practices for building MCP servers that work well with the Dedalus SDK - [MCP server guidelines](https://docs.dedaluslabs.ai/sdk/agents/guides/server-guidelines/typescript.md): Best practices for building MCP servers that work well with the Dedalus SDK - [Handoffs](https://docs.dedaluslabs.ai/sdk/agents/handoffs/python.md): Route tasks to different models based on their strengths - [Handoffs](https://docs.dedaluslabs.ai/sdk/agents/handoffs/typescript.md): Route tasks to different models based on their strengths - [Image](https://docs.dedaluslabs.ai/sdk/agents/image/python.md): Generate, edit, and analyze image content - [Image](https://docs.dedaluslabs.ai/sdk/agents/image/typescript.md): Generate, edit, and analyze image content - [Images & Vision](https://docs.dedaluslabs.ai/sdk/agents/images/python.md): Generate, edit, and analyze images - [Images & Vision](https://docs.dedaluslabs.ai/sdk/agents/images/typescript.md): Generate, edit, and analyze images - [MCP Servers](https://docs.dedaluslabs.ai/sdk/agents/mcp/python.md): Connect to any model to any MCP server - [MCP Servers](https://docs.dedaluslabs.ai/sdk/agents/mcp/typescript.md): Connect to any model to any MCP server - [Policies](https://docs.dedaluslabs.ai/sdk/agents/policies/python.md): Control agent behavior dynamically at runtime - [Policies](https://docs.dedaluslabs.ai/sdk/agents/policies/typescript.md): Control agent behavior dynamically at runtime - [Streaming](https://docs.dedaluslabs.ai/sdk/agents/streaming/python.md): Display responses as they're generated - [Streaming](https://docs.dedaluslabs.ai/sdk/agents/streaming/typescript.md): Display responses as they're generated - [Structured Outputs](https://docs.dedaluslabs.ai/sdk/agents/structured-outputs/python.md): Type-safe JSON responses with Pydantic, Zod, or Effect schemas - [Structured Outputs](https://docs.dedaluslabs.ai/sdk/agents/structured-outputs/typescript.md): Type-safe JSON responses with Pydantic, Zod, or Effect schemas - [Tools](https://docs.dedaluslabs.ai/sdk/agents/tools/python.md): Give your agents the ability to take real actions - [Tools](https://docs.dedaluslabs.ai/sdk/agents/tools/typescript.md): Give your agents the ability to take real actions - [Concert Planner](https://docs.dedaluslabs.ai/sdk/agents/use-cases/concert-planner/python.md): Find concerts and venue information - [Concert Planner](https://docs.dedaluslabs.ai/sdk/agents/use-cases/concert-planner/typescript.md): Find concerts and venue information - [Data Analyst](https://docs.dedaluslabs.ai/sdk/agents/use-cases/data-analyst/python.md): Create a data analyst agent that can search for real-time data, write and execute Python code to analyze it, and generate insights. - [Data Analyst](https://docs.dedaluslabs.ai/sdk/agents/use-cases/data-analyst/typescript.md): Create a data analyst agent that can search for real-time data, write and execute Python code to analyze it, and generate insights. - [Travel Agent](https://docs.dedaluslabs.ai/sdk/agents/use-cases/travel-agent/python.md): Creating a travel planning agent that can search for flights, hotels, and provide travel recommendations. - [Travel Agent](https://docs.dedaluslabs.ai/sdk/agents/use-cases/travel-agent/typescript.md): Creating a travel planning agent that can search for flights, hotels, and provide travel recommendations. - [Weather Forecaster](https://docs.dedaluslabs.ai/sdk/agents/use-cases/weather-forecaster/python.md): Detailed weather analysis with recommendations - [Weather Forecaster](https://docs.dedaluslabs.ai/sdk/agents/use-cases/weather-forecaster/typescript.md): Detailed weather analysis with recommendations - [Web Search Agent](https://docs.dedaluslabs.ai/sdk/agents/use-cases/web-search-agent/python.md): Create a web search agent using multiple search MCPs to find and analyze information from the web. - [Web Search Agent](https://docs.dedaluslabs.ai/sdk/agents/use-cases/web-search-agent/typescript.md): Create a web search agent using multiple search MCPs to find and analyze information from the web. - [Cloud Deployment](https://docs.dedaluslabs.ai/why-dedalus/3-click-deploy.md): Go from code to prod at the speed of thought. - [Use Any Model](https://docs.dedaluslabs.ai/why-dedalus/any-model.md): Any model, any tool. - [MCP Marketplace](https://docs.dedaluslabs.ai/why-dedalus/marketplace.md): A true MCP marketplace - [Security First](https://docs.dedaluslabs.ai/why-dedalus/security.md): Authentication and multi-tenancy as first-class concerns. ## OpenAPI Specs - [dcs-openapi](/dcs-openapi.json) - [openapi](/openapi.json)