外掛不是另一張表,它就是片段
你要一枚「選個日期再插入」的小工具。
第一反應常常是再裝一個啓動器、再開一張表、再學一套同步。CodeExpander 裡沒有第二套外掛庫。外掛就是勾了 plugin_mode 的片段,和簽名、報錯回復躺在同一棵分組樹裡。安裝完,列表裡多的是一條片段,不是另一種對象。
腳本把 stdout 插進焦點,那是 開發者樣板 的事。外掛是你要點一下、填一下、再插入的那種。入口在 外掛中心。
插件中心:npm 包名安装。插件是 plugin_mode 片段,不是另一张表。
市集、開發窗、搜尋窗,同一條
在设置 → MCP 启用服务端,让 AI 按规范生成片段。
公开仓库里的插件规范与示例。
选择含 plugin.json 与入口的文件夹,写入片段库。
选择文件夹只存 manifest,运行时读该目录。受 dev_plugin_base_dirs 限制。
选择文件夹插件开发窗:步骤 1 用 Cursor MCP 创建;步骤 2 从目录导入或软链。插件是 plugin_mode 片段,不是另一张表。
從主視窗或搜尋窗打開外掛中心,用 npm 包名安裝(官方前綴 @codeexpander/plugin-*),或從本地目錄導入帶 plugin.json 的文件夾。機器上要有 Node.js 和 npm,市集安裝才走得通。裝好的東西出現在片段列表裡,可以分組、可以搜,卸載就是去掉這條。
自己做:打開外掛開發窗,從範本起,或導入已有文件夾。清單寫名稱、入口頁、可選的命令觸發詞。ts 這類詞在搜尋窗裡和片段一起出現,回車即跑。規範見 外掛開發。
搜尋窗 頂上有外掛 Tab(外掛市集):瀏覽已裝的、跑命令、把常用的固定到空態。拖文件進去,認文件的外掛會接住。三種入口不是三套產品,是同一條片段的三種打開方式。
- 先裝一枚官方小工具,確認它出現在片段列表裡。
- 搜尋窗裡打它的命令觸發詞,看插入是否落在焦點。
- 要自己的界面,再開開發窗。不要先發明一張新表。
設定裡的 MCP 可以按規範生成外掛,生成結果仍然進這段列表。人和 Agent 怎麼說話,見 Agent 走本機 MCP。
固定常用外掛,讓它們出現在搜尋窗空態;不常用的隱藏,不要卸載了又裝。整理的是同一條片段的可見性,不是另一份清單。
小窗,權限更窄
外掛跑在獨立小視窗裡。它不能直接翻你的片段庫;用剪貼簿或彈提示,要你點頭。能碰的文件比主視窗少,這是有意的。開發時,只把允許加載的本地目錄寫進設定。
不要按主視窗的能力去放寬外掛窗。外掛不是第二個主程序,也不是瀏覽器裡想加載什麼就加載什麼的頁面。後臺進程的超時和個數,在 設定 → 擴充 → 外掛後端 裡限制,只服務這臺電腦。
不要做的
- 不要爲外掛另建一套「擴充資料庫」。它就是片段。
- 不要把整份內部後臺塞進一個小窗。片段是插入,外掛是小工具。
- 不要把外掛窗的權限放到和主視窗一樣寬。