CLI commands

Plugin

Gateway Plugins, hook packs, рдФрд░ рд╕рдВрдЧрдд bundles рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред

рдХрдорд╛рдВрдб

bash
openclaw plugins listopenclaw plugins list --enabledopenclaw plugins list --verboseopenclaw plugins list --jsonopenclaw plugins search <query>openclaw plugins search <query> --limit 20openclaw plugins search <query> --jsonopenclaw plugins install <path-or-spec>openclaw plugins inspect <id>openclaw plugins inspect <id> --runtimeopenclaw plugins inspect <id> --jsonopenclaw plugins inspect --allopenclaw plugins info <id>openclaw plugins enable <id>openclaw plugins disable <id>openclaw plugins registryopenclaw plugins registry --refreshopenclaw plugins uninstall <id>openclaw plugins doctoropenclaw plugins update <id-or-npm-spec>openclaw plugins update --allopenclaw plugins marketplace entriesopenclaw plugins marketplace entries --offlineopenclaw plugins marketplace entries --jsonopenclaw plugins marketplace list <marketplace>openclaw plugins marketplace list <marketplace> --jsonopenclaw plugins marketplace refreshopenclaw plugins marketplace refresh --feed-profile clawhub-public --jsonopenclaw plugins marketplace refresh --feed-url https://clawhub.ai/v1/feeds/plugins --expected-sha256 <sha256>openclaw plugins init my-tool --name "My Tool"openclaw plugins init my-provider --name "My Provider" --type provideropenclaw plugins init my-provider --name "My Provider" --type provider --directory ./my-provideropenclaw plugins build --entry ./dist/index.jsopenclaw plugins build --entry ./dist/index.js --checkopenclaw plugins validate --entry ./dist/index.js

рдзреАрдореЗ install, inspect, uninstall, рдпрд╛ registry-refresh рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХреЛ OPENCLAW_PLUGIN_LIFECYCLE_TRACE=1 рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВред trace phase timings рдХреЛ stderr рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ JSON рдЖрдЙрдЯрдкреБрдЯ рдХреЛ parseable рд░рдЦрддрд╛ рд╣реИред Debugging рджреЗрдЦреЗрдВред

Author

bash
openclaw plugins init stock-quotes --name "Stock Quotes"cd stock-quotesnpm run plugin:buildnpm run plugin:validate

plugins init рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдиреНрдпреВрдирддрдо TypeScript tool plugin рдмрдирд╛рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ argument plugin id рд╣реИ; display name рдХреЗ рд▓рд┐рдП --name рдкрд╛рд╕ рдХрд░реЗрдВред OpenClaw default output directory рдФрд░ package naming рдХреЗ рд▓рд┐рдП id рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Tool scaffolds defineToolPlugin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред plugins build built entry рдХреЛ import рдХрд░рддрд╛ рд╣реИ, рдЙрд╕рдХрд╛ static tool metadata рдкрдврд╝рддрд╛ рд╣реИ, openclaw.plugin.json рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ package.json openclaw.extensions рдХреЛ aligned рд░рдЦрддрд╛ рд╣реИред plugins validate рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ generated manifest, package metadata, рдФрд░ current entry export рдЕрднреА рднреА рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред рдкреВрд░рд╛ tool-authoring workflow рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП Tool Plugins рджреЗрдЦреЗрдВред

Scaffold TypeScript source рд▓рд┐рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди built ./dist/index.js entry рд╕реЗ metadata generate рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ workflow published CLI рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░реЗред рдЬрдм entry default package entry рди рд╣реЛ рддреЛ --entry <path> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред CI рдореЗрдВ plugins build --check рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ generated metadata stale рд╣реЛрдиреЗ рдкрд░ files rewrite рдХрд┐рдП рдмрд┐рдирд╛ fail рд╣реЛред

Provider Scaffold

bash
openclaw plugins init acme-models --name "Acme Models" --type providercd acme-modelsnpm installnpm run buildnpm testnpm run validate

Provider scaffolds OpenAI-compatible API-key plumbing, clawhub package validate рдХреЗ рд▓рд┐рдП built-in npm run validate script, ClawHub package metadata, рдФрд░ GitHub Actions OIDC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ trusted publishing рдХреЗ рд▓рд┐рдП manually dispatched GitHub workflow рдХреЗ рд╕рд╛рде рдПрдХ generic text/model provider plugin рдмрдирд╛рддреЗ рд╣реИрдВред Provider scaffolds skills generate рдирд╣реАрдВ рдХрд░рддреЗ рдФрд░ openclaw plugins build рдпрд╛ openclaw plugins validate рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ; рдпреЗ commands tool scaffold рдХреЗ generated metadata path рдХреЗ рд▓рд┐рдП рд╣реИрдВред

рдкреНрд░рдХрд╛рд╢рди рд╕реЗ рдкрд╣рд▓реЗ, placeholder API base URL, model catalog, docs route, credential text, рдФрд░ README copy рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ provider details рд╕реЗ рдмрджрд▓реЗрдВред рдкрд╣рд▓реА рдмрд╛рд░ ClawHub publishing рдФрд░ trusted publisher setup рдХреЗ рд▓рд┐рдП generated README рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Install

bash
openclaw plugins search "calendar"                   # search ClawHub pluginsopenclaw plugins install <package>                      # source auto-detectionopenclaw plugins install clawhub:<package>              # ClawHub onlyopenclaw plugins install npm:<package>                  # npm onlyopenclaw plugins install npm-pack:<path.tgz>            # local npm pack through npm install semanticsopenclaw plugins install git:github.com/<owner>/<repo>  # git repoopenclaw plugins install git:github.com/<owner>/<repo>@<ref>openclaw plugins install <package> --force              # overwrite existing installopenclaw plugins install <package> --pin                # pin versionopenclaw plugins install clawhub:<package> --acknowledge-clawhub-riskopenclaw plugins install <package> --dangerously-force-unsafe-installopenclaw plugins install <path>                         # local pathopenclaw plugins install <plugin>@<marketplace>         # marketplaceopenclaw plugins install <plugin> --marketplace <name>  # marketplace (explicit)openclaw plugins install <plugin> --marketplace https://github.com/<owner>/<repo>

Maintainers setup-time installs рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп guarded environment variables рдХреЗ рд╕рд╛рде automatic plugin install sources override рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ Plugin install overridesред

