
DeerFlow开源超级智能体框架如何重塑AI应用开发范式【免费下载链接】deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.项目地址: https://gitcode.com/GitHub_Trending/de/deer-flowDeerFlow是一个开源的深度探索与高效研究流框架它将语言模型与沙箱、内存、工具和子代理相结合构建了一个能够处理从分钟到小时级别复杂任务的超级智能体系统。这个创新的AI框架通过模块化设计和可扩展技能库为开发者提供了构建智能应用的强大基础设施。 核心价值从单点工具到智能工作流引擎传统AI应用开发往往面临工具碎片化、上下文管理复杂、任务编排困难等挑战。DeerFlow通过统一的智能体编排框架将这些分散的能力整合为连贯的工作流。其核心价值在于多代理协同支持主代理与子代理的层次化协作每个代理专注于特定任务沙箱隔离为代码执行提供安全环境防止恶意操作影响主系统记忆持久化智能记忆系统保留对话历史、任务状态和用户偏好技能扩展模块化技能设计让开发者轻松添加新功能DeerFlow的架构设计遵循了现代微服务理念将前端、网关API和运行时服务分离通过Nginx统一代理入口确保系统的高可用性和可扩展性。这种设计使得DeerFlow不仅能处理简单的问答任务还能胜任复杂的研究、编码和创作工作。 功能展示智能体工作流与数据可视化智能体技能管理系统DeerFlow的技能管理系统提供了直观的界面来创建、管理和测试自定义技能。通过skill_manage工具开发者可以定义新的技能并立即在系统中使用。上图展示了技能创建流程的完整界面。左侧导航栏提供聊天记录和代理管理功能右侧核心区域显示技能定义、工作流执行和交互反馈。系统支持实时的技能测试和验证确保新技能能够无缝集成到现有工作流中。技能创建过程遵循严格的E2E测试验证确保每个功能模块都能在实际场景中可靠运行# 技能配置示例 skill_name: session-skill-manage-20260406-202745 description: Session e2e skill manage test v1 workflow: SESSION_E2E_OK tools: - skill_manage - patch_reply - final_description数据可视化与分析能力DeerFlow内置的数据可视化模块能够将复杂的数据分析结果转化为直观的图表。基于Titanic数据集的生存分析案例展示了其强大的数据处理能力左侧饼图清晰展示了整体生存率分布38.4%幸存 vs 61.6%遇难右侧条形图则揭示了性别对生存率的显著影响女性74.2% vs 男性18.9%。这种可视化方式帮助研究人员快速识别关键模式。等级分析图表进一步展示了社会阶层对生存机会的影响一等舱乘客有63.0%的生存率而三等舱仅有24.2%。右侧堆叠条形图则显示了各等级乘客的绝对数量分布为数据解读提供了更多维度。智能创作与内容生成DeerFlow不仅擅长数据分析还能进行创意内容生成。其图像生成能力可以创建符合特定主题和风格的视觉内容这张纽约唐人街的纪实摄影作品展现了DeerFlow在视觉内容创作方面的能力。画面捕捉了市井生活的真实瞬间蒸汽升腾的食物摊位、红色灯笼和街头互动共同构成了生动的都市画卷。东京雨夜场景则展示了框架在氛围营造和光影处理方面的精细控制。湿润路面的反光、霓虹招牌的晕染效果以及孤独行人的剪影共同营造出富有诗意的都市夜景。 实践指南三步搭建你的第一个研究项目第一步环境准备与项目部署开始使用DeerFlow前首先需要克隆项目仓库并配置基础环境git clone https://gitcode.com/GitHub_Trending/de/deer-flow cd deer-flow项目采用Docker容器化部署确保环境一致性。查看docker-compose.yaml文件了解服务配置或使用提供的部署脚本快速启动./scripts/docker.sh start第二步核心配置与技能集成DeerFlow的配置文件位于config.example.yaml复制并修改为本地配置# 复制默认配置 cp config.example.yaml config.yaml # 编辑配置文件 vim config.yaml关键配置项包括模型提供商设置配置OpenAI、Claude或本地模型端点沙箱配置定义代码执行环境和资源限制技能路径指定自定义技能的加载目录内存存储配置数据库连接和持久化选项第三步创建并测试自定义技能技能是DeerFlow的核心扩展机制。创建新技能只需在skills/public/目录下添加技能定义创建技能目录结构skills/public/my-custom-skill/ ├── SKILL.md # 技能文档 ├── scripts/ # 执行脚本 └── references/ # 参考材料定义技能元数据在SKILL.md中描述技能功能、输入输出格式和使用示例注册技能到系统通过管理界面或API将技能添加到可用技能列表测试技能集成使用内置的E2E测试框架验证技能功能 资源导航深入探索DeerFlow生态系统官方文档与架构指南DeerFlow提供了全面的技术文档帮助开发者深入理解系统架构架构设计文档backend/docs/ARCHITECTURE.md - 详细说明系统组件和通信流程API参考手册backend/docs/API.md - 完整的REST API和LangGraph兼容接口文档配置指南backend/docs/CONFIGURATION.md - 系统配置参数详解安全与防护backend/docs/GUARDRAILS.md - 安全最佳实践和防护机制技能库与扩展模块项目内置了丰富的预置技能涵盖从数据分析到内容创作的多个领域图表可视化skills/public/chart-visualization/- 数据图表生成与定制深度研究skills/public/deep-research/- 网络搜索与信息整合代码文档skills/public/code-documentation/- 自动化代码文档生成图像生成skills/public/image-generation/- AI驱动的视觉内容创作技能创建器skills/public/skill-creator/- 可视化技能开发工具测试套件与质量保障为确保系统稳定性DeerFlow提供了全面的测试覆盖单元测试tests/目录包含核心功能模块的测试用例E2E测试frontend/tests/e2e/提供端到端用户场景验证集成测试验证不同组件间的交互和兼容性性能测试评估系统在高负载下的表现开发工具与调试支持开发者工具集让调试和问题排查更加高效诊断脚本scripts/doctor.py提供系统健康检查内存分析scripts/sandbox_memory_profile.py监控资源使用阻塞IO检测scripts/detect_blocking_io_static.py识别性能瓶颈支持包生成scripts/support_bundle.py收集故障排查信息 下一步行动建议DeerFlow作为一个活跃的开源项目为AI应用开发提供了全新的可能性。要深入掌握这个框架建议按以下路径探索从示例开始运行预置的技能示例理解工作流执行过程定制技能开发基于现有模板创建满足特定需求的技能参与社区贡献查看CONTRIBUTING.md了解贡献指南关注项目动态定期检查更新了解新功能和改进无论是构建智能研究助手、自动化数据分析工具还是开发创意内容生成系统DeerFlow都提供了坚实的基础设施和灵活的扩展机制。通过其模块化设计和丰富的技能生态开发者可以快速构建出功能强大、稳定可靠的AI应用。这张技术概念图展现了DeerFlow所处的AI开发生态环境。背景中的数字界面、数据流和神经网络图案象征着框架将复杂的技术组件整合为统一的开发体验。正如图中展示的DeerFlow致力于让AI技术更易访问、更可扩展为开发者提供从概念到产品的完整解决方案。开始你的DeerFlow之旅探索智能体协同工作的无限可能构建下一代AI驱动的应用程序。【免费下载链接】deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.项目地址: https://gitcode.com/GitHub_Trending/de/deer-flow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考