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。

固定常用外掛,讓它們出現在搜尋窗空態;不常用的隱藏,不要卸載了又裝。整理的是同一條片段的可見性,不是另一份清單。

小窗,權限更窄

外掛跑在獨立小視窗裡。它不能直接翻你的片段庫;用剪貼簿或彈提示,要你點頭。能碰的文件比主視窗少,這是有意的。開發時,只把允許加載的本地目錄寫進設定。

不要按主視窗的能力去放寬外掛窗。外掛不是第二個主程序,也不是瀏覽器裡想加載什麼就加載什麼的頁面。後臺進程的超時和個數,在 設定 → 擴充 → 外掛後端 裡限制,只服務這臺電腦。

不要做的

  • 不要爲外掛另建一套「擴充資料庫」。它就是片段。
  • 不要把整份內部後臺塞進一個小窗。片段是插入,外掛是小工具。
  • 不要把外掛窗的權限放到和主視窗一樣寬。

相關:外掛中心、開發者樣板、搜尋窗。

最後更新於