Skip to main content

Dedalus API

Features
  • Support for Opus 4.5 streaming
  • Support for Gemini model generation tool calling functions
  • Expanded support for Grok models
  • Expanded support for DeepSeek models

Dedalus Cloud

Non-compliant Servers Deprecation NoticeStarting January 12, 2026, some MCP servers will be deprecated, and affected users will be notified by email.To comply with MCP latest protocol, servers must support authentication to securely store credentials. The servers that will be deprecated do not meet this requirement. See our MCP server guide for migration instructions.

Structured Outputs and TypeScript SDK

This release introduces structured outputs for the Python SDK and the launch of our TypeScript SDK.

dedalus-labs-sdk (Python)

Features
  • Structured Outputs: Added support for Pydantic-powered structured outputs. This includes a new chat.completions.parse() method to automatically deserialize the response content into a Pydantic model, ensuring strict adherence to JSON schema with OpenAI models.

dedalus-labs-sdk (TypeScript)

Features
  • TypeScript SDK Launch: The dedalus-labs and dedalus-labs-mcp packages are now available on npm, featuring type-safe JSON responses with Zod schemas.

Streaming Structured Outputs

dedalus-labs-sdk (Python)

Features
  • Streaming support for structured outputs: Stream partial results while parsing into Pydantic models
  • Pydantic stream helper: New stream_helper for incremental structured data
  • Response format standardization across all providers
Compatibility
  • Python 3.14 support
  • Improved Pydantic v1 compatibility for model_dump and model_dump_json signatures
  • Dropped Python 3.8 support (minimum version is now 3.9+)

Structured Outputs for Tools

dedalus-labs-sdk (Python)

Features
  • Structured outputs for tool definitions: Define tool parameters using Pydantic models
  • Flexible .parse() input: Accept various input formats for the parse method
  • Nullable messages parameter for simpler API calls

Image Support and Auto-Executing Tools

dedalus-labs-sdk (Python)

Features
  • Image editing and variation support via the images API
  • Vision format helper: Simplified image content formatting for multimodal models
  • Auto-executing tools: Tools can now be configured to execute automatically based on model responses
  • File upload support for multimodal requests

Runner Improvements

dedalus-labs-sdk (Python)

Features
  • Conversation history access: Access the full conversation history from runner instances
  • Instructions parameter: Pass custom system instructions to runners at runtime
  • Pydantic v3 forward compatibility

DedalusModel

dedalus-labs-sdk (Python)

Features
  • DedalusModel type: A unified model identifier that works across all supported providers
  • Model parameter extraction: Automatically extracts provider-specific parameters with warnings for unsupported options
  • Decoupled Model and DedalusModel types for cleaner API boundaries

API Standardization

dedalus-labs-sdk (Python)

Improvements
  • Standardized parameter naming: messages= for completions, input= for runner

Chat Completions and Schema Generation

dedalus-labs-sdk (Python)

Features
  • Chat completions API: Full support for the chat completions endpoint
  • to_schema() method: Generate JSON schemas from Pydantic models for structured outputs
  • ModelConfig: Configure model-specific parameters programmatically
  • Streaming support with configurable options

Streaming Schemas

dedalus-labs-sdk (Python)

Features
  • Streaming response schemas: Type-safe streaming with proper schema definitions
  • File upload requests: Initial support for multipart file uploads

SDK Publication

First public release of the Dedalus SDK on package registries.

dedalus-labs-sdk

Features
  • Published dedalus-labs package on PyPI
  • Published dedalus-labs package on npm
  • Published dedalus-labs-mcp package on npm
sdkpython
dedalus-sdk-python v0.2.0
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.2.0
  • Published: 2026-01-09
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.8
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.8
  • Published: 2025-11-26
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.6
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.6
  • Published: 2025-11-25
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.1
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.1
  • Published: 2025-11-12
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0
  • Published: 2025-11-09
  • Notes: View release notes
sdkgo
dedalus-sdk-go v0.1.0-alpha.3
  • Repository: dedalus-labs/dedalus-sdk-go
  • Version: v0.1.0-alpha.3
  • Published: 2025-11-08
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.5
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.5
  • Published: 2025-11-08
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.0.1
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.0.1
  • Published: 2025-11-08
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0-alpha.10
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0-alpha.10
  • Published: 2025-11-08
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0-alpha.9
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0-alpha.9
  • Published: 2025-09-20
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0-alpha.8
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0-alpha.8
  • Published: 2025-08-21
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0-alpha.7
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0-alpha.7
  • Published: 2025-08-21
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0-alpha.6
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0-alpha.6
  • Published: 2025-08-21
  • Notes: View release notes
sdkpython
dedalus-sdk-python v0.1.0-alpha.5
  • Repository: dedalus-labs/dedalus-sdk-python
  • Version: v0.1.0-alpha.5
  • Published: 2025-08-18
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.4
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.4
  • Published: 2025-08-07
  • Notes: View release notes
sdkgo
dedalus-sdk-go v0.1.0-alpha.2
  • Repository: dedalus-labs/dedalus-sdk-go
  • Version: v0.1.0-alpha.2
  • Published: 2025-08-05
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.3
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.3
  • Published: 2025-08-05
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.2
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.2
  • Published: 2025-07-31
  • Notes: View release notes
sdktypescript
dedalus-sdk-typescript v0.1.0-alpha.1
  • Repository: dedalus-labs/dedalus-sdk-typescript
  • Version: v0.1.0-alpha.1
  • Published: 2025-07-30
  • Notes: View release notes
sdkgo
dedalus-sdk-go v0.1.0-alpha.1
  • Repository: dedalus-labs/dedalus-sdk-go
  • Version: v0.1.0-alpha.1
  • Published: 2025-07-30
  • Notes: View release notes
Last modified on June 30, 2026