Skip to Content
博客插件就是一条片段

插件不是另一张表,它就是片段

你要一枚「选个日期再插入」的小工具。

第一反应常常是再装一个启动器、再开一张表、再学一套同步。CodeExpander 里没有第二套插件库。插件就是勾了 plugin_mode 的片段,和签名、报错回复躺在同一棵分组树里。安装完,列表里多的是一条片段,不是另一种对象。

脚本把 stdout 插进焦点,那是 开发者样板 的事。插件是你要点一下、填一下、再插入的那种。入口在 插件中心

@codeexpander/plugin-timestamp
安装
时间戳转换
ts
JSON 格式化
json
二维码
qr

插件中心:npm 包名安装。插件是 plugin_mode 片段,不是另一张表。

市场、开发窗、搜索窗,同一条

开发片段插件
从模板创建、从本地目录导入,或使用 Cursor + CodeExpander MCP 生成插件。
1创建插件
使用 Cursor(MCP)推荐

在设置 → MCP 启用服务端,让 AI 按规范生成片段。

codeexpander-plugins

公开仓库里的插件规范与示例。

2导入到 CodeExpander
从目录导入

选择含 plugin.json 与入口的文件夹,写入片段库。

选择文件夹
软链模式导入本地开发

只存 manifest,运行时读该目录。受 dev_plugin_base_dirs 限制。

选择文件夹

插件开发窗:步骤 1 用 Cursor MCP 创建;步骤 2 从目录导入或软链。插件是 plugin_mode 片段,不是另一张表。

从主窗口或搜索窗打开插件中心,用 npm 包名安装(官方前缀 @codeexpander/plugin-*),或从本地目录导入带 plugin.json 的文件夹。机器上要有 Node.js 和 npm,市场安装才走得通。装好的东西出现在片段列表里,可以分组、可以搜,卸载就是去掉这条。

自己做:打开插件开发窗,从模板起,或导入已有文件夹。清单写名称、入口页、可选的命令触发词。ts 这类词在搜索窗里和片段一起出现,回车即跑。规范见 插件开发

搜索窗 顶上有插件 Tab(插件市场):浏览已装的、跑命令、把常用的固定到空态。拖文件进去,认文件的插件会接住。三种入口不是三套产品,是同一条片段的三种打开方式。

  1. 先装一枚官方小工具,确认它出现在片段列表里。
  2. 搜索窗里打它的命令触发词,看插入是否落在焦点。
  3. 要自己的界面,再开开发窗。不要先发明一张新表。

设置里的 MCP 可以按规范生成插件,生成结果仍然进这段列表。人和 Agent 怎么说话,见 Agent 走本机 MCP

固定常用插件,让它们出现在搜索窗空态;不常用的隐藏,不要卸载了又装。整理的是同一条片段的可见性,不是另一份清单。

小窗,权限更窄

插件跑在独立小窗口里。它不能直接翻你的片段库;用剪贴板或弹提示,要你点头。能碰的文件比主窗口少,这是有意的。开发时,只把允许加载的本地目录写进设置。

不要按主窗口的能力去放宽插件窗。插件不是第二个主程序,也不是浏览器里想加载什么就加载什么的页面。后台进程的超时和个数,在 设置 → 扩展 → 插件后端 里限制,只服务这台电脑。

不要做的

  • 不要为插件另建一套「扩展数据库」。它就是片段。
  • 不要把整份内部后台塞进一个小窗。片段是插入,插件是小工具。
  • 不要把插件窗的权限放到和主窗口一样宽。

相关:插件中心开发者样板搜索窗

最后更新于