SuperAPI AI 工具集

iblai-vibe-agent-skills

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:为 Base Agent 智能体添加可复用技能(Agent Skill,一段书面指令加可选参考文件的作业说明),智能体仅在相关时读取,从而在不膨胀每次对话的前提下承载多种能力。

主要能力:提供 Agent Skills(智能体自身技能集,带启用/停用开关)与 Available Skills(组织目录,可一键 Add to Agent)两个标签页,以及新建/编辑技能对话框(含 Resources 文件管理器)和聊天输入框的“/”技能选择器。技能独立于 Claw 沙箱管理,无需沙箱实例。

使用方式:需先完成认证(/iblai-vibe-auth),配置 MCP 服务器与技能(.mcp.json 中 @iblai/mcp),并向用户询问真实 mentorId,不可自行编造。组件 AgentSkills 从 @iblai/iblai-js/web-containers 引入,接收必填 props:platformKey(组织键)与 mentorUniqueId(智能体 UUID),内部处理请求、对话框、分页与提示。聊天侧通过 <Chat slashSkillsEnabled /> 开启“/”选择器,默认关闭,首次键入 / 时惰性抓取技能;也可用 slashSkills 与 slashSkillsLoading 自行提供列表。可用 MCP 工具 get_component_info("AgentSkills")、get_component_info("Chat") 查询组件信息。验证按 /iblai-vibe-ops-test 执行,pnpm build 与 pnpm test 须通过。

适用场景与限制:仅适用于 Base Agent 智能体(模板 slug 为 base-agent 及其旧别名),可用 isBaseAgentMentor() 做类型判断。添加或移除技能仅对新会话生效,修改技能指令立即生效(含进行中的对话)。私有技能以同 slug 覆盖平台技能,优先级为私有 > 组织 > 精选。精选技能只读,不可编辑或删除。启用状态由目录技能与分配两者同时启用决定。分配需以技能 UUID(unique_id)为键,技能资源则以整数 id 为键。Redux store 须包含 mentorReducer 与 mentorMiddleware,peer 依赖 sonner 与 @iblai/iblai-web-mentor 需安装。其余细节与限制暂未提供。