openclaw plugins。
典型工作流程:尋找套件,從 ClawHub、npm、git 或
本機路徑安裝,讓受管理的閘道自動重新啟動(或手動重新啟動),
然後驗證外掛的執行階段註冊。
列出與搜尋外掛
--json 供指令碼使用:
plugins list 是冷庫存檢查:檢查 OpenClaw 能從設定、
manifest 與持久化外掛登錄檔中發現哪些內容。它不會證明
已在執行中的閘道匯入了外掛執行階段。JSON 輸出包含
登錄檔診斷,以及每個外掛的 dependencyStatus(宣告的
dependencies/optionalDependencies 是否能在磁碟上解析)。
plugins search 會查詢 ClawHub 中可安裝的外掛套件,並為每個結果
列印安裝提示(openclaw plugins install clawhub:<package>)。
啟用與停用外掛
enable。
安裝外掛
clawhub:、npm:、git: 或
npm-pack: 以取得確定性的來源選擇。
只有在要覆寫來自不同來源的既有安裝目標時,才使用 --force。
若要例行升級受追蹤的 npm、ClawHub 或 hook-pack 安裝,
請改用 openclaw plugins update;--force 不支援搭配
--link。
重新啟動與檢查
啟用設定重新載入的執行中受管理閘道,會在安裝、更新或解除安裝 外掛程式碼後自動重新啟動。如果閘道未受管理,或重新載入已停用, 請先自行重新啟動,再檢查即時執行階段介面:inspect --runtime 會載入外掛模組,並證明它已註冊執行階段
介面(工具、hook、服務、閘道方法、HTTP 路由、外掛擁有的
命令列介面命令)。一般的 inspect 與 list 只會執行冷
manifest/設定/登錄檔檢查。
更新外掛
@beta)與精確釘選版本,會沿用到之後的 update <plugin-id>
執行。
openclaw plugins update --all 是批次維護路徑。它仍會
遵循一般受追蹤的安裝規格,但受信任的官方 OpenClaw
外掛記錄會同步到目前官方目錄目標,而不是維持釘選到過時的
精確官方套件;當 update.channel 為 beta 時,該同步會
優先選擇 beta 發行線。使用指定目標的 update <plugin-id>
可讓精確或帶標籤的官方規格保持不變。
對於 npm 安裝,傳入明確的套件規格以切換受追蹤記錄:
openclaw plugins。
解除安裝外掛
plugins.load.paths 項目。
除非傳入 --keep-files,否則會移除受管理的安裝目錄。當解除安裝
變更外掛來源時,執行中的受管理閘道會自動重新啟動。
在 Nix 模式(OPENCLAW_NIX_MODE=1)中,外掛安裝、更新、
解除安裝、啟用與停用都會停用;請改在安裝的 Nix 來源中管理這些選項。
選擇來源
| 來源 | 使用時機 | 範例 |
|---|---|---|
| ClawHub | 你想要 OpenClaw 原生探索、掃描摘要、版本與提示 | openclaw plugins install clawhub:<package> |
| git | 你想要來自儲存庫的分支、標籤或提交 | openclaw plugins install git:github.com/<owner>/<repo>@<ref> |
| 本機路徑 | 你正在同一台機器上開發或測試外掛 | openclaw plugins install --link ./my-plugin |
| marketplace | 你正在安裝與 Claude 相容的市集外掛 | openclaw plugins install <plugin> --marketplace <source> |
| npm pack | 你正在透過 npm 安裝語意驗證本機套件成品 | openclaw plugins install npm-pack:<path.tgz> |
| npmjs.com | 你已發布 JavaScript 套件,或需要 npm dist-tags/私有登錄檔 | openclaw plugins install npm:@acme/openclaw-plugin |
plugins.load.paths,而不是使用
plugins install 安裝它們。
發布外掛
ClawHub 是 OpenClaw 外掛的主要公開探索介面。當你希望使用者在安裝前 找到外掛中繼資料、版本歷程、登錄檔掃描結果與安裝提示時,請發布到那裡。openclaw.plugin.json)
以及 package.json 中繼資料:
package.json
- ClawHub 發布 說明擁有者、範圍、 發行、審查、套件驗證與套件轉移。
- 建置外掛 展示完整外掛
套件形狀(包含
openclaw.plugin.json)與首次發布工作流程。 - 外掛 manifest 定義原生外掛 manifest 欄位。
clawhub: 或 npm: 前綴來強制使用其中一個來源。
相關
- 外掛 - 安裝、設定、重新啟動與疑難排解
openclaw plugins- 完整命令列介面參考- 社群外掛 - 公開探索與 ClawHub 發布
- ClawHub - 登錄檔命令列介面操作
- 建置外掛 - 建立外掛套件
- 外掛 manifest - manifest 與套件中繼資料