deerflow2.0 -- harness

简介: deerflow2.0 重点分析
  1. 所谓harness,  就是有效的整合 tools,skills,mcp,llm,memory,sandbox。然后用langchain组合,用langgraph  执行多agent的图流程,其中leadagent固定实现,子agent通过一个tool 动态创建。
  2. lead-agent和sub-agent 之间通过 trace_id 实现分布式链路追踪
  3. 检查点使用的是langgraph框架默认的检查点,级别是节点级别。记录每个节点的执行状态。
  4. 异常处理大部分使用的是自定义的 ErrorHandlingMiddleware处理的,而langgraph框架的异常处理机制主要用于langgraph框架组件的异常处理,比如checkpoint等。
  5. 当token数超过大模型窗口限制时,触发将消息刷入队列机制,通过配置的summarize_model 模型进行总结并形成新消息
  6. 高并发设计:架构:fatapi+uvicorn+多worker/asyncio.create_task(),agent后台执行/StreamBridge返回结果/asyncio.to_thread + ThreadPoolExecutor
  7. tools工具异常时,tool_error_handling_middleware 统一处理,转换并统一返回Tool_Message。agent 根据prompt来决定是重试、更换、询问用户。其中LoopDetectionMiddleware 来防止无限循环。
  8. sandbox 环境隔离机制有两种实现方式,LocalSandbox和AioSandbox,分别为线程隔离和进程隔离。sandbox提供文件系统和命令行操作能力。所有agent通过http api来调用它来完成需要隔离操作的执行。
  9. 主agent在deerflow的进程中运行;subagent也在deerflow的进程中运行,但通过独立线程( subagent-persistent-loop )运行。
  10. sandbox是会话级别的。同一个会话内,所有agent共享;不同会话之间完全隔离。
相关文章
|
3月前
|
人工智能 自然语言处理 API
阿里云Token Plan(团队版)和Coding Plan怎么选?功能、支持的模型、收费方式与选择指南
阿里云百炼平台提供的Token Plan(团队版) 与 Coding Plan是两种面向不同使用场景的大模型订阅服务。以下将从功能定位、支持模型、计费方式三个维度分别详细介绍,并在此基础上提供清晰的选择策略建议。
|
6月前
|
人工智能 Java 数据库
DeepAgents 人工介入实战|LangGraph 实现 Agent 高危工具人工审批
本文详解基于 LangChain+LangGraph+DeepAgents 实现 Python 智能体人工介入实战,配置高风险工具中断审批、状态检查点保存与恢复,支持同意 / 拒绝 / 参数编辑,对比 Spring AI Alibaba 方案,附完整可运行源码与生产落地建议。
767 0
|
3月前
|
人工智能 运维 JavaScript
2026年阿里云服务器 OpenClaw 部署详解:环境搭建、百炼模型接入、与配置校验全流程
OpenClaw是一款轻量化、高兼容性的开源多渠道AI智能助手平台,支持多模型接入、自动化任务执行、多端消息联动,能够自主完成文档处理、代码辅助、资料检索、日常办公自动化等多元任务。依托阿里云服务器部署OpenClaw,并对接阿里云百炼大模型服务,可搭建全天候稳定运行、本土化适配优异、可自主管控的专属云端AI智能体。整套安装配置流程标准化程度高,适配零基础用户操作,涵盖环境准备、依赖安装、程序部署、百炼模型密钥配置、功能验证、常见故障排查全链路内容,是目前个人与小型团队落地云端AI智能体的主流方案。
238 5
|
3月前
|
BI 开发者
Quick BI使用案例30:修改智能问数业务定义状态时,提示“此用户没有当前模块操作权限”原因与解决方案
账号A因缺少“小Q问数集中管理”权限(与空间管理员权限独立),无法修改知识库业务定义。本文详解排查过程,并提供组织角色赋权的完整解决方案,助您高效释放产品价值。
|
4月前
|
JSON 人工智能 缓存
Orchestrator 为什么比 Agentic Loop 快:LLM 决策与执行分离的架构解析
Orchestrator模式将LLM角色解耦:仅用两次调用——一次路由决策(定执行策略)、一次结果合成;中间执行由确定性代码完成,支持单Agent、并行扇出、顺序DAG三种模式,成本降70%,延迟减半,更适合高并发生产环境。
227 2
|
4月前
|
存储 Kubernetes 监控
阿里云容器服务Kubernetes版(ACK)对接使用完全指南
本文提供了一份完整的阿里云容器服务Kubernetes版(ACK)对接使用指南。首先解析ACK托管版、专有版与Serverless版的架构差异与选型策略,帮助用户根据业务场景做出合理决策。随后详细讲解通过控制台和Terraform创建ACK托管集群的完整流程,涵盖网络规划(Terway与Flannel对比、CIDR配置)、节点池管理等关键环节。在应用部署层面,深入介绍Deployment、StatefulSet等核心工作负载的YAML编排实践,并通过Service与ALB Ingress实现服务暴露与七层负载均衡。存储管理部分系统讲解基于CSI的云盘动态存储卷与ossfs 2.0的使用方法。可
|
3月前
|
数据挖掘 机器人 Shell
DeerFlow 放进企业里怎么落地?我会先跑三条线,而不是急着做万能 Agent
DeerFlow并非万能聊天机器人,而是面向企业“长任务”的可治理Agent平台。本文详解其三大落地场景:研究报告、数据分析与研发自动化,并强调权限管控、沙箱隔离与审计合规,主张小切口试点、稳边界推进。
269 0
|
4月前
|
人工智能 缓存 监控
构建企业级 AI Agent 工程化实践:从原型到生产环境的跨越
本文深入探讨企业级AI Agent从原型到生产的工程化实践,直面LLM概率性与业务确定性的根本矛盾,提出“LLM负责感知推理、代码保障逻辑执行”的混合架构。系统阐述可观测性、安全护栏、性能优化、数据管理四大工程支柱,并结合IT运维、金融合规等实战场景,提供可落地的LLMOps方法论。
|
4月前
|
存储 弹性计算 Kubernetes
阿里云容器服务Kubernetes版ACK对接使用完全指南
本文系统阐述阿里云容器服务Kubernetes版(ACK)的对接使用全流程。首先解析ACK托管版、专有版与Serverless版的架构差异与选型策略,帮助用户根据业务场景做出合理决策。随后详细讲解通过控制台创建ACK托管集群的完整步骤,涵盖网络规划(Terway与Flannel对比、CIDR配置)、节点池管理等关键环节。在应用部署层面,深入介绍Deployment、StatefulSet等核心工作负载的YAML编排实践,并通过Service与ALB Ingress实现服务暴露与七层负载均衡。存储管理部分系统讲解基于CSI的云盘动态存储卷与NAS静态存储卷的使用方法。安全与权限方面,阐述RAM授
|
4月前
|
人工智能 API 调度
为什么很多 AI Agent 一上线就开始烧钱?我在这个开源项目里看到了答案
ClawRouter 是一个面向 AI Agent 的开源本地路由层,它关注的不只是多模型调用,而是模型选择、成本控制、fallback、Token 压缩和 Agent 运行时调度。
355 0

热门文章

最新文章