SuperAPI AI 工具集

iblai-vibe-agent-task

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:在 Next.js 应用中挂载 AgentTasksTab,为智能体提供定时任务标签页,支持按 cron 节奏自动运行智能体并追踪每次运行。

主要能力:一个组件内含四个界面——可搜索、可按日期筛选的任务列表(含状态徽章与总数/已完成/失败指标卡)、Schedule Task 对话框、单任务运行日志面板、日志详情弹窗。重复节奏映射为 cron:不重复创建绑定所选日期的一次性任务,每日/每周/每月创建循环任务。列表状态由最新运行日志与启用标志推导。

使用方式:先完成认证(/iblai-vibe-auth),配置 MCP 服务器与技能(@iblai/mcp 写入 .mcp.json),并用 AgentSettingsProvider 包裹路由。需向用户索取真实的 mentorId(智能体 UUID),不可自行编造。项目根目录需有 iblai.env,包含 PLATFORM、DOMAIN、TOKEN;缺失时可用 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env 下载模板。在 app/(app)/agents/[mentorId]/tasks/page.tsx 中从 @iblai/iblai-js/web-containers/next 导入并渲染 AgentTasksTab,无需 props,组件自行读取 tenantKey、mentorId、username 并处理数据获取与变更。可选传入 PaginationComponent 自定义分页,或通过 labels 覆盖文案。

适用场景:需要为智能体配置周期性自动化任务并查看运行记录的 Next.js 项目。

限制:依赖 Redux store 包含 mentorReducer 与 mentorMiddleware,需安装 sonner 与 @iblai/iblai-web-mentor,initializeDataLayer() 为 5 参数(v1.2+),@reduxjs/toolkit 需在 next.config.ts 中通过 webpack 别名去重。开始时间必须为未来时间,否则对话框阻止保存。验证需运行 pnpm build 与 pnpm test 通过。