SuperAPI AI 工具集

iblai-vibe-agent-audit

智能体与模型

查看项目

更新于 10-16 03:37

技能介绍

用途:在 Next.js 应用的智能体页面中挂载审计日志标签页,展示“谁在何时改了什么”,便于追踪智能体范围的创建、更新与删除操作。

主要能力:内置筛选栏(操作人下拉框、日期范围选择器、操作类型选择:All Actions / Create / Update / Delete)、表格(USER、ACTION、TIME 相对时间)、操作人性化描述(如 Enabled tools on ...)、20 条每页的 IblPagination 服务端分页,以及空状态、错误状态和 403 权限状态。多字段更新会按内置标签映射列出变更字段。

使用方式:需先配置认证、在 .mcp.json 配置 @iblai/mcp,并准备含 PLATFORM、DOMAIN、TOKEN 的 iblai.env。向用户索取真实 mentorId(智能体 UUID),不要编造。从 @iblai/iblai-js/web-containers 引入 AnalyticsAuditLogStats,传入 tenantKey、mentorId、userId,可选 selectedMentorId 在运行时切换被审计智能体。自定义界面可复用 useAuditLog 钩子。接口为 GET ${dmUrl}/api/ai-mentor/orgs/{org}/users/{user_id}/audit-logs/,支持 limit、offset、mentor、action、actor_email、from_date、to_date 参数。

适用场景:管理员浏览多个智能体并查看操作历史,或需要按操作人和时间排查变更。

限制:需要 Ibl.Analytics/Core/read(viewer)或 Ibl.*(组织管理员)权限,否则渲染 403;不要用 layout 层拦截路由。组件不读取 AgentSettingsProvider,需宿主页面自行解析属性。需安装 sonner 与 @iblai/iblai-web-mentor。已知问题:?action=0(Create)当前被服务端丢弃,钩子会在客户端再次过滤。多处细节(如收费、价格)暂未提供。