Skip to content
AstrBot
Main Navigation 主页博客路线图HTTP API

简体中文

English

简体中文

English

切换日光/暗黑模式

简介和部署接入消息平台接入 AI使用开发
Sidebar Navigation

简介

关于 AstrBot

社区

常见问题

部署

包管理器部署

雨云一键云部署

桌面客户端部署

启动器一键部署

Docker 部署

Kubernetes 部署

宝塔面板部署

1Panel 部署

手动部署

其他部署方式

CasaOS 部署

优云智算 GPU 部署

社区提供的部署方式

支持我们

接入消息平台

快速接入指南

QQ 官方机器人

Webhook 方式

Websockets 方式

企微应用

企微智能机器人

微信公众号

飞书

钉钉

Telegram

LINE

Slack

Misskey

Discord

OneBot v11

NapCat

Lagrange

其他端

Satori

使用 LLOneBot

使用 server-satori

社区提供

Matrix

KOOK

VoceChat

接入 AI

✨ 接入模型服务

NewAPI

AIHubMix

PPIO 派欧云

硅基流动

小马算力

302.AI

Ollama

LMStudio

⚙️ Agent 执行器

内置 Agent 执行器

Dify

扣子 Coze

阿里云百炼应用

使用

WebUI

插件

内置指令

工具使用 Tools

技能 Skills

SubAgent 编排

主动型 Agent 能力

MCP

网页搜索

知识库

自定义规则

Agent 执行器

统一 Webhook 模式

自动上下文压缩

Agent 沙箱环境

开发

插件开发

🌠 从这里开始

最小实例

接收消息事件

发送消息

插件配置

调用 AI

存储

文转图

会话控制器

杂项

发布插件

插件指南(旧)

接入平台适配器

AstrBot HTTP API

AstrBot 配置文件

其他

自部署文转图

插件下载不了?试试自建 GitHub 加速服务

开源之夏

OSPP 2025

目录

Agent 执行器 ​

Agent 执行器是 AstrBot 中用于执行 Agent 的组件。

在 v4.7.0 版本之后,我们将 Dify、Coze、阿里云百炼应用这三个提供商迁移到了 Agent 执行器层面,减少了与 AstrBot 目前功能的一些冲突。请放心,如果您从旧版本升级到 v4.7.0 版本,您无需进行任何操作,AstrBot 会自动为您迁移。

AstrBot 目前内置了四种 Agent 执行器:

  • AstrBot 内置 Agent 执行器
  • Dify Agent 执行器
  • Coze Agent 执行器
  • 阿里云百炼应用 Agent 执行器

默认情况下,AstrBot 内置 Agent 执行器为默认执行器。

为什么需要抽象出 Agent 执行器 ​

在早期版本中,Dify、Coze、阿里云百炼应用这类「自带 Agent 能力」的平台,是作为普通 Chat Provider 集成进 AstrBot 的。实践下来会发现,它们和传统「只负责补全文本」的 Chat Provider 有本质差异,强行放在同一层会带来很多设计和使用上的冲突。因此,从 v4.7.0 起,我们将它们抽象为独立的 Agent 执行器(Agent Runner)。

从架构上看,可以理解为:

  • Chat Provider 负责「说话」;
  • Agent 执行器负责「思考 + 做事」。

Agent 执行器会调用 Chat Provider 的接口,并根据 Chat Provider 的回复,进行多轮「感知 → 规划 → 执行动作 → 观察结果 → 再规划」的循环。

Chat Provider 本质上是一个 单轮补全接口,输入 prompt + 历史对话 + 工具列表,输出模型回复(文本、工具调用指令等)。

而 Agent Runner 通常是一个 循环(Loop),接收用户意图、上下文与环境状态,基于策略 / 模型做出规划(Plan),选择并调用工具(Act),从环境中读取结果(Observe),再次理解结果、更新内部状态,决定下一步动作,重复上述过程,直到任务完成或超时。

image

Dify、Coze、百炼应用等 LLMOpes 平台已经内置了这个循环,如果把它们当成普通 Chat Provider,会和 AstrBot 的内置 Agent 执行器功能冲突。

使用 ​

默认情况下,AstrBot 内置 Agent 执行器为默认执行器。使用默认执行器已经可以满足大部分需求,并且可以使用 AstrBot 的 MCP、知识库、网页搜索等功能。

如果你需要使用 Dify、Coze、百炼应用等 LLMOpes 平台的能力,可以创建一个 Agent 执行器,并选择相应的提供商。

创建 Agent 执行器 ​

image

在 WebUI 中,点击「模型提供商」->「新增提供商」,选择「Agent 执行器」,选择你想接入的 LLMOpes 平台,填写相关信息即可。

更换默认 Agent 执行器 ​

image

在 WebUI 中,点击「配置」->「Agent 执行方式」,将执行器类型更换为你刚刚创建的 Agent 执行器类型,然后选择 XX Agent 执行器提供商 ID 为你刚刚创建的 Agent 执行器提供商的 ID,点击保存即可。

发现文档有问题?在 GitHub 上编辑此页

Last updated:

Pager
上一篇自定义规则
下一篇统一 Webhook 模式

Deployed on Rainyun Logo