Skip to main content
The core of the SDK: send a message, get a response. Works with any model from any provider.

Hello World

import asyncio
from dedalus_labs import AsyncDedalus, DedalusRunner
from dotenv import load_dotenv

load_dotenv()

async def main():
    client = AsyncDedalus()
    runner = DedalusRunner(client)

    response = await runner.run(
        input="What's the capital of France?",
        model="openai/gpt-4o-mini"
    )

    print(response.final_output)

if __name__ == "__main__":
    asyncio.run(main())
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.