plugins search installable plugin packages рдХреЗ рд▓рд┐рдП ClawHub query рдХрд░рддрд╛ рд╣реИ рдФрд░ install-ready package names print рдХрд░рддрд╛ рд╣реИред рдпрд╣ code-plugin рдФрд░ bundle-plugin packages рдЦреЛрдЬрддрд╛ рд╣реИ, skills рдирд╣реАрдВред ClawHub skills рдХреЗ рд▓рд┐рдП openclaw skills search рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Config includes рдФрд░ invalid-config repair

рдпрджрд┐ рдЖрдкрдХрд╛ plugins section single-file $include рд╕реЗ backed рд╣реИ, рддреЛ plugins install/update/enable/disable/uninstall рдЙрд╕ included file рдореЗрдВ write through рдХрд░рддреЗ рд╣реИрдВ рдФрд░ openclaw.json рдХреЛ untouched рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред Root includes, include arrays, рдФрд░ sibling overrides рд╡рд╛рд▓реЗ includes flattening рдХреЗ рдмрдЬрд╛рдп fail closed рд╣реЛрддреЗ рд╣реИрдВред Supported shapes рдХреЗ рд▓рд┐рдП Config includes рджреЗрдЦреЗрдВред

рдпрджрд┐ install рдХреЗ рджреМрд░рд╛рди config invalid рд╣реИ, рддреЛ plugins install рд╕рд╛рдорд╛рдиреНрдпрддрдГ fail closed рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ openclaw doctor --fix рдЪрд▓рд╛рдиреЗ рдХреЛ рдХрд╣рддрд╛ рд╣реИред Gateway startup рдФрд░ hot reload рдХреЗ рджреМрд░рд╛рди, invalid plugin config рдХрд┐рд╕реА рднреА рдЕрдиреНрдп invalid config рдХреА рддрд░рд╣ fail closed рд╣реЛрддрд╛ рд╣реИ; openclaw doctor --fix invalid plugin entry рдХреЛ quarantine рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ documented install-time exception рдЙрди plugins рдХреЗ рд▓рд┐рдП narrow bundled-plugin recovery path рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ openclaw.install.allowInvalidConfigRecovery opt into рдХрд░рддреЗ рд╣реИрдВред

--force рдФрд░ reinstall рдмрдирд╛рдо update

--force existing install target рдХреЛ reuse рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ installed plugin рдпрд╛ hook pack рдХреЛ рдЙрд╕реА рдЬрдЧрд╣ overwrite рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рдЬрд╛рдирдмреВрдЭрдХрд░ same id рдХреЛ рдирдП local path, archive, ClawHub package, рдпрд╛ npm artifact рд╕реЗ reinstall рдХрд░ рд░рд╣реЗ рд╣реЛрдВред рдкрд╣рд▓реЗ рд╕реЗ tracked npm plugin рдХреЗ routine upgrades рдХреЗ рд▓рд┐рдП, openclaw plugins update <id-or-npm-spec> рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред

рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ installed plugin id рдХреЗ рд▓рд┐рдП plugins install рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ OpenClaw рд░реБрдХрддрд╛ рд╣реИ рдФрд░ normal upgrade рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ plugins update <id-or-npm-spec> рдХреА рдУрд░, рдпрд╛ рдЬрдм рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ current install рдХреЛ different source рд╕реЗ overwrite рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ рддреЛ plugins install <package> --force рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред

--pin scope

--pin рдХреЗрд╡рд▓ npm installs рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ git: installs рдХреЗ рд╕рд╛рде supported рдирд╣реАрдВ рд╣реИ; pinned source рдЪрд╛рд╣рд┐рдП рд╣реЛ рддреЛ git:github.com/acme/plugin@v1.2.3 рдЬреИрд╕рд╛ explicit git ref рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ --marketplace рдХреЗ рд╕рд╛рде supported рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ marketplace installs npm spec рдХреЗ рдмрдЬрд╛рдп marketplace source metadata persist рдХрд░рддреЗ рд╣реИрдВред

--dangerously-force-unsafe-install

--dangerously-force-unsafe-install deprecated рд╣реИ рдФрд░ рдЕрдм no-op рд╣реИред OpenClaw рдЕрдм plugin installs рдХреЗ рд▓рд┐рдП built-in install-time dangerous-code blocking рдирд╣реАрдВ рдЪрд▓рд╛рддрд╛ред

рдЬрдм host-specific install policy рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ shared operator-owned security.installPolicy surface рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Plugin before_install hooks plugin-runtime lifecycle hooks рд╣реИрдВ рдФрд░ CLI installs рдХреЗ рд▓рд┐рдП primary policy boundary рдирд╣реАрдВ рд╣реИрдВред

рдпрджрд┐ ClawHub рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрдкрдХрд╛ plugin registry scan рджреНрд╡рд╛рд░рд╛ hidden рдпрд╛ blocked рд╣реИ, рддреЛ ClawHub publishing рдореЗрдВ publisher steps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред --dangerously-force-unsafe-install ClawHub рд╕реЗ plugin rescan рдХрд░рдиреЗ рдпрд╛ blocked release рдХреЛ public рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рддрд╛ред

--acknowledge-clawhub-risk

Community ClawHub installs package download рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ selected release trust record рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВред рдпрджрд┐ ClawHub release рдХреЗ рд▓рд┐рдП download disable рдХрд░рддрд╛ рд╣реИ, malicious scan findings report рдХрд░рддрд╛ рд╣реИ, рдпрд╛ release рдХреЛ quarantine рдЬреИрд╕реА blocking moderation state рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рддреЛ OpenClaw release рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред Non-blocking risky scan statuses, risky moderation states, рдпрд╛ registry reasons рдХреЗ рд▓рд┐рдП, OpenClaw trust details рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ confirmation рдорд╛рдВрдЧрддрд╛ рд╣реИред

--acknowledge-clawhub-risk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ ClawHub warning рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ interactive prompt рдХреЗ рдмрд┐рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж рдХрд░реЗрдВред Pending рдпрд╛ stale clean trust records warning рджреЗрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди acknowledgement рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреАред Official ClawHub packages рдФрд░ bundled OpenClaw plugin sources рдЗрд╕ release-trust prompt рдХреЛ bypass рдХрд░рддреЗ рд╣реИрдВред

Hook packs рдФрд░ npm specs

