OpenClaw插件开发

3小时前更新 1 00
OpenClaw插件开发OpenClaw插件开发
OpenClaw插件开发

技能简介

将自然语言需求转换为可运行的OpenClaw插件,自动生成清单文件、入口代码与配置说明,支持斜杠命令、Agent工具等多种扩展类型。

能做什么

  • 根据描述生成完整的插件目录结构
  • 创建openclaw.plugin.json清单与index.ts入口文件
  • 实现自动回复命令、Agent可调用的工具函数
  • 输出启用插件所需的CLI指令与配置片段

使用说明

  1. 明确需求:向AI描述插件名称、触发方式(斜杠命令或Agent工具)、预期功能与所需配置项
  2. 选择安装位置:推荐~/.openclaw/extensions/<id>以避免升级覆盖;开发阶段可用工作区目录或符号链接安装
  3. 生成文件:AI将输出以下文件内容
    • openclaw.plugin.json:必须包含id、name、description及configSchema(可为空对象)
    • index.ts:默认导出register函数,接收OpenClawPluginApi参数
    • 可选package.json:用于npm打包或元数据管理
  4. 实现功能:在register函数内调用api.registerCommand()创建斜杠命令,或api.registerTool()创建LLM可调用的工具
  5. 启用与验证
    openclaw plugins enable <id>
    # 重启网关
    openclaw plugins doctor

输入与输出

见下方输入与输出表格。

项目内容
输入自然语言插件需求(含名称、功能、触发方式、配置字段)
输出完整插件代码文件(清单、入口TS、可选package.json)及启用说明
适用人群OpenClaw用户、插件开发者、需定制扩展功能的团队
不包含自动化测试生成、依赖自动安装、生产部署、市场发布流程

 

风险提示

  • 插件以进程内方式运行,具备与网关相同的权限,应视为可信代码
  • 命令名称全局唯一且大小写不敏感,避免使用保留名称
  • 修改插件后必须重启网关才能生效
  • 建议为所有功能编写并运行测试

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/lc0rp/create-plugin/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...