{"_id":"clawbot","_rev":"9-64131bcb4d5ce9cdf19aa0a7c57e1919","name":"clawbot","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"clawbot","version":"0.0.1","keywords":["clawbot","openclaw","cmdop","agent","bot","automation","orchestration","terminal","grpc","ai-agent"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@0.0.1","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"325edc4a2c7157c008aca961b7217bbbc00dab5f","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-0.0.1.tgz","fileCount":4,"integrity":"sha512-r9bs4PEN3ikHnlb9dIGZFBUhoEx0aaLaOY30lMy4UWqBXL6afPE/UWoMd1ReiGBrlOjL3N8h2O37oS+3/4n/JQ==","signatures":[{"sig":"MEYCIQCp6vR4y4lxoO2rWLNzqfCDTgGAWNdRZIa/6oqKxsQoXAIhANanUtBj2NSgNuIIESK4rtkraJxKxgGLUpXZGt9n8boR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2359},"main":"index.js","types":"index.d.ts","gitHead":"d70a6eb397a251b383b9d582563354b0a9bde216","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"ClawBot is now OpenClaw — see @cmdop/node (npm install @cmdop/node) for full features","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_0.0.1_1772005088901_0.06920715239288988","host":"s3://npm-registry-packages-npm-production"}},"2026.2.25":{"name":"clawbot","version":"2026.2.25","keywords":["clawbot","openclaw","cmdop","agent","bot","automation","orchestration","terminal","grpc","ai-agent"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.2.25","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"9a8e3aed9f2e60cd17765c5e934df500a3129fb7","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.2.25.tgz","fileCount":4,"integrity":"sha512-HAZMgMvZKU8iC9Go9F9iyyANvouSFiBIBwmfQzFd058WJRkwVaPobnK3sda7mgfKpPjbDJIuRF/XcaFX3q4UfQ==","signatures":[{"sig":"MEUCICUcO7bmWZphRN1HGrhc8gHHESEjl25kCJxFyFb9vlsCAiEAukB9DyafAokvoRMq73SJtA6U01YcjV6ggwtuK3fX2bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2364},"main":"index.js","types":"index.d.ts","gitHead":"d70a6eb397a251b383b9d582563354b0a9bde216","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.2.0","description":"ClawBot is now OpenClaw — see @cmdop/node (npm install @cmdop/node) for full features","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.2.25_1772005593692_0.02417409334868381","host":"s3://npm-registry-packages-npm-production"}},"2026.2.26":{"name":"clawbot","version":"2026.2.26","keywords":["clawbot","openclaw","cmdop","plugin","agent","bot","automation","orchestration","terminal","grpc","ai-agent"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.2.26","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"a3b17cc5655d1faea39108c610a3e73c3cbf8683","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.2.26.tgz","fileCount":4,"integrity":"sha512-I5JO6+Du0wpzqXlzfM/mRNuDvHRrdTeM0gEG476hoHfHybD9eC9bwzOJaqSJDbThX7KahL//+so15Al9v8sJaw==","signatures":[{"sig":"MEUCIQCMZPhvS1+m5sCvuN3r0rqLYcadsGzJ6UmRUoqAQeIHMQIgJXK1hINDzBrdCXAu3uphAOoLhL7SwXzMdooAIbqhP7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2376},"main":"index.js","types":"index.d.ts","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.2.0","description":"ClawBot — conversational bot framework plugin for CMDOP","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.2.26_1772075288747_0.782924576411151","host":"s3://npm-registry-packages-npm-production"}},"2026.2.27":{"name":"clawbot","version":"2026.2.27","keywords":["clawbot","cmdop","bot","telegram","discord","slack","agent","automation"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.2.27","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"ebfc180e5637eb9227f2120435a94f526b710cf4","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.2.27.tgz","fileCount":4,"integrity":"sha512-EcFnHHuBwuerATk+UVAkzhBvd9uV3oXdrgh3dUKwNHE5Y1Hp/TrB34zIygg1OvSdlpAbkQxV7M8s3AqgZrRMRQ==","signatures":[{"sig":"MEYCIQCZVw0ks8E/mzxcLCFPuGYHu2Wxa6ku9C9XdTGyJFP+lwIhAMU3H3uRFobNqwQoDQzFERwy8fosiRgcroa6k9xbdFK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4121},"main":"index.js","types":"index.d.ts","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"ClawBot — conversational bot framework plugin for CMDOP","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@cmdop/bot":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.2.27_1772081931361_0.9572626030097999","host":"s3://npm-registry-packages-npm-production"}},"2026.2.28":{"name":"clawbot","version":"2026.2.28","keywords":["clawbot","cmdop","bot","telegram","discord","slack","agent","automation"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.2.28","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"712c5c5359badc658e85e2612527288ffff31cc2","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.2.28.tgz","fileCount":4,"integrity":"sha512-U7yNwlIrIEyinlEZfUnnRxXhJgOsbFM/3MHE+LYobuN/ULv++zNkmgA2zE1GSU+tj8QwGYuDUvXhFyjTleCW2g==","signatures":[{"sig":"MEQCIBpFYBl6K8hl8gNqMXGRVusEJW4OLq0uJzhJFZ0hdoucAiAthIwrjnQ5dnDy2uKuu7KYq+rkaFnUAHgaqmBaFEJVpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3966},"main":"index.js","types":"index.d.ts","gitHead":"beb524e3f29457295ab254ad95d296f712608c85","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.2.0","description":"ClawBot — conversational bot framework plugin for CMDOP","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@cmdop/bot":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.2.28_1772276378609_0.1083520581046098","host":"s3://npm-registry-packages-npm-production"}},"2026.3.3":{"name":"clawbot","version":"2026.3.3","keywords":["clawbot","cmdop","bot","telegram","discord","slack","agent","automation"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.3.3","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"715d3297532acd51b19f8087093652eaf92c477d","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.3.3.tgz","fileCount":4,"integrity":"sha512-nK4LxqZN1lsEdMqPhdmxFy90D9Kgl65dOB2eTBf/8iSS485gtqZAE+22NDm98UiXmkA55Zb/OeYzk1wdz11y0w==","signatures":[{"sig":"MEUCID1hjOdxKymeB7SPd824i8/cbnY9GZQZ+/CUi0rC2p4eAiEAqywi9zsC3FXgHLwtay9yAsBZbDrG15Rp3wTKGhisJms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4190},"main":"index.js","types":"index.d.ts","gitHead":"725eb03145595df81d8774d55515bd9ab7ccc8d7","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.2.0","description":"ClawBot — conversational bot framework plugin for CMDOP","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@cmdop/bot":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.3.3_1772516609827_0.5595880428372442","host":"s3://npm-registry-packages-npm-production"}},"2026.3.10":{"name":"clawbot","version":"2026.3.10","keywords":["clawbot","cmdop","bot","telegram","discord","slack","agent","automation"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.3.10","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"ddf8cc115a42c960239ff7adb6c92efe26ce23a3","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.3.10.tgz","fileCount":4,"integrity":"sha512-l7Hv61jnxK+D8jHivSDPblpw3+GoRt0gwUCGu6wZt+BOJEJPgWg9SB+mZLl8sy78WPbbxfS3OtOQkNk8o2FCow==","signatures":[{"sig":"MEQCIGI3u+cRdP8wfIxp7AW8WHIgopfe5B8GQ9JCSidhO7xoAiBnR/Tui5DRptvk9fmFBN268h5so9cXjEGLv9rb9/55MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191},"main":"index.js","types":"index.d.ts","gitHead":"fe38a6b1c0306323822273051cf4093d2a711bd6","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"ClawBot — conversational bot framework plugin for CMDOP","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@cmdop/bot":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.3.10_1773144729112_0.03097280958507831","host":"s3://npm-registry-packages-npm-production"}},"2026.3.11":{"name":"clawbot","version":"2026.3.11","keywords":["clawbot","cmdop","bot","telegram","discord","slack","agent","automation"],"author":{"name":"CMDOP Team"},"license":"MIT","_id":"clawbot@2026.3.11","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://cmdop.com/sdk/node/","bugs":{"url":"https://github.com/commandoperator/cmdop-sdk-js/issues"},"dist":{"shasum":"8c29d96b0c90e77796c0284dd79e3bb8c8c3617e","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2026.3.11.tgz","fileCount":4,"integrity":"sha512-fsvk0ZBm0/sWtXTTXZBbBeTbbDr1JZDju2E//dD1z1eztyxHxlTrPgGwqJMNq/e4X7L+jBd+ACz4ox6s2oxIOA==","signatures":[{"sig":"MEQCIEg2f72Y/1Cb7CvDAp+32wEMTFLUGX4kGtPbWV0xOeHpAiB70UuJOqZBNtZAo0mZVK6i6WvMviwEwR/chQWt4lZM8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4286},"main":"index.js","types":"index.d.ts","gitHead":"4a3a439753e90540fc960600c4c962418cf1b7bf","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/commandoperator/cmdop-sdk-js.git","type":"git"},"_npmVersion":"11.2.0","description":"ClawBot — conversational bot framework plugin for CMDOP","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@cmdop/bot":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawbot_2026.3.11_1773155428110_0.4477265436960909","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"clawbot","version":"2.0.0","description":"Installer for the cmdop CLI — run an AI agent you can chat with from anywhere","keywords":["cmdop","installer","cli","ai-agent","bot","chatops","automation"],"license":"MIT","author":{"name":"CMDOP"},"homepage":"https://cmdop.com","repository":{"type":"git","url":"git+https://github.com/commandoperator/cmdop-promo.git"},"bugs":{"url":"https://cmdop.com"},"main":"index.js","bin":{"clawbot":"bin/clawbot.js"},"engines":{"node":">=18"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"publishConfig":{"access":"public"},"_id":"clawbot@2.0.0","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-iKOmE2BBSqqbQabTRhTkCVn44/LKP9mhCjzdu/rfQrNIaPkphi/uJFbf6PIbPuHH+I+fRKt+3HWnG3hWIxsMUw==","shasum":"40eecc7907daed65e87e77918cc4102c53046b7e","tarball":"https://registry.npmjs.org/clawbot/-/clawbot-2.0.0.tgz","fileCount":7,"unpackedSize":29160,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE8j/+e5EUGcsXMQl7dm86Hg42BHvvqN3f2tWyDX7J4+AiEAuvt6oVd8nRnn1XWiT3iphFMNiFemauF7ddt+ySbz68s="}]},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"directories":{},"maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawbot_2.0.0_1786640011698_0.6655434608169084"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-25T07:38:08.900Z","modified":"2026-08-13T16:53:32.171Z","0.0.1":"2026-02-25T07:38:09.038Z","2026.2.25":"2026-02-25T07:46:33.838Z","2026.2.26":"2026-02-26T03:08:08.891Z","2026.2.27":"2026-02-26T04:58:51.514Z","2026.2.28":"2026-02-28T10:59:38.766Z","2026.3.3":"2026-03-03T05:43:29.960Z","2026.3.10":"2026-03-10T12:12:09.276Z","2026.3.11":"2026-03-10T15:10:28.245Z","2.0.0":"2026-08-13T16:53:31.840Z"},"bugs":{"url":"https://cmdop.com"},"author":{"name":"CMDOP"},"license":"MIT","homepage":"https://cmdop.com","keywords":["cmdop","installer","cli","ai-agent","bot","chatops","automation"],"repository":{"type":"git","url":"git+https://github.com/commandoperator/cmdop-promo.git"},"description":"Installer for the cmdop CLI — run an AI agent you can chat with from anywhere","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"readme":"# clawbot\n\n![cmdop — messenger for AI agents](https://raw.githubusercontent.com/commandoperator/assets/b72b9ac6c796b958a038f684b323c7be49a49c9d/promo/social.webp)\n\n**Installer for the [cmdop](https://cmdop.com) CLI** — an AI agent on your machine that you can talk to from anywhere.\n\n```bash\nnpx clawbot\n```\n\nThat's it. `clawbot` detects your platform, downloads the `cmdop` binary,\nverifies it against the published checksums, installs it, and hands over.\n\nThe gap in most bot frameworks is not the conversation, it is the body. You can wire a chat interface in an afternoon; giving it a real machine to act on is the part that turns into infrastructure.\n\n`cmdop` ships that part as one binary. This package installs it, checksum-verified, and hands over.\n\n**How does CMDOP compare?**\n[CMDOP Skills vs OpenClaw: two approaches to AI agent skills →](https://docs.cmdop.com/blog/cmdop-skills-vs-openclaw)\n\n## A chat surface is only useful if something is listening\n\nOnce the binary is running, the machine is addressable — from a terminal, from another machine in the same fleet, or from the console the binary serves itself. There is no bot host to deploy and no webhook endpoint to expose.\n\nYou are not building a bot that calls out to a service. You are giving one machine a mouth.\n\n## What is cmdop\n\nOne executable that is the agent, the relay, the local server and the web\nconsole at once. There is no gateway, backend, database server or broker to\nstand up — you add one binary to a machine you already own.\n\n- run an AI agent on your own machine, with your own tools\n- reach it from anywhere: terminal, files, remote execution\n- connect machines into a fleet\n- works with Claude Code and other agent engines under the hood\n\nFull documentation: **[docs.cmdop.com](https://docs.cmdop.com)**\n\n## Usage\n\n```bash\nnpx clawbot                   # install cmdop (if needed), then run it\nnpm install -g clawbot        # or install the command permanently\n```\n\nOnce the command is available:\n\n```bash\nclawbot                    # install cmdop (if needed), then run it\nclawbot --install-only     # install, don't hand over\nclawbot --prefix ~/bin     # choose the install directory\nclawbot --force            # reinstall even if already present\nclawbot --quiet            # print only the installed path\nclawbot -- --help          # everything after `--` goes to cmdop\n```\n\nDefault install directory is `~/.local/bin` (`%LOCALAPPDATA%\\cmdop\\bin` on\nWindows). No `sudo`, no system directories.\n\n## What it does, precisely\n\n1. Detects your OS and architecture.\n2. Fetches `SHA256SUMS` from `install.cmdop.com`.\n3. Downloads the matching binary to a temporary file.\n4. **Verifies the SHA-256 against the published checksum.** On mismatch it\n   aborts and installs nothing.\n5. Moves the verified binary into the install directory and marks it\n   executable.\n6. Runs it.\n\nSupported: macOS (Apple Silicon, Intel), Linux (x64, arm64), Windows (x64).\n\nRequires Node.js 18 or newer.\n\n## What it does not do\n\n- **No side effects at install time.** `npm install clawbot` only unpacks\n  files — there is no `postinstall` script. Nothing is downloaded or executed\n  until you run `clawbot`.\n- **No network access on require.** `require('clawbot')` touches nothing.\n- **No telemetry.** The package sends no analytics, ever.\n- **No dependencies.** Node built-ins only, so there is nothing in this\n  package's tree that can float onto a broken release. It declares no\n  `dependencies` at all — not an empty object, no entry.\n\n## Node API\n\nThe installer is importable if you would rather script it:\n\n```javascript\nconst clawbot = require('clawbot');\n\nconst target = clawbot.detect();\nconsole.log(target.label, target.asset);\n\nconst result = await clawbot.install();\nconsole.log(result.path, result.sha256);\n```\n\n`clawbot.install()` rejects with `clawbot.InstallError` carrying a\nuser-facing message on any failure, and `clawbot.detect()` throws\n`clawbot.UnsupportedPlatform` when there is no published binary for the\ncurrent machine.\n\n`install()` accepts `{ installDir, target, onProgress }`; all three are\noptional.\n\n## Links\n\n- Website — <https://cmdop.com>\n- Documentation — <https://docs.cmdop.com>\n- Downloads — <https://cmdop.com/download>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}