plugins install рдЙрди hook packs рдХреЗ рд▓рд┐рдП рднреА install surface рд╣реИ рдЬреЛ package.json рдореЗрдВ openclaw.hooks expose рдХрд░рддреЗ рд╣реИрдВред Filtered hook visibility рдФрд░ per-hook enablement рдХреЗ рд▓рд┐рдП openclaw hooks рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, package installation рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

Npm specs registry-only рд╣реИрдВ (package name + рд╡реИрдХрд▓реНрдкрд┐рдХ exact version рдпрд╛ dist-tag)ред Git/URL/file specs рдФрд░ semver ranges рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП dependency installs рдкреНрд░рддрд┐ Plugin рдПрдХ managed npm project рдореЗрдВ --ignore-scripts рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ shell рдореЗрдВ global npm install settings рд╣реЛрдВред Managed plugin npm projects OpenClaw рдХреЗ package-level npm overrides рдХреЛ inherit рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП host security pins hoisted plugin dependencies рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред

рдЬрдм рдЖрдк npm resolution рдХреЛ рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ npm:<package> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Bare package specs рднреА launch cutover рдХреЗ рджреМрд░рд╛рди рд╕реАрдзреЗ npm рд╕реЗ install рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рд╡реЗ рдХрд┐рд╕реА official plugin id рд╕реЗ match рди рдХрд░реЗрдВред

