SuperAPI AI 工具集

flue-framework

智能体与模型

查看项目

更新于 10-15 23:59

技能介绍

用途:本技能是 Flue(TypeScript 的 harness 驱动 AI 智能体框架,v0.9.1+)的使用指南,用于创建、开发和部署 Flue 智能体。

主要能力:智能体等于“模型 + harness”,harness 提供会话上下文、自定义工具、可复用技能与沙箱隔离执行;支持内置与第三方 OpenAI 兼容模型提供方、defineTool 自定义工具(参数用 TypeBox,execute 返回 Promise<string>)、defineAgentProfile 子智能体、local() 宿主沙箱、HTTP/WebSocket 路由与 SSE 流式事件。

两种模式:交互式智能体用 createAgent() 直接创建,需导出 route、websocket;工作流智能体用 FlueContext 处理器,需先 createAgent() 再 init(agent)。

必要用法:安装 npm install @flue/runtime valibot@^1.0.0、npm install --save-dev @flue/cli typescript,初始化 npx flue init --target node,运行 npx flue connect hello-world --target node --env .env。模型须用 provider/model-id 格式,如 deepseek/deepseek-v4-flash。

限制:需 Node.js >= 22.18.0、valibot ^1.0.0;init() 不接受普通配置对象,只接受 createAgent() 结果;工具参数用 TypeBox 而非 Valibot;harness.fs 不存在,应使用 harness.env;registerProvider() 必须放在 src/app.ts;flue dev 会监视全部根目录文件并可能断开 SSE 连接;flue run 仅从 agents/ 发现文件;当前版本不支持 --id。更多定价或平台信息暂未提供。