Plugins
Quản lý plugin
Control UI bao quát quy trình phổ biến để khám phá, cài đặt, bật và tắt
Plugin. CLI bổ sung chức năng cập nhật, gỡ cài đặt, cấu hình nâng cao và các
tùy chọn kiểm soát rõ ràng nguồn cài đặt. Để biết đầy đủ quy ước lệnh, cờ,
quy tắc chọn nguồn và các trường hợp biên, hãy xem openclaw plugins.
Quy trình CLI điển hình: tìm một gói, cài đặt gói đó từ ClawHub, npm, git hoặc đường dẫn cục bộ, để Gateway được quản lý tự động khởi động lại (hoặc khởi động lại theo cách thủ công), sau đó xác minh các đăng ký thời gian chạy của Plugin.
Sử dụng Control UI
Mở Plugin trong Control UI hoặc sử dụng /settings/plugins tương đối với
đường dẫn cơ sở đã cấu hình của Control UI. Ví dụ: đường dẫn cơ sở
/openclaw sử dụng /openclaw/settings/plugins. Trang này có hai thẻ:
- Đã cài đặt hiển thị toàn bộ danh mục cục bộ được nhóm theo loại (kênh,
nhà cung cấp mô hình, bộ nhớ, công cụ). Mỗi hàng mở một giao diện chi tiết;
menu mục bổ sung (
…) cho phép bật hoặc tắt Plugin và, đối với các Plugin được cài đặt bên ngoài, cung cấp tùy chọn Xóa. Thẻ này cũng liệt kê các máy chủ MCP đã cấu hình với các thao tác bật, tắt và xóa tương tự qua menu, bằng cách chỉnh sửamcp.serverstrong cấu hình Gateway. - Khám phá là cửa hàng: các Plugin nổi bật đi kèm OpenClaw, các Plugin chính thức bên ngoài và một danh mục trình kết nối được tuyển chọn. Thẻ trình kết nối cho phép thêm máy chủ MCP được lưu trữ chỉ bằng một lần nhấp (GitHub, Notion, Linear, Sentry, Home Assistant) hoặc chuyển đến tìm kiếm ClawHub đã được điền sẵn. Việc nhập vào hộp tìm kiếm sẽ truy vấn nội tuyến ClawHub và thêm phần Từ ClawHub với số lượt tải xuống và huy hiệu xác minh nguồn.
Các Plugin đi kèm không cần cài đặt gói. Thao tác trong menu của chúng là Bật hoặc Tắt. Ví dụ, Workboard đi kèm OpenClaw và bị tắt theo mặc định, vì vậy hãy chọn Bật để kích hoạt. Không thể xóa các Plugin đi kèm mà chỉ có thể tắt chúng.
Quyền truy cập danh mục và tìm kiếm yêu cầu operator.read. Các thay đổi
về cài đặt, bật, tắt, xóa và máy chủ MCP yêu cầu operator.admin. Việc cài
đặt từ ClawHub do Gateway thực hiện và duy trì các bước kiểm tra chính sách về
độ tin cậy, tính toàn vẹn và cài đặt Plugin. Khi quản trị viên bật một Plugin
đã cài đặt, thao tác đó cũng ghi nhận sự tin cậy rõ ràng bằng cách thêm Plugin
được chọn vào danh sách hạn chế plugins.allow hiện có. Một mục
plugins.deny rõ ràng vẫn có hiệu lực quyết định và phải được xóa trước
khi bật Plugin.
Việc cài đặt hoặc xóa mã Plugin yêu cầu khởi động lại Gateway. Các thay đổi về
trạng thái bật có thể được áp dụng mà không cần khởi động lại khi Plugin đã cài
đặt và thời gian chạy Gateway hiện tại hỗ trợ; nếu không, giao diện người dùng
sẽ thông báo rằng cần khởi động lại. Các trình kết nối MCP dựa trên OAuth vẫn
cần thực hiện một lần openclaw mcp login <name> từ CLI sau khi được thêm.
Control UI không cài đặt từ các nguồn npm, git hoặc đường dẫn cục bộ tùy ý, không cập nhật Plugin và không cung cấp cấu hình Plugin chuyên sâu. Hãy sử dụng các quy trình CLI bên dưới cho những thao tác đó.
Liệt kê và tìm kiếm Plugin
openclaw plugins listopenclaw plugins list --enabledopenclaw plugins list --verboseopenclaw plugins list --jsonopenclaw plugins search "calendar"--json dành cho tập lệnh:
openclaw plugins list --json \ | jq '.plugins[] | {id, enabled, format, source, dependencyStatus}'plugins list là bước kiểm tra danh mục ở trạng thái nguội: những gì
OpenClaw có thể khám phá từ cấu hình, tệp kê khai và sổ đăng ký Plugin được lưu
bền vững. Bước này không chứng minh rằng Gateway đang chạy đã nhập thời gian
chạy của Plugin. Đầu ra JSON bao gồm thông tin chẩn đoán sổ đăng ký và
dependencyStatus của từng Plugin (các dependencies/optionalDependencies
đã khai báo có phân giải được trên đĩa hay không).
plugins search truy vấn ClawHub để tìm các gói Plugin có thể cài đặt và
in một gợi ý cài đặt (openclaw plugins install clawhub:<package>) cho mỗi kết quả.
Bật và tắt Plugin
openclaw plugins enable <plugin-id>openclaw plugins disable <plugin-id>Chuyển đổi mục cấu hình của Plugin mà không tác động đến các tệp đã cài đặt.
Một số Plugin đi kèm (nhà cung cấp mô hình/giọng nói đi kèm, Plugin trình duyệt
đi kèm) được bật theo mặc định; các Plugin khác yêu cầu enable sau
khi cài đặt.
Cài đặt Plugin
# Tìm kiếm các gói Plugin trên ClawHub.openclaw plugins search "calendar" # Cài đặt từ ClawHub.openclaw plugins install clawhub:<package>openclaw plugins install clawhub:<package>@1.2.3openclaw plugins install clawhub:<package>@beta # Cài đặt từ npm.openclaw plugins install npm:<package>openclaw plugins install npm:@scope/[email protected]openclaw plugins install npm:@openclaw/codex # Cài đặt từ một sản phẩm npm-pack cục bộ.openclaw plugins install npm-pack:<path.tgz> # Cài đặt từ git hoặc một bản checkout phát triển cục bộ.openclaw plugins install git:github.com/acme/[email protected]openclaw plugins install ./my-pluginopenclaw plugins install --link ./my-pluginCác thông số gói thuần túy được cài đặt từ npm trong quá trình chuyển đổi khởi
chạy, trừ khi tên khớp với mã định danh của một Plugin đi kèm hoặc chính thức;
trong trường hợp đó, OpenClaw sử dụng bản sao cục bộ/chính thức tương ứng. Sử
dụng clawhub:, npm:, git: hoặc
npm-pack: để chọn nguồn một cách xác định. Các gói danh mục đi kèm và
chính thức của OpenClaw được tin cậy cùng với các gói ClawHub. Các nguồn npm
tùy ý mới, git, đường dẫn/kho lưu trữ cục bộ, npm-pack: hoặc sàn giao
dịch yêu cầu --force trong quá trình cài đặt không tương tác sau khi
bạn đã xem xét và tin cậy nguồn.
--force xác nhận một nguồn không phải ClawHub mà không nhắc hỏi và
ghi đè đích cài đặt hiện có khi cần. Đối với việc nâng cấp định kỳ một bản cài
đặt npm, ClawHub hoặc hook-pack được theo dõi, hãy sử dụng openclaw plugins update
thay thế. Với --link, --force chỉ xác nhận nguồn; thư
mục được liên kết không bị sao chép hoặc ghi đè.
Khởi động lại và kiểm tra
Gateway được quản lý đang chạy và đã bật tải lại cấu hình sẽ tự động khởi động lại sau khi cài đặt, cập nhật hoặc gỡ cài đặt mã Plugin. Nếu Gateway không được quản lý hoặc chức năng tải lại bị tắt, hãy tự khởi động lại trước khi kiểm tra các bề mặt thời gian chạy trực tiếp:
openclaw gateway restartopenclaw plugins inspect <plugin-id> --runtime --jsoninspect --runtime tải mô-đun Plugin và chứng minh rằng mô-đun đã đăng ký các
bề mặt thời gian chạy (công cụ, hook, dịch vụ, phương thức Gateway, tuyến HTTP,
lệnh CLI do Plugin sở hữu). inspect và list thông
thường chỉ là các bước kiểm tra tệp kê khai/cấu hình/sổ đăng ký ở trạng thái
nguội.
Cập nhật Plugin
openclaw plugins update <plugin-id>openclaw plugins update <npm-package-or-spec>openclaw plugins update --allopenclaw plugins update <plugin-id> --dry-runViệc truyền mã định danh Plugin sẽ tái sử dụng thông số cài đặt được theo dõi:
các dist-tag đã lưu (@beta) và phiên bản được ghim chính xác được
chuyển tiếp sang các lần chạy update <plugin-id> sau này.
openclaw plugins update --all là quy trình bảo trì hàng loạt. Quy trình này vẫn tuân theo
các thông số cài đặt được theo dõi thông thường, nhưng các bản ghi Plugin
OpenClaw chính thức đáng tin cậy sẽ đồng bộ với đích danh mục chính thức hiện
tại thay vì tiếp tục bị ghim vào một gói chính thức chính xác đã lỗi thời; khi
update.channel là beta, quá trình đồng bộ đó ưu tiên dòng
phát hành beta. Sử dụng update <plugin-id> có mục tiêu để giữ nguyên một thông
số chính thức chính xác hoặc được gắn thẻ.
Đối với các bản cài đặt npm, hãy truyền một thông số gói rõ ràng để chuyển đổi bản ghi được theo dõi:
openclaw plugins update @scope/openclaw-plugin@betaopenclaw plugins update @scope/openclaw-pluginLệnh thứ hai chuyển Plugin trở lại dòng phát hành mặc định của sổ đăng ký khi trước đó Plugin đã được ghim vào một phiên bản hoặc thẻ chính xác.
Xem openclaw plugins để biết chính xác các quy tắc dự
phòng và ghim.
Gỡ cài đặt Plugin
openclaw plugins uninstall <plugin-id> --dry-runopenclaw plugins uninstall <plugin-id>openclaw plugins uninstall <plugin-id> --keep-filesThao tác gỡ cài đặt xóa mục cấu hình của Plugin, bản ghi chỉ mục Plugin được
lưu bền vững, các mục trong danh sách cho phép/từ chối và các mục
plugins.load.paths được liên kết khi áp dụng. Thư mục cài đặt được quản lý sẽ
bị xóa trừ khi bạn truyền --keep-files. Gateway được quản lý đang chạy
sẽ tự động khởi động lại khi thao tác gỡ cài đặt làm thay đổi nguồn Plugin.
Trong chế độ Nix (OPENCLAW_NIX_MODE=1), các thao tác cài đặt, cập nhật, gỡ cài
đặt, bật và tắt Plugin đều bị vô hiệu hóa; thay vào đó, hãy quản lý các lựa
chọn đó trong nguồn Nix của bản cài đặt.
Chọn nguồn
| Nguồn | Sử dụng khi | Ví dụ |
|---|---|---|
| ClawHub | Bạn muốn khả năng khám phá riêng cho OpenClaw, bản tóm tắt quét, phiên bản và gợi ý | openclaw plugins install clawhub:<package> |
| git | Bạn muốn một nhánh, thẻ hoặc commit từ kho lưu trữ | openclaw plugins install git:github.com/<owner>/<repo>@<ref> |
| đường dẫn cục bộ | Bạn đang phát triển hoặc kiểm thử Plugin trên cùng một máy | openclaw plugins install --link ./my-plugin |
| sàn giao dịch | Bạn đang cài đặt một Plugin sàn giao dịch tương thích với Claude | openclaw plugins install <plugin> --marketplace <source> |
| npm pack | Bạn đang xác minh một sản phẩm gói cục bộ thông qua ngữ nghĩa cài đặt npm | openclaw plugins install npm-pack:<path.tgz> |
| npmjs.com | Bạn đã phát hành các gói JavaScript hoặc cần dist-tag npm/sổ đăng ký riêng | openclaw plugins install npm:@acme/openclaw-plugin |
Các bản cài đặt đường dẫn cục bộ được quản lý phải là thư mục hoặc kho lưu trữ
Plugin. Đặt các tệp Plugin độc lập vào plugins.load.paths thay vì cài đặt chúng
bằng plugins install.
Phát hành Plugin
ClawHub là bề mặt khám phá công khai chính dành cho các Plugin OpenClaw. Hãy phát hành tại đó khi bạn muốn người dùng tìm thấy siêu dữ liệu Plugin, lịch sử phiên bản, kết quả quét sổ đăng ký và gợi ý cài đặt trước khi họ cài đặt.
npm i -g clawhubclawhub loginclawhub package publish your-org/your-plugin --dry-runclawhub package publish your-org/your-pluginclawhub package publish your-org/[email protected]Các Plugin npm gốc phải cung cấp tệp kê khai Plugin (openclaw.plugin.json) cùng
với siêu dữ liệu package.json trước khi phát hành:
{ "name": "@acme/openclaw-plugin", "version": "1.0.0", "type": "module", "openclaw": { "extensions": ["./dist/index.js"] }}npm publish --access publicopenclaw plugins install npm:@acme/openclaw-pluginopenclaw plugins install npm:@acme/openclaw-plugin@betaopenclaw plugins install npm:@acme/[email protected]Hãy sử dụng các trang sau để xem đầy đủ quy ước phát hành thay vì coi trang này là tài liệu tham khảo về phát hành:
- Phát hành trên ClawHub giải thích về chủ sở hữu, phạm vi, bản phát hành, quy trình xét duyệt, xác thực gói và chuyển giao gói.
- Xây dựng Plugin trình bày cấu trúc đầy đủ của gói
Plugin (bao gồm
openclaw.plugin.json) và quy trình phát hành lần đầu. - Tệp kê khai Plugin định nghĩa các trường của tệp kê khai Plugin gốc.
Nếu cùng một gói có sẵn trên cả ClawHub và npm, hãy sử dụng tiền tố
clawhub: hoặc npm: rõ ràng để buộc sử dụng một nguồn.
Liên quan
- Plugin - cài đặt, cấu hình, khởi động lại và khắc phục sự cố
openclaw plugins- tài liệu tham khảo CLI đầy đủ- Plugin cộng đồng - khám phá công khai và phát hành trên ClawHub
- ClawHub - các thao tác CLI với sổ đăng ký
- Xây dựng Plugin - tạo gói Plugin
- Tệp kê khai Plugin - tệp kê khai và siêu dữ liệu gói