SuperAPI AI 工具集

plugins

通用与其它

查看项目

更新于 10-15 19:55

技能介绍

用途:为 Clodds 提供插件管理、安装与生命周期控制,用于扩展其功能。

主要能力:可通过聊天命令列出、搜索、安装、卸载、更新、启用、禁用、重启插件,并查看、修改、重置插件配置。TypeScript API 提供 createPluginManager 创建管理器,支持 list、install、enable、disable、getStatus、getSettings、setSettings、resetSettings、uninstall 等方法,并可监听 installed、enabled、disabled、error 等生命周期事件。

使用方式:聊天命令如 /plugins、/plugins install <name>、/plugins enable <id>、/plugins set <id> <key> <value>。API 示例:import { createPluginManager } from 'clodds/plugins'; 创建时配置 pluginDir、registry、autoUpdate、updateCheckIntervalMs。自定义插件需实现 Plugin 接口,包含 id、name、version、description、defaultSettings,以及 onLoad、onUnload、onSettingsChange 方法,可在 onLoad 中注册命令、工具和事件订阅。插件目录结构含 index.ts、package.json、settings.json、commands、tools、assets。

适用场景:需要为 Clodds 增加图表、工具或命令等扩展能力时使用。

限制:插件权限包括 network、storage、exec、trading、memory,需按需申请;官方建议最小权限、处理错误、干净卸载、检查 minVersion 并说明配置项。具体收费、价格、平台支持等信息暂未提供。