A declarative orchestration framework for agentic AI and LLM applications, supporting multi-agent collaboration, full-pipeline RAG, and DAG workflows.
Dynamiq is an LLM application orchestration framework built on a Node-based DAG abstraction. At the LLM layer, it unifies OpenAI, Anthropic, Google Cloud AI Platform, and AWS Bedrock via LiteLLM, with built-in Jinja2 prompt templating and structured output.
Agent Framework: Implements ReAct reasoning loops, supporting nested multi-agent orchestration (manager → sub-agents), parallel tool calls, async execution, and multiple inference modes (e.g., InferenceMode.XML), with precise behavioral control via max_loops and behaviour_on_max_loops.
Workflow Engine: Constructs DAGs through declarative dependencies (NodeDependency + InputTransformer), auto-detecting independent nodes for parallel execution, with Filesystem / In-Memory / PostgreSQL checkpoint backends.
Full RAG Pipeline: Covers PyPDF/HTML/DOCX/PPTX document conversion, configurable splitting (sentence/word, split_length/split_overlap), OpenAI embeddings, and eight vector store backends (Pinecone, ChromaDB, Weaviate, Qdrant, Milvus, pgvector, Elasticsearch, OpenSearch).
Tool Ecosystem: Includes E2B Code Interpreter/Desktop for code execution, ScaleSerp search, Stagehand/Steel web scraping, MCP protocol adaptation, and CUA (Computer Use Agent, requires Python ≥3.12), plus direct database connectivity to PostgreSQL/MySQL/Snowflake/Databricks SQL/Neo4j/Redis.
The framework provides built-in Tracing and Streaming callbacks, Pydantic v2 for data consistency, Docker deployment, CLI management (dynamiq CLI with project/service/org/config subcommands), and FastAPI/Chainlit/Streamlit integration examples.
Commercial Platform: Extends the open-source framework with a full observability dashboard, evaluation system (Evaluations), Guardrails, and SOC 2/GDPR/HIPAA compliance.
Installation#
pip install dynamiq
pip install dynamiq[cua] # Computer Use Agent
pip install dynamiq[monty] # Monty extension
Requirements: Python ≥3.10, <3.14 (CUA extension requires ≥3.12), .env configuration with provider API keys.