FastGPTFastGPT
应用构建/技能

基础介绍

AI 智能体技能概念,以及它在 FastGPT 中的设计与实现原理。

什么是 AI 智能体的“技能”?

在当前主流 AI 厂商的最新生态设计中,“技能”(Skills) 被定义为一种可持久保存、可复用的模块化专业流程与能力包

🤖

例如,如果你经常需要 AI 帮你核对两份复杂的财务表格并生成分析,你只需一次性把“计算代码”和“报告模板”放入技能中。在以后的对话中,你直接把表格丢给 AI,它就能自动在后台调用这个技能把数据算准、格式排好。


核心设计原理:从工具到技能

在 AI 智能体(Agent)的大众认知中,我们通常将它划分为三个层面:

  • 大脑 (Brain):负责规划和推理,是大模型本身。
  • 工具 (Tools):提供单纯的“动作接口”(例如:发送一段网络请求、运行一行临时代码),类似于 AI 的“手和脚”。
  • 技能 (Skills):提供完整的“做事章法与专业逻辑”(Know-how)。

一个技能通常是由说明文档(指明怎么做)逻辑代码(真正去执行)封装在一起的模块化包。如果工具是工具箱里的“螺丝刀”,那么技能就是一张“家具组装手册”,AI 能够自动根据当前对话任务,伸手从它的技能库里拿取这本手册,在后台沙盒中运行代码并完成复杂的装配任务。


FastGPT 中的技能设计

承袭业界主流的技能(Skills)设计标准,FastGPT 支持你为智能体创建“专属的独立代码空间”,具备以下核心设计:

技能列表

1. 独立的安全运行沙箱

创建出来的每个技能在编辑时都拥有一个完全隔离的安全运行沙箱(后台基于 Sealos Devbox、OpenSandbox 等沙盒服务运行)。所有操作都在此隔离空间内进行,保障技能执行的安全性。

2. 即改即生效的调试环境

提供了一个集成了文件管理、代码编辑器和交互式终端的在线调试环境。左侧配有智能体调试面板,支持“即改即生效”的热重载,方便你在发布前对技能进行充分的调试与排错。

3. 生产与调试环境隔离

在编辑区域直接修改的代码只在“调试区”即时生效。只有点击“发布”生成并保存正式版本后,改动才会正式应用到生产环境的智能体与工作流中。

4. 自动休眠与无感唤醒

针对长期闲置的技能,系统会自动将其从沙盒中清理并冷归档至存储。当需要再次编辑或被智能体调用时,会自动在后台重新拉起沙箱并复原。休眠期间不产生任何运行计费,大幅降低使用成本。