backend/packages/harness/deerflow/
├── agents/ │ ├── factory.py # create_deerflow_agent() — SDK 入口点
│ ├── features.py # RuntimeFeatures 声明式标志
│ ├── lead_agent/ # make_lead_agent — 配置驱动的工厂
│ ├── middlewares/ # 16 个中间件实现
│ ├── memory/ # 长期记忆模块
│ └── thread_state.py # ThreadState TypedDict 定义
├── config/ # 类型化配置模型(20+ 模块)
├── guardrails/ # 执行前工具调用评估
├── mcp/ # Model Context Protocol 客户端与工具加载
├── models/ # 模型提供商工厂 + 补丁
├── reflection/ # 基于反射的类解析
├── runtime/ # StreamBridge、运行管理、存储
├── sandbox/ # 抽象提供商 + 本地/Docker 实现
├── skills/ # 技能加载、验证、安全扫描
├── subagents/ # 带有线程池的子 Agent 执行器
├── tools/ # 内置工具 + 技能管理工具
├── tracing/ # Langfuse 追踪工厂
├── uploads/ # 文件上传管理器
└── utils/ # 文件转换、网络、可读性