字节开源龙虾架构Deer-Flow2
项目概述
Deer-Flow2是字节跳动开源的一款超级智能体管理框架,发布后迅速登上GitHub Trending榜首,目前已获得39.7k Star!
该项目采用模块化多智能体架构,通过LangGraph实现智能体间的协同合作,旨在为用户提供开箱即用、高度可扩展的智能体开发与运行平台。
架构升级
相比1.0版本固定5节点多智能体架构主要聚焦深度研究场景,2.0版本进行了全面重构,采用"单一主智能体+11层中间件链+动态子智能体"的全新架构。
设计理念是将核心能力收敛到工具集与中间件链中,使系统更轻量、更灵活。
主要功能
开箱即用的工具集成
- 内置Tavily、Brave Search、DuckDuckGo等多种搜索引擎
- 集成Jina等爬虫工具
- 覆盖信息收集的多种需求
多智能体协同
- 支持主智能体对任务进行结构化拆解
- 调度最多3个子智能体并行执行
- 每个子智能体拥有独立上下文,互不干扰
IM渠道原生支持
- 原生适配飞书、Telegram、Slack
- 无需公网IP即可运行
- 用户可直接在聊天窗口中与DeerFlow交互
沙箱安全执行
- 提供独立隔离沙箱环境
- 每个任务在专属沙箱中运行
- 拥有完整文件系统与Bash执行权限
- 支持文件读写、脚本运行等操作
灵活部署方式
- 支持Docker快速部署和本地开发两种模式
- Docker模式采用字节开源的AIO Sandbox,隔离级别更高
- 本地部署适合需要深度定制或二次开发的用户
广泛模型兼容
- 支持主流大模型,包括GPT-4、Gemini等
- 用户可自定义API或模型接入
核心创新
架构升级:从1.0的固定架构转变为动态可扩展架构,核心能力收敛到工具集与中间件链,系统更轻量、更易扩展。
可插拔Skill体系:
- 内置深度研究、数据分析、图表生成、音视频创作等十余种常用技能
- 系统根据任务需求渐进式加载以控制token消耗
- 用户可通过官方skill-creator工具自行封装专属技能,几分钟即可扩展新能力
隔离沙箱执行环境:
- 提供本地、Docker、Kubernetes三种运行模式
- Docker模式采用AIO Sandbox,自动完成虚拟路径与物理路径映射
- 确保开发与部署环境一致
子智能体调度与上下文工程:
- 通过多层中间件链、上下文自动摘要压缩、外部文件存储、子任务限流等设计
- 系统性解决长时任务中上下文窗口不足的问题
MCP与Python接口支持:
- 支持自定义工具的深度集成
- 可接入Claude Code
- 让用户在终端完成工具的下发、查看与管理操作
应用场景
深度研究
- 可进行信息收集、分析与综合
- 产出结构化研究报告
内容创作
- 支持一键生成完整、可交付的网页(如足球联赛官网页面)
- 从设计到代码全流程自动化
教育科普
- 能将复杂概念转化为通俗易懂的内容
- 如将MOE(混合专家模型)解释为12岁孩子能看懂的哆啦A梦漫画
数据可视化
- 可生成交互式界面,如液态玻璃天气界面
- 支持鼠标悬停3D形变效果
自动化开发
- 协助完成代码编写、测试部署等开发任务
- 提升开发效率
项目信息
- 开发者:北京大学的Tao He和南京大学的Henry Li
- GitHub:https://github.com/bytedance/deer-flow
通过模块化设计、安全沙箱和灵活的扩展机制,Deer-Flow2为开发者提供了一个功能强大、易于上手的智能体开发平台,有望推动AI智能体技术的普及与应用创新。