面向 Agentic AI 与 LLM 应用的声明式编排框架,支持多 Agent 协作、RAG 全链路与 DAG 工作流。
Dynamiq 是一个以 Node-based DAG 为核心抽象的 LLM 应用编排框架。在 LLM 调用层,通过 LiteLLM 统一适配 OpenAI、Anthropic、Google Cloud AI Platform、AWS Bedrock 等多家提供商,内置 Jinja2 Prompt 模板与结构化输出能力。
Agent 框架实现了 ReAct 推理循环,支持嵌套多 Agent 编排(manager → sub-agents)、并行工具调用、异步执行及多种推理模式(如 InferenceMode.XML),可通过 max_loops 与 behaviour_on_max_loops 精确控制行为边界。
Workflow 引擎基于声明式依赖(NodeDependency + InputTransformer)构建 DAG,自动检测无依赖节点并行执行,并支持 Filesystem / In-Memory / PostgreSQL 三种检查点后端。
RAG 全链路覆盖 PyPDF/HTML/DOCX/PPTX 文档转换、可配置切分策略(sentence/word,split_length/split_overlap)、OpenAI 嵌入以及 Pinecone、ChromaDB、Weaviate、Qdrant、Milvus、pgvector、Elasticsearch、OpenSearch 八种向量存储后端。
工具生态涵盖 E2B Code Interpreter/Desktop 代码执行、ScaleSerp 搜索、Stagehand/Steel 网页抓取、MCP 协议适配及 CUA(Computer Use Agent,需 Python ≥3.12),同时支持 PostgreSQL/MySQL/Snowflake/Databricks SQL/Neo4j/Redis 数据库直连。
框架内置 Tracing 与 Streaming 回调机制,通过 Pydantic v2 保证数据一致性,提供 Docker 部署与 CLI 管理工具(dynamiq 命令行,支持 project/service/org/config),并有 FastAPI/Chainlit/Streamlit 集成示例。
商业平台在开源框架基础上扩展了完整可观测性面板、评估体系(Evaluations)、Guardrails 及 SOC 2/GDPR/HIPAA 合规能力。
安装#
pip install dynamiq
pip install dynamiq[cua] # Computer Use Agent
pip install dynamiq[monty] # Monty 扩展
环境要求:Python ≥3.10, <3.14(CUA 扩展需 ≥3.12),需配置 .env 文件包含各提供商 API Key。