基本信息

来源摘要/节选

公开展示已截断至最多 800 个字符;请访问原始来源查看完整上下文。

AI Agent框架探秘:拆解 OpenHands(11)— Runtime主要组件 0x00 概要 0x01 三大组件 0x02 数据流 0x03 插件系统 3.1 sandbox_plugins 3.2 Plugin 基类 3.3 JupyterPlugin 3.4 AgentSkillsPlugin 0x04 执行系统 4.1 调用 4.2action_execution_client.py 4.3 action_execution_server.py 4.4 流程图 4.5 代码 0x05 环境 5.1 调用 5.2 核心特色 5.3 流程图 5.4 代码 0xFF 参考 0x00 概要 本篇继续对 runtime 的解读,主要介绍 插件、执行系统和环境这三个组件。 因为本系列借鉴的文章过多,可能在参考文献中有遗漏的文章,如果有,还请大家指出。 0x01 三大组件 本篇要介绍的几个组件如下: ActionExecutor:在 Runtime 中执行动作的核心组件 ActionExecutor 初始化时会根据配置加载指定的插件。插件注册到 ActionExecutor 的插件字典。 当接收到动作请求时,ActionExecutor 会调用相应的方法执行动作。 对于浏览动作,ActionExecutor 会使用 BrowserEnv 来处理。 如果涉及插件,ActionExecutor 会通过插件系统处理 AgentSkillsPlugin:提供智能体技能功能的插件 AgentSkillsPlugin 是一个插件,继承自 Plugin 基类。 Runtime 初始化时,插件会被加载到插件字典中。 插件通过 PluginRequirement 机制被注册到系统中。 特定动作触发时调用相应插件功能。…

来源说明

当前只保存了公开页面节选,不代表原文全文。请以原始来源为准。

本页只呈现已做哈希绑定的来源证据,不包含基于旧正文或缺失原文的扩展推断。