跟着OpenCode学智能体设计和开发1:Agent系统
OpenCode Agent系统是一个多智能体架构,通过定义Agent结构,使用Task工具实现Agent间调用,集成Permission权限系统进行访问控制,通过Session会话处理器处理交互,并使用Tool工具系统提供可扩展能力。
Agent 类型和模式:主 Agent、子 Agent 和隐藏 Agent
本部分解释了 OpenCode 中 Agent 的架构组织,涵盖了三种不同的 Agent 类型(主 Agent、子 Agent 和隐藏 Agent)、它们的运行模式、配置机制以及它们如何在会话管理系统内进行交互。
架构概述
OpenCode 的 Agent 系统围绕 Agent.I