Raw @openclaw/* package specs рдЬреЛ bundled plugins рд╕реЗ match рдХрд░рддреЗ рд╣реИрдВ, npm fallback рд╕реЗ рдкрд╣рд▓реЗ image-owned bundled copy рдкрд░ resolve рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, openclaw plugins install @openclaw/discord@2026.5.20 --pin managed npm override рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореМрдЬреВрджрд╛ OpenClaw build рд╕реЗ bundled Discord plugin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред external npm package рдХреЛ force рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, openclaw plugins install npm:@openclaw/discord@2026.5.20 --pin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Bare specs рдФрд░ @latest stable track рдкрд░ рд░рд╣рддреЗ рд╣реИрдВред OpenClaw date-stamped correction versions, рдЬреИрд╕реЗ 2026.5.3-1, рдЗрд╕ check рдХреЗ рд▓рд┐рдП stable releases рд╣реИрдВред рдпрджрд┐ npm рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ prerelease рдкрд░ resolve рдХрд░рддрд╛ рд╣реИ, рддреЛ OpenClaw рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрд╕реЗ @beta/@rc рдЬреИрд╕реЗ prerelease tag рдпрд╛ @1.2.3-beta.4 рдЬреИрд╕реЗ exact prerelease version рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ opt in рдХрд░рдиреЗ рдХреЛ рдХрд╣рддрд╛ рд╣реИред

exact version рдХреЗ рдмрд┐рдирд╛ npm installs (npm:<package> рдпрд╛ npm:<package>@latest) рдХреЗ рд▓рд┐рдП, OpenClaw install рд╕реЗ рдкрд╣рд▓реЗ resolved package metadata check рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ latest stable package рдХреЛ newer OpenClaw plugin API рдпрд╛ minimum host version рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ OpenClaw рдкреБрд░рд╛рдиреЗ stable versions inspect рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрдЬрд╛рдп newest compatible release install рдХрд░рддрд╛ рд╣реИред Exact versions рдФрд░ @beta рдЬреИрд╕реЗ explicit dist-tags strict рд░рд╣рддреЗ рд╣реИрдВ: рдпрджрд┐ selected package incompatible рд╣реИ, рддреЛ command fail рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрд╕реЗ OpenClaw upgrade рдХрд░рдиреЗ рдпрд╛ compatible version рдЪреБрдирдиреЗ рдХреЛ рдХрд╣рддрд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ bare install spec рдХрд┐рд╕реА official plugin id (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП diffs) рд╕реЗ match рдХрд░рддрд╛ рд╣реИ, рддреЛ OpenClaw catalog entry рд╕реАрдзреЗ install рдХрд░рддрд╛ рд╣реИред рдЙрд╕реА рдирд╛рдо рд╡рд╛рд▓реЗ npm package рдХреЛ install рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, explicit scoped spec (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП @scope/diffs) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Git repositories

git repository рд╕реЗ рд╕реАрдзреЗ install рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git:<repo> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Supported forms рдореЗрдВ git:github.com/owner/repo, git:owner/repo, full https://, ssh://, git://, file://, рдФрд░ git@host:owner/repo.git clone URLs рд╢рд╛рдорд┐рд▓ рд╣реИрдВред Install рд╕реЗ рдкрд╣рд▓реЗ branch, tag, рдпрд╛ commit check out рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @<ref> рдпрд╛ #<ref> рдЬреЛрдбрд╝реЗрдВред

Git installs temporary directory рдореЗрдВ clone рдХрд░рддреЗ рд╣реИрдВ, рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ requested ref check out рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ normal plugin directory installer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ manifest validation, operator install policy, package-manager install work, рдФрд░ install records npm installs рдХреА рддрд░рд╣ behave рдХрд░рддреЗ рд╣реИрдВред Recorded git installs рдореЗрдВ source URL/ref рдХреЗ рд╕рд╛рде resolved commit рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рддрд╛рдХрд┐ openclaw plugins update source рдХреЛ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ resolve рдХрд░ рд╕рдХреЗред

git рд╕реЗ install рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, gateway methods рдФрд░ CLI commands рдЬреИрд╕реЗ runtime registrations verify рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП openclaw plugins inspect <id> --runtime --json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ plugin рдиреЗ api.registerCli рдХреЗ рд╕рд╛рде CLI root register рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрд╕ command рдХреЛ OpenClaw root CLI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ execute рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП openclaw demo-plugin pingред

Archives

Supported archives: .zip, .tgz, .tar.gz, .tarред Native OpenClaw plugin archives рдореЗрдВ extracted plugin root рдкрд░ valid openclaw.plugin.json рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП; рдХреЗрд╡рд▓ package.json рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ archives рдХреЛ OpenClaw install records рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ reject рдХрд░ рджреЗрддрд╛ рд╣реИред

рдЬрдм file npm-pack tarball рд╣реЛ рдФрд░ рдЖрдк registry installs рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ same per-plugin managed npm project path рдХреЛ test рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ, рддреЛ npm-pack:<path.tgz> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ package-lock.json verification, hoisted dependency scanning, рдФрд░ npm install records рд╢рд╛рдорд┐рд▓ рд╣реИрдВред Plain archive paths рдЕрдм рднреА plugin extensions root рдХреЗ рдЕрдВрддрд░реНрдЧрдд local archives рдХреЗ рд░реВрдк рдореЗрдВ install рд╣реЛрддреЗ рд╣реИрдВред

Claude marketplace installs рднреА supported рд╣реИрдВред

ClawHub installs explicit clawhub:<package> locator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

bash
openclaw plugins install clawhub:openclaw-codex-app-serveropenclaw plugins install clawhub:openclaw-codex-app-server@1.2.3

Bare npm-safe plugin specs launch cutover рдХреЗ рджреМрд░рд╛рди default рд░реВрдк рд╕реЗ npm рд╕реЗ install рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рд╡реЗ official plugin id рд╕реЗ match рди рдХрд░реЗрдВ:

bash
openclaw plugins install openclaw-codex-app-server

npm-only resolution рдХреЛ рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП npm: рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

bash
openclaw plugins install npm:openclaw-codex-app-serveropenclaw plugins install npm:@openclaw/discord@2026.5.20openclaw plugins install npm:@scope/plugin-name@1.0.1

OpenClaw install рд╕реЗ рдкрд╣рд▓реЗ advertised plugin API / minimum gateway compatibility check рдХрд░рддрд╛ рд╣реИред рдЬрдм selected ClawHub version рдХреЛрдИ ClawPack artifact publish рдХрд░рддрд╛ рд╣реИ, OpenClaw versioned npm-pack .tgz download рдХрд░рддрд╛ рд╣реИ, ClawHub digest header рдФрд░ artifact digest verify рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрд╕реЗ normal archive path рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ install рдХрд░рддрд╛ рд╣реИред ClawPack metadata рдХреЗ рдмрд┐рдирд╛ рдкреБрд░рд╛рдиреЗ ClawHub versions рдЕрдм рднреА legacy package archive verification path рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ install рд╣реЛрддреЗ рд╣реИрдВред Recorded installs рдЕрдкрдиреЗ ClawHub source metadata, artifact kind, npm integrity, npm shasum, tarball name, рдФрд░ ClawPack digest facts рдХреЛ later updates рдХреЗ рд▓рд┐рдП рд░рдЦрддреЗ рд╣реИрдВред Unversioned ClawHub installs unversioned recorded spec рд░рдЦрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ openclaw plugins update newer ClawHub releases follow рдХрд░ рд╕рдХреЗ; clawhub:pkg@1.2.3 рдФрд░ clawhub:pkg@beta рдЬреИрд╕реЗ explicit version рдпрд╛ tag selectors рдЙрд╕ selector рдкрд░ pinned рд░рд╣рддреЗ рд╣реИрдВред

Marketplace shorthand

рдЬрдм marketplace name Claude рдХреЗ local registry cache ~/.claude/plugins/known_marketplaces.json рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ, рддреЛ plugin@marketplace shorthand рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

bash
openclaw plugins marketplace list <marketplace-name>openclaw plugins install <plugin-name>@<marketplace-name>

рдЬрдм рдЖрдк marketplace source рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ pass рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ, рддреЛ --marketplace рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

bash
openclaw plugins install <plugin-name> --marketplace <marketplace-name>openclaw plugins install <plugin-name> --marketplace <owner/repo>openclaw plugins install <plugin-name> --marketplace https://github.com/<owner>/<repo>openclaw plugins install <plugin-name> --marketplace ./my-marketplace

Marketplace sources

  • ~/.claude/plugins/known_marketplaces.json рд╕реЗ Claude known-marketplace name
  • local marketplace root рдпрд╛ marketplace.json path
  • owner/repo рдЬреИрд╕рд╛ GitHub repo shorthand
  • https://github.com/owner/repo рдЬреИрд╕рд╛ GitHub repo URL
  • git URL

Remote marketplace rules

GitHub рдпрд╛ git рд╕реЗ load рдХрд┐рдП рдЧрдП remote marketplaces рдХреЗ рд▓рд┐рдП, plugin entries cloned marketplace repo рдХреЗ рдЕрдВрджрд░ рд╣реА рд░рд╣рдиреА рдЪрд╛рд╣рд┐рдПред OpenClaw рдЙрд╕ repo рд╕реЗ relative path sources accept рдХрд░рддрд╛ рд╣реИ рдФрд░ remote manifests рд╕реЗ HTTP(S), absolute-path, git, GitHub, рдФрд░ рдЕрдиреНрдп non-path plugin sources reject рдХрд░рддрд╛ рд╣реИред

Local paths рдФрд░ archives рдХреЗ рд▓рд┐рдП, OpenClaw auto-detect рдХрд░рддрд╛ рд╣реИ:

  • native OpenClaw plugins (openclaw.plugin.json)
  • Codex-compatible bundles (.codex-plugin/plugin.json)
  • Claude-compatible bundles (.claude-plugin/plugin.json рдпрд╛ default Claude component layout)
  • Cursor-compatible bundles (.cursor-plugin/plugin.json)

Managed local installs plugin directories рдпрд╛ archives рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред Standalone .js, .mjs, .cjs, рдФрд░ .ts plugin files рдХреЛ plugins install рджреНрд╡рд╛рд░рд╛ managed plugin root рдореЗрдВ copy рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛; рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдиреНрд╣реЗрдВ plugins.load.paths рдореЗрдВ explicitly list рдХрд░реЗрдВред

рд╕реВрдЪреА

bash
openclaw plugins listopenclaw plugins list --enabledopenclaw plugins list --verboseopenclaw plugins list --jsonopenclaw plugins search <query>openclaw plugins search <query> --limit 20openclaw plugins search <query> --json
--enabledboolean

рдХреЗрд╡рд▓ enabled plugins рджрд┐рдЦрд╛рдПрдБред

--verboseboolean

table view рд╕реЗ source/origin/version/activation metadata рд╡рд╛рд▓реА per-plugin detail lines рдкрд░ switch рдХрд░реЗрдВред

--jsonboolean

Machine-readable inventory рдХреЗ рд╕рд╛рде registry diagnostics рдФрд░ package dependency install stateред

рдпрджрд┐ startup logs рдореЗрдВ plugins.allow is empty; discovered non-bundled plugins may auto-load: ... рдЖрддрд╛ рд╣реИ, рддреЛ plugin ids confirm рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП openclaw plugins list --enabled --verbose рдпрд╛ listed plugin id рдХреЗ рд╕рд╛рде openclaw plugins inspect <id> рдЪрд▓рд╛рдПрдБ рдФрд░ trusted ids рдХреЛ openclaw.json рдореЗрдВ plugins.allow рдореЗрдВ copy рдХрд░реЗрдВред рдЬрдм warning рд╣рд░ discovered plugin list рдХрд░ рд╕рдХреЗ, рддреЛ рдпрд╣ ready-to-paste plugins.allow snippet print рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ ids рдкрд╣рд▓реЗ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ plugin install/load-path provenance рдХреЗ рдмрд┐рдирд╛ load рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрд╕ plugin id рдХреЛ inspect рдХрд░реЗрдВ, рдлрд┐рд░ рдпрд╛ рддреЛ trusted id рдХреЛ plugins.allow рдореЗрдВ pin рдХрд░реЗрдВ рдпрд╛ plugin рдХреЛ trusted source рд╕реЗ reinstall рдХрд░реЗрдВ рддрд╛рдХрд┐ OpenClaw install provenance record рдХрд░реЗред

plugins search remote ClawHub catalog lookup рд╣реИред рдпрд╣ local state inspect рдирд╣реАрдВ рдХрд░рддрд╛, config mutate рдирд╣реАрдВ рдХрд░рддрд╛, packages install рдирд╣реАрдВ рдХрд░рддрд╛, рдпрд╛ plugin runtime code load рдирд╣реАрдВ рдХрд░рддрд╛ред Search results рдореЗрдВ ClawHub package name, family, channel, version, summary, рдФрд░ openclaw plugins install clawhub:<package> рдЬреИрд╕рд╛ install hint рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред

Packaged Docker image рдХреЗ рдЕрдВрджрд░ bundled plugin work рдХреЗ рд▓рд┐рдП, plugin source directory рдХреЛ matching packaged source path рдкрд░ bind-mount рдХрд░реЗрдВ, рдЬреИрд╕реЗ /app/extensions/synology-chatред OpenClaw рдЙрд╕ mounted source overlay рдХреЛ /app/dist/extensions/synology-chat рд╕реЗ рдкрд╣рд▓реЗ discover рдХрд░реЗрдЧрд╛; plain copied source directory inert рд░рд╣рддреА рд╣реИ рддрд╛рдХрд┐ normal packaged installs рдЕрдм рднреА compiled dist рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Runtime hook debugging рдХреЗ рд▓рд┐рдП:

  • openclaw plugins inspect <id> --runtime --json module-loaded inspection pass рд╕реЗ registered hooks рдФрд░ diagnostics рджрд┐рдЦрд╛рддрд╛ рд╣реИред Runtime inspection рдХрднреА dependencies install рдирд╣реАрдВ рдХрд░рддрд╛; legacy dependency state clean рдХрд░рдиреЗ рдпрд╛ config рджреНрд╡рд╛рд░рд╛ referenced missing downloadable plugins recover рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП openclaw doctor --fix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • openclaw gateway status --deep --require-rpc reachable Gateway URL/profile, service/process hints, config path, рдФрд░ RPC health confirm рдХрд░рддрд╛ рд╣реИред
  • Non-bundled conversation hooks (llm_input, llm_output, before_model_resolve, before_agent_reply, before_agent_run, before_agent_finalize, agent_end) рдХреЛ plugins.entries.<id>.hooks.allowConversationAccess=true рдЪрд╛рд╣рд┐рдПред

Local plugin directory copy рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП --link рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (plugins.load.paths рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ):

bash
openclaw plugins install -l ./my-plugin

Standalone plugin files рдХреЛ plugins install рдХреЗ рд╕рд╛рде install рдХрд░рдиреЗ рдпрд╛ рд╕реАрдзреЗ ~/.openclaw/extensions рдпрд╛ <workspace>/.openclaw/extensions рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп plugins.load.paths рдореЗрдВ list рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ auto-discovered roots plugin package рдпрд╛ bundle directories load рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ top-level script files local helpers рдХреА рддрд░рд╣ treat рд╣реЛрддреА рд╣реИрдВ рдФрд░ skip рдХрд░ рджреА рдЬрд╛рддреА рд╣реИрдВред

Plugin рдЗрдВрдбреЗрдХреНрд╕

Plugin install metadata machine-managed state рд╣реИ, user config рдирд╣реАрдВред Installs рдФрд░ updates рдЗрд╕реЗ active OpenClaw state directory рдХреЗ рдЕрдВрддрд░реНрдЧрдд shared SQLite state database рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред installed_plugin_index row durable installRecords metadata store рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЯреВрдЯреЗ рдпрд╛ missing Plugin manifests рдХреЗ records рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд╕рд╛рде рд╣реА openclaw plugins update, uninstall, diagnostics, рдФрд░ cold Plugin registry рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ manifest-derived cold registry cache рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЬрдм OpenClaw config рдореЗрдВ shipped legacy plugins.installs records рджреЗрдЦрддрд╛ рд╣реИ, рддреЛ runtime reads рдЙрдиреНрд╣реЗрдВ openclaw.json rewrite рдХрд┐рдП рдмрд┐рдирд╛ compatibility input рдХреЗ рд░реВрдк рдореЗрдВ treat рдХрд░рддреЗ рд╣реИрдВред Explicit Plugin writes рдФрд░ openclaw doctor --fix рдЙрди records рдХреЛ Plugin index рдореЗрдВ move рдХрд░рддреЗ рд╣реИрдВ рдФрд░ config writes allowed рд╣реЛрдиреЗ рдкрд░ config key remove рдХрд░рддреЗ рд╣реИрдВ; рдпрджрд┐ рдХреЛрдИ рднреА write fail рд╣реЛрддрд╛ рд╣реИ, рддреЛ config records рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ install metadata lost рди рд╣реЛред

Uninstall

bash
openclaw plugins uninstall <id>openclaw plugins uninstall <id> --dry-runopenclaw plugins uninstall <id> --keep-files

uninstall рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░ plugins.entries, persisted Plugin index, Plugin allow/deny list entries, рдФрд░ linked plugins.load.paths entries рд╕реЗ Plugin records remove рдХрд░рддрд╛ рд╣реИред рдЬрдм рддрдХ --keep-files set рди рд╣реЛ, uninstall tracked managed install directory рдХреЛ рднреА remove рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ OpenClaw рдХреЗ Plugin extensions root рдХреЗ рдЕрдВрджрд░ рд╣реЛред Active memory Plugin рдХреЗ рд▓рд┐рдП, memory slot memory-core рдкрд░ reset рд╣реЛрддрд╛ рд╣реИред

Update

bash
openclaw plugins update <id-or-npm-spec>openclaw plugins update --allopenclaw plugins update <id-or-npm-spec> --dry-runopenclaw plugins update @openclaw/voice-callopenclaw plugins update openclaw-codex-app-server --acknowledge-clawhub-riskopenclaw plugins update openclaw-codex-app-server --dangerously-force-unsafe-install

Updates managed Plugin index рдореЗрдВ tracked Plugin installs рдФрд░ hooks.internal.installs рдореЗрдВ tracked hook-pack installs рдкрд░ apply рд╣реЛрддреЗ рд╣реИрдВред

Resolving plugin id vs npm spec

рдЬрдм рдЖрдк рдХреЛрдИ Plugin id pass рдХрд░рддреЗ рд╣реИрдВ, OpenClaw рдЙрд╕ Plugin рдХреЗ рд▓рд┐рдП recorded install spec рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ store рдХрд┐рдП рдЧрдП dist-tags рдЬреИрд╕реЗ @beta рдФрд░ exact pinned versions рдмрд╛рдж рдХреЗ update <id> runs рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрддреЗ рд░рд╣рддреЗ рд╣реИрдВред

update <id> --dry-run рдХреЗ рджреМрд░рд╛рди, exact pinned npm installs pinned рд░рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ OpenClaw package рдХреА registry default line рднреА resolve рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ default line installed pinned version рд╕реЗ newer рд╣реИ, рддреЛ dry run pin report рдХрд░рддрд╛ рд╣реИ рдФрд░ registry default line follow рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ @latest package update command print рдХрд░рддрд╛ рд╣реИред

рд╡рд╣ targeted-update rule bulk openclaw plugins update --all maintenance path рд╕реЗ рдЕрд▓рдЧ рд╣реИред Bulk updates рдЕрдм рднреА ordinary tracked install specs рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди trusted official OpenClaw Plugin records stale exact official package рдкрд░ рд░рд╣рдиреЗ рдХреЗ рдмрдЬрд╛рдп current official catalog target рд╕реЗ sync рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рд╕реА exact рдпрд╛ tagged official spec рдХреЛ untouched рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрдм targeted update <id> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

npm installs рдХреЗ рд▓рд┐рдП, рдЖрдк dist-tag рдпрд╛ exact version рд╡рд╛рд▓рд╛ explicit npm package spec рднреА pass рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред OpenClaw рдЙрд╕ package name рдХреЛ tracked Plugin record рдкрд░ рд╡рд╛рдкрд╕ resolve рдХрд░рддрд╛ рд╣реИ, рдЙрд╕ installed Plugin рдХреЛ update рдХрд░рддрд╛ рд╣реИ, рдФрд░ future id-based updates рдХреЗ рд▓рд┐рдП рдирдпрд╛ npm spec record рдХрд░рддрд╛ рд╣реИред

version рдпрд╛ tag рдХреЗ рдмрд┐рдирд╛ npm package name pass рдХрд░рдирд╛ рднреА tracked Plugin record рдкрд░ рд╡рд╛рдкрд╕ resolve рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдХреЛрдИ Plugin exact version рдкрд░ pinned рдерд╛ рдФрд░ рдЖрдк рдЙрд╕реЗ registry рдХреА default release line рдкрд░ рд╡рд╛рдкрд╕ move рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

Beta channel updates

Targeted openclaw plugins update <id-or-npm-spec> tracked Plugin spec рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдЖрдк рдирдпрд╛ spec pass рди рдХрд░реЗрдВред Bulk openclaw plugins update --all configured update.channel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ trusted official Plugin records рдХреЛ official catalog target рд╕реЗ sync рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП beta-channel installs silently stable/latest рдкрд░ normalized рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп beta release line рдкрд░ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВред

openclaw update active OpenClaw update channel рднреА рдЬрд╛рдирддрд╛ рд╣реИ: beta channel рдкрд░, default-line npm рдФрд░ ClawHub Plugin records рдкрд╣рд▓реЗ @beta try рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ Plugin beta release рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡реЗ recorded default/latest spec рдкрд░ fallback рдХрд░рддреЗ рд╣реИрдВ; npm Plugin рддрдм рднреА fallback рдХрд░рддреЗ рд╣реИрдВ рдЬрдм beta package рдореМрдЬреВрдж рд╣реЛ рд▓реЗрдХрд┐рди install validation fail рдХрд░реЗред рдЙрд╕ fallback рдХреЛ warning рдХреЗ рд░реВрдк рдореЗрдВ report рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ core update fail рдирд╣реАрдВ рд╣реЛрддрд╛ред Exact versions рдФрд░ explicit tags targeted updates рдХреЗ рд▓рд┐рдП рдЙрд╕реА selector рдкрд░ pinned рд░рд╣рддреЗ рд╣реИрдВред

Version checks and integrity drift

live npm update рд╕реЗ рдкрд╣рд▓реЗ, OpenClaw installed package version рдХреЛ npm registry metadata рдХреЗ against check рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ installed version рдФрд░ recorded artifact identity рдкрд╣рд▓реЗ рд╕реЗ resolved target рд╕реЗ match рдХрд░рддреЗ рд╣реИрдВ, рддреЛ update downloading, reinstalling, рдпрд╛ openclaw.json rewriting рдХреЗ рдмрд┐рдирд╛ skip рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрдм stored integrity hash рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ рдФрд░ fetched artifact hash рдмрджрд▓рддрд╛ рд╣реИ, OpenClaw рдЗрд╕реЗ npm artifact drift рдорд╛рдирддрд╛ рд╣реИред Interactive openclaw plugins update command expected рдФрд░ actual hashes print рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ confirmation рдорд╛рдВрдЧрддрд╛ рд╣реИред Non-interactive update helpers fail closed рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ caller explicit continuation policy supply рди рдХрд░реЗред

--dangerously-force-unsafe-install on update

--dangerously-force-unsafe-install compatibility рдХреЗ рд▓рд┐рдП plugins update рдкрд░ рднреА accepted рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ deprecated рд╣реИ рдФрд░ рдЕрдм Plugin update behavior рдирд╣реАрдВ рдмрджрд▓рддрд╛ред Operator security.installPolicy рдЕрдм рднреА updates block рдХрд░ рд╕рдХрддрд╛ рд╣реИ; Plugin before_install hooks рдХреЗрд╡рд▓ рдЙрди processes рдореЗрдВ apply рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ Plugin hooks loaded рд╣реИрдВред

--acknowledge-clawhub-risk on update

Community ClawHub-backed Plugin updates replacement package download рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ installs рдЬреИрд╕рд╛ рд╣реА exact-release trust check run рдХрд░рддреЗ рд╣реИрдВред Reviewed automation рдХреЗ рд▓рд┐рдП --acknowledge-clawhub-risk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ selected ClawHub release рдореЗрдВ risky trust warning рд╣реЛрдиреЗ рдкрд░ рднреА continue рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред Official ClawHub packages рдФрд░ bundled OpenClaw Plugin sources рдЗрд╕ release-trust prompt рдХреЛ bypass рдХрд░рддреЗ рд╣реИрдВред

Inspect

bash
openclaw plugins inspect <id>openclaw plugins inspect <id> --runtimeopenclaw plugins inspect <id> --json

Inspect default рд░реВрдк рд╕реЗ Plugin runtime import рдХрд┐рдП рдмрд┐рдирд╛ identity, load status, source, manifest capabilities, policy flags, diagnostics, install metadata, bundle capabilities, рдФрд░ рдХреЛрдИ рднреА detected MCP рдпрд╛ LSP server support рджрд┐рдЦрд╛рддрд╛ рд╣реИред JSON output рдореЗрдВ Plugin manifest contracts рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ contracts.agentToolResultMiddleware рдФрд░ contracts.trustedToolPolicies, рддрд╛рдХрд┐ operators Plugin enable рдпрд╛ restart рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ trusted-surface declarations audit рдХрд░ рд╕рдХреЗрдВред Plugin module load рдХрд░рдиреЗ рдФрд░ registered hooks, tools, commands, services, gateway methods, рдФрд░ HTTP routes рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --runtime рдЬреЛрдбрд╝реЗрдВред Runtime inspection missing Plugin dependencies рд╕реАрдзреЗ report рдХрд░рддрд╛ рд╣реИ; installs рдФрд░ repairs openclaw plugins install, openclaw plugins update, рдФрд░ openclaw doctor --fix рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред

Plugin-owned CLI commands рдЖрдо рддреМрд░ рдкрд░ root openclaw command groups рдХреЗ рд░реВрдк рдореЗрдВ installed рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Plugin core parent рдЬреИрд╕реЗ openclaw nodes рдХреЗ рдЕрдВрддрд░реНрдЧрдд nested commands рднреА register рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред inspect --runtime рдХреЗ рдмрд╛рдж cliCommands рдХреЗ рдЕрдВрддрд░реНрдЧрдд command рджрд┐рдЦреЗ, рддреЛ рдЙрд╕реЗ listed path рдкрд░ run рдХрд░реЗрдВ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП demo-git register рдХрд░рдиреЗ рд╡рд╛рд▓реЗ Plugin рдХреЛ openclaw demo-git ping рд╕реЗ verify рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд░ Plugin рдХреЛ runtime рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ register рдХрд░рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ classified рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • plain-capability тАФ рдПрдХ capability type (рдЬреИрд╕реЗ provider-only Plugin)
  • hybrid-capability тАФ рдХрдИ capability types (рдЬреИрд╕реЗ text + speech + images)
  • hook-only тАФ рдХреЗрд╡рд▓ hooks, рдХреЛрдИ capabilities рдпрд╛ surfaces рдирд╣реАрдВ
  • non-capability тАФ tools/commands/services рд▓реЗрдХрд┐рди рдХреЛрдИ capabilities рдирд╣реАрдВ

capability model рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП Plugin shapes рджреЗрдЦреЗрдВред

Doctor

bash
openclaw plugins doctor

doctor Plugin load errors, manifest/discovery diagnostics, compatibility notices, рдФрд░ stale Plugin config references рдЬреИрд╕реЗ missing Plugin slots report рдХрд░рддрд╛ рд╣реИред рдЬрдм install tree рдФрд░ Plugin config clean рд╣реЛрдВ, рддреЛ рдпрд╣ No plugin issues detected. print рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ stale config рдмрдЪрд╛ рд╣реИ рд▓реЗрдХрд┐рди install tree рдЕрдиреНрдпрдерд╛ healthy рд╣реИ, рддреЛ summary full Plugin health imply рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд╣реА рдмрддрд╛рддреА рд╣реИред

рдпрджрд┐ configured Plugin disk рдкрд░ рдореМрдЬреВрдж рд╣реИ рд▓реЗрдХрд┐рди loader рдХреА path-safety checks рджреНрд╡рд╛рд░рд╛ blocked рд╣реИ, рддреЛ config validation Plugin entry рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ present but blocked рдХреЗ рд░реВрдк рдореЗрдВ report рдХрд░рддрд╛ рд╣реИред plugins.entries.<id> рдпрд╛ plugins.allow config remove рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп preceding blocked-plugin diagnostic, рдЬреИрд╕реЗ path ownership рдпрд╛ world-writable permissions, fix рдХрд░реЗрдВред

missing register/activate exports рдЬреИрд╕реА module-shape failures рдХреЗ рд▓рд┐рдП, diagnostic output рдореЗрдВ compact export-shape summary рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╣реЗрддреБ OPENCLAW_PLUGIN_LOAD_DEBUG=1 рдХреЗ рд╕рд╛рде rerun рдХрд░реЗрдВред

Registry

bash
openclaw plugins registryopenclaw plugins registry --refreshopenclaw plugins registry --json

local Plugin registry installed Plugin identity, enablement, source metadata, рдФрд░ contribution ownership рдХреЗ рд▓рд┐рдП OpenClaw рдХрд╛ persisted cold read model рд╣реИред Normal startup, provider owner lookup, channel setup classification, рдФрд░ Plugin inventory рдЗрд╕реЗ Plugin runtime modules import рдХрд┐рдП рдмрд┐рдирд╛ read рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

persisted registry present, current, рдпрд╛ stale рд╣реИ рдпрд╛ рдирд╣реАрдВ inspect рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП plugins registry рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред persisted Plugin index, config policy, рдФрд░ manifest/package metadata рд╕реЗ рдЗрд╕реЗ rebuild рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --refresh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ repair path рд╣реИ, runtime activation path рдирд╣реАрдВред

openclaw doctor --fix registry-adjacent managed npm drift рднреА repair рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ managed Plugin npm project рдпрд╛ legacy flat managed npm root рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдХреЛрдИ orphaned рдпрд╛ recovered @openclaw/* package bundled Plugin рдХреЛ shadow рдХрд░рддрд╛ рд╣реИ, рддреЛ doctor рдЙрд╕ stale package рдХреЛ remove рдХрд░рддрд╛ рд╣реИ рдФрд░ registry rebuild рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ startup bundled manifest рдХреЗ against validate рдХрд░реЗред Doctor managed npm Plugin рдореЗрдВ host openclaw package рднреА relink рдХрд░рддрд╛ рд╣реИ рдЬреЛ peerDependencies.openclaw declare рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ package-local runtime imports рдЬреИрд╕реЗ openclaw/plugin-sdk/* updates рдпрд╛ npm repairs рдХреЗ рдмрд╛рдж resolve рд╣реЛрдВред

Marketplace

bash
openclaw plugins marketplace entriesopenclaw plugins marketplace entries --offlineopenclaw plugins marketplace entries --jsonopenclaw plugins marketplace entries --feed-profile <name>openclaw plugins marketplace entries --feed-url <url>openclaw plugins marketplace list <source>openclaw plugins marketplace list <source> --jsonopenclaw plugins marketplace refreshopenclaw plugins marketplace refresh --feed-profile <name>openclaw plugins marketplace refresh --feed-url <url>openclaw plugins marketplace refresh --expected-sha256 <sha256> --json

plugins marketplace entries рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП OpenClaw рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдлрд╝реАрдб рд╕реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╣реЛрд╕реНрдЯреЗрдб рдлрд╝реАрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдирд╡реАрдирддрдо рд╕реНрд╡реАрдХреГрдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдпрд╛ рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП --feed-profile <name>, рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рд╣реЛрд╕реНрдЯреЗрдб рдлрд╝реАрдб URL рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП --feed-url <url>, рдФрд░ рдлрд╝реАрдб рд▓рд╛рдП рдмрд┐рдирд╛ рдирд╡реАрдирддрдо рд╕реНрд╡реАрдХреГрдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП --offline рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

plugins marketplace refresh рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реЛрд╕реНрдЯреЗрдб рдлрд╝реАрдб рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ OpenClaw рдиреЗ рд╣реЛрд╕реНрдЯреЗрдб рдбреЗрдЯрд╛, рд╣реЛрд╕реНрдЯреЗрдб рд╕реНрдиреИрдкрд╢реЙрдЯ, рдпрд╛ рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП рдлрд╝реЙрд▓рдмреИрдХ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЬрдм рдХрд┐рд╕реА рдХреЙрд▓рд░ рдХреЛ рдХрдорд╛рдВрдб рдХреЛ рддрдм рддрдХ рд╡рд┐рдлрд▓ рдХрд░рд╡рд╛рдирд╛ рд╣реЛ рдЬрдм рддрдХ рдХреЛрдИ рддрд╛рдЬрд╝рд╛ рд╣реЛрд╕реНрдЯреЗрдб рдкреЗрд▓реЛрдб рдкрд┐рди рдХрд┐рдП рдЧрдП рдЪреЗрдХрд╕рдо рд╕реЗ рдореЗрд▓ рди рдЦрд╛рдП, рддрдм --expected-sha256 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ list рдПрдХ рд╕реНрдерд╛рдиреАрдп рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдкрде, рдПрдХ marketplace.json рдкрде, owner/repo рдЬреИрд╕рд╛ GitHub рд╢реЙрд░реНрдЯрд╣реИрдВрдб, GitHub рд░реЗрдкреЛ URL, рдпрд╛ git URL рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред --json рд╣рд▓ рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдФрд░ Plugin рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ refresh рд╣реЛрд╕реНрдЯреЗрдб OpenClaw рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдлрд╝реАрдб рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯреЗрдб-рдлрд╝реАрдб рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реАрдб рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ refresh рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --feed-profile <name>, рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рд╣реЛрд╕реНрдЯреЗрдб рдлрд╝реАрдб URL рдХреЛ refresh рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --feed-url <url>, рдореЗрд▓ рдЦрд╛рддреЗ рдкреЗрд▓реЛрдб рдЪреЗрдХрд╕рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП --expected-sha256 <sha256> (sha256:<hex> рдпрд╛ рд╕рд╛рдзрд╛рд░рдг 64-рд╡рд░реНрдгреЛрдВ рд╡рд╛рд▓рд╛ hex digest), рдФрд░ рдорд╢реАрди-рдкрдардиреАрдп рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП --json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕реНрдкрд╖реНрдЯ рд╣реЛрд╕реНрдЯреЗрдб рдлрд╝реАрдб URL рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓, рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдпрд╛ рдлрд╝реНрд░реИрдЧрдореЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдмрд┐рдирд╛ рдкрд┐рди рдХрд┐рдП refresh рдХрдорд╛рдВрдб рдХреЛ рд╡рд┐рдлрд▓ рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрд╕реНрдЯреЗрдб рд╕реНрдиреИрдкрд╢реЙрдЯ рдпрд╛ рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП рдлрд╝реЙрд▓рдмреИрдХ рдкрд░рд┐рдгрд╛рдо рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд┐рди рдХрд┐рдП рдЧрдП refresh рддрдм рддрдХ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╡реЗ рддрд╛рдЬрд╝рд╛ рд╣реЛрд╕реНрдЯреЗрдб рдкреЗрд▓реЛрдб рд╕реНрд╡реАрдХрд╛рд░ рди рдХрд░реЗрдВ, рдФрд░ рд╕рдлрд▓ рд╣реЛрд╕реНрдЯреЗрдб refresh рддрдм рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм OpenClaw рд╕рддреНрдпрд╛рдкрд┐рдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд░рдЦ рдкрд╛рддрд╛ред

рд╕рдВрдмрдВрдзрд┐рдд

Was this useful?
On this page

On this page