{"_id":"@artflo-ai/artflo-openclaw-plugin","_rev":"14-85f0bc3b1151e5b7aff917f96f13bdac","name":"@artflo-ai/artflo-openclaw-plugin","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.1":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.1","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.1","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"037efba43be64ac37daf164621927428d448ce5d","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.1.tgz","fileCount":59,"integrity":"sha512-i5g8rgL7LKOdXW9aLWmwsrAGNmqQ3C10nN5if1fML6ePNS0hAIY5EIHnC6C2XWZuXUSSF31YZxaasOaCtqKwyg==","signatures":[{"sig":"MEQCIDf7C6+TIhDB8WHkCWDYdYVJrA44k8XsgWriAuP3wJLJAiASoy+/BNfOpuqUqrWl+OTkn2tOe3E3vc1Ajim+ruQ+dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228865},"type":"module","gitHead":"8e7ee0c5fcd3a858ef798bb70af94ae87058bfdf","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.1_1774614845762_0.25526480008179453","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.2","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.2","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"2c77aa5212ea40b9692e4251e9b19e665f1ce30e","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.2.tgz","fileCount":69,"integrity":"sha512-WE61ZlSGcaajFXIiK/usaS8ohsi1Jo0XrOAAtNIa5adIu4gMusSRwYtgRpTKHqZrhHBLD3PHoBJbqGfjNNFyGA==","signatures":[{"sig":"MEQCIEDFoqiE4kBJYXgS4CoIu/PtWJX8+5K+lpuJWjg80tL2AiAQoSg45FetZu3m8vE2uE9TN+5ngQTmGUiiiEjUxM5Tpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231027},"type":"module","gitHead":"14bae715cfdac995d24dba912ed17b4bd61f0a90","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.2_1774617142312_0.6487728053421649","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.3","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.3","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"103676eab663adbb947437ba60bb0d25904aef8e","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.3.tgz","fileCount":33,"integrity":"sha512-05hUSHIZgKPy4Bey2IattYlg+68WUvWxKzcuFxpW/hBPABVRDK4QKbm66unddj++/+ggDkKyvbeUkSfFGF5v7A==","signatures":[{"sig":"MEYCIQDfk9fTR5W8zfVnUuDF1s1VHWhz3MefhRyvHAbsP0rkBAIhAL6hJJNuNZitsiMZv/4NlNzg9v1s2jIqUdUXrGuga9wU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222711},"type":"module","gitHead":"14bae715cfdac995d24dba912ed17b4bd61f0a90","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.3_1774618424694_0.6289813084047371","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.4","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.4","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"f7aefa7dc6c0a79e025816dfc9f93f462563d0af","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.4.tgz","fileCount":34,"integrity":"sha512-AykSucJk4SuqtYiEgzT0Wc6YHDqReNrDGh5JZtYOjMbD4+prPfTJJ0MktanVfL2vFxBJMK/4B1XN8G+R/f6YXg==","signatures":[{"sig":"MEUCIQCY6txF+yFvjHe8jD4/xuHSq0yGjEY45TE42+3UDm/c+QIgTtRksBAxz6jE4YXS39DV831RU/s+0LSb8U3LtHc4b0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223502},"type":"module","gitHead":"351a13c77e4ccbbcee57edf29b452ed39d44757c","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.4_1774620421661_0.7639976032067841","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.5","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.5","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"700180d3d20eca34423ba9f07ce0912bc6bd705a","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.5.tgz","fileCount":35,"integrity":"sha512-eMtYiEA3LMQ71OjsMSFcP6bzTrH23zvQHpfskmXBTncRf6Rb8R5LM7zBHjifO6Et+OrNuMDBOLMX8D1Y2C8uEg==","signatures":[{"sig":"MEQCID1XcvNDs7dzGf62LI2mU5nWx/lMGI4BPpgC+HIb6a2VAiAceUW5aq0/rtxHI75k7l65CaD8pp3gDZCXw83isj8B/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227457},"type":"module","gitHead":"a5b52aed58a1d8359d2c1b1f291dea14207d5725","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.5_1774625873312_0.01876700376761331","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.6","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.6","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"ff727a4f06eb2a936293aaa26105a5067d83cea6","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.6.tgz","fileCount":35,"integrity":"sha512-CW6ga1JKFz13SXPAf/Ft077doENb/JSBPLTTPi9wWkTBwA7fRcbz3jLDRog2DV/fsxLPtBC8xpilpg3TmQmEcg==","signatures":[{"sig":"MEYCIQDyFegNmFTyoZZoGdUZk5QkjjhqHZsLBGY6flmxoD2DaQIhAN0DSpzfXqH7BJceS4aXFhjtJdAHb//+soZeQ0qBpQR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229033},"type":"module","gitHead":"f8f4375327609cd6a5c8172a94b7b294c343a254","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.6_1774632843180_0.486984588094151","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.7","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.7","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"b76646608cbdd2835c246dab90804ebb336db0a6","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.7.tgz","fileCount":35,"integrity":"sha512-fl/b4mmaSDcSN6iNVoLpjcdsK/TrjgG84j6j7jdtcOXai2qLw7htadlwR/Dc5e5e06gXU7aHCpgZuiNQvvNYVg==","signatures":[{"sig":"MEUCIEiKYyveUyyfFWy9TPFz9R3xtZ1VKkzhtLIcDb8AyDZbAiEAkyE8tkD8JNouxVED6Ye+9UtMADY6xdpowYUF3uwwrrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229257},"type":"module","gitHead":"cc844dc0c8e666d7eec2920852948bc971940d66","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.7_1774634884603_0.989594035440414","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.8","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.8","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"df83c58f711c6a5382cf284e5ccba222b3ffc204","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.8.tgz","fileCount":36,"integrity":"sha512-tQC/GLmE/YfAHc+5OsqahfcwRCBNzISPchlnTYWMSUwt1y60v+TW3orENq61oSExzfAD6MBp90MKVmB7TILmrQ==","signatures":[{"sig":"MEYCIQD3bKKB0QSYE7sSWmDOEeyk4TY1JbD8MussGuZVaFQXVwIhANOv41h6nqyQdsq+Xmz1TUWLxQMBG1TUvT8QIE8coSeS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230936},"type":"module","gitHead":"2cd5d978b18a809b4396e99a685dd5aa422586b7","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.8_1774636599747_0.22341147251065174","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.9","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.9","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"0fb086d78b1cfd3879324116f18961656cb6f003","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.9.tgz","fileCount":35,"integrity":"sha512-qqafHY4SpV5KZ9+SdJQMIRbdetL186WPJAyALEXLEVOpQxLRwBk5r6Jm+wxSn+zYtP3SYM4JHWJIRWmZw/6Lxg==","signatures":[{"sig":"MEYCIQCuRHFTrEz0NTvZUhHFQtcktf7uWLLvtES5PJ6YUaCLegIhANGkyqMH/Y2+X75GRGy5zwE9hzk2NG8LXciFRqnx7Gn7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232060},"type":"module","gitHead":"8921ab61dcb69300740affc0d1e9bf080d320705","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.9_1774672800927_0.3554374885025513","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.10","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.10","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"9c05fbb1fdf20a69eecded81bd0c40a93a0887e4","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.10.tgz","fileCount":35,"integrity":"sha512-Q+8n1L9ND/HespxL9HsqykiG1m0DkttANp/pJJfiw3coiwow6m22BALmylV9poS+extf71axziOQ9ZbSAw6hJg==","signatures":[{"sig":"MEUCIQC6K1pOOoC20er2AbdMvwRfx8AAdR+zMMjU/7zC1R+gSQIgejZ3dUxkRo56ZDReIubZp+AIv9kqSLisSbIEijSuoyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233562},"type":"module","gitHead":"b0aec29edffd8f683ab7c8c31b42255912951df9","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","notify":"node scripts/notify-publish.mjs","release":"npm version patch && npm publish && node scripts/notify-publish.mjs","release:major":"npm version major && npm publish && node scripts/notify-publish.mjs","release:minor":"npm version minor && npm publish && node scripts/notify-publish.mjs"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.10_1774690441033_0.08407708852816054","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.11","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.11","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"213e18682bea54e594bcaff226f1bf0952db9bc8","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.11.tgz","fileCount":2103,"integrity":"sha512-9Pl6QZh0Q6dkO5G8I4WaoEYxQ1tjzvuNv+X1v3fNiS+mveGtigQ6DluWM+HciMUbhcJzzlS6Eo7R5O61uibQUw==","signatures":[{"sig":"MEUCIQCsDtd0NTKCmi7HBI1My2/0ilZT/OLPNh7fURICB6fASQIgaSlRTyf7doMv6NQATo6UCUbY+Mw5hY4+VTCgGe5608M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4689645},"type":"module","gitHead":"12ddbd255b7c32e47ba45e914ed527af07a1d296","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","notify":"node scripts/notify-publish.mjs","release":"npm version patch && npm publish && node scripts/notify-publish.mjs","release:major":"npm version major && npm publish && node scripts/notify-publish.mjs","release:minor":"npm version minor && npm publish && node scripts/notify-publish.mjs"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.11_1774700848252_0.18263998077600152","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.12","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.12","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"60e30311d5e03f52b287495c2c1abf0cc26a21ec","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.12.tgz","fileCount":35,"integrity":"sha512-zshJLBasw4+j57RApBniaoZQBFoOTciVLyxNTu/rsqeEGY7vzi3eJIXgwjzu+mZXsPE/4SGupx/TcbYKEit87A==","signatures":[{"sig":"MEUCIQCi8uS8wx7T2yplTJeEcyk3MF8l7ZOSE8BS7Txx1eSgMgIgN8m7c5yQPJh5eBxnQ9jC+5fzEjHngpA0cvN2PIYZgX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237565},"type":"module","gitHead":"edb49969487c28d96ceb5792498165ba4131ef57","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","notify":"node scripts/notify-publish.mjs","release":"npm version patch && npm publish && node scripts/notify-publish.mjs","release:major":"npm version major && npm publish && node scripts/notify-publish.mjs","release:minor":"npm version minor && npm publish && node scripts/notify-publish.mjs"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.12_1774700954630_0.17349746507934238","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.13","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"_id":"@artflo-ai/artflo-openclaw-plugin@0.0.13","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"dist":{"shasum":"aa1039bb05e1be90e13a49f764ffb8897efd14cf","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.13.tgz","fileCount":35,"integrity":"sha512-CrSO1QkaytQrpff6cxBpo4/kDqWFJB4I/UL//RSCWzotWuu4F1ZFmfcuahLHVn7YyjWL6swsaVrgdquenhwLdQ==","signatures":[{"sig":"MEYCIQCpR/qxEPLxb2X3QIWGruv5k0Y3ce3kXJmhqdty9CiDxwIhALSlDTH1TVqENMEDJRn5TvOYjIg5ob3mo1+n8Y8NYd+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248812},"type":"module","gitHead":"e70175897d621d96040903d71c1ee26b155c16ff","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","notify":"node scripts/notify-publish.mjs","release":"npm version patch && npm publish && node scripts/notify-publish.mjs","release:major":"npm version major && npm publish && node scripts/notify-publish.mjs","release:minor":"npm version minor && npm publish && node scripts/notify-publish.mjs"},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"openclaw":{"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.8.0","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","openclaw":"^2026.3.13","@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^24.5.2"},"_npmOperationalInternal":{"tmp":"tmp/artflo-openclaw-plugin_0.0.13_1775137178012_0.01213715502592616","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@artflo-ai/artflo-openclaw-plugin","version":"0.0.14","type":"module","description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"openclaw":{"extensions":["./dist/index.js"],"install":{"npmSpec":"@artflo-ai/artflo-openclaw-plugin","localPath":"extensions/artflo-openclaw-plugin","defaultChoice":"npm"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","version":"node scripts/sync-version.mjs && git add openclaw.plugin.json","notify":"node scripts/notify-publish.mjs","release":"npm version patch && npm publish && node scripts/notify-publish.mjs","release:minor":"npm version minor && npm publish && node scripts/notify-publish.mjs","release:major":"npm version major && npm publish && node scripts/notify-publish.mjs"},"dependencies":{"@sinclair/typebox":"^0.34.41","openclaw":"^2026.3.13","ws":"^8.19.0"},"devDependencies":{"@types/node":"^24.5.2","@types/ws":"^8.18.1","typescript":"^5.9.3"},"gitHead":"90db27874818945428592830267995cc2127712c","_id":"@artflo-ai/artflo-openclaw-plugin@0.0.14","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-pxQET3iFT6oKi6G1hnRhB6F5sXEJsA3qc+ny3xiOFqgTDYKhcI93Z2hvcCi8yeOuusomsCvqLXUVDXHoxBnKvA==","shasum":"d5b1ab9a8dad7fc4590048773055e7534c534b08","tarball":"https://registry.npmjs.org/@artflo-ai/artflo-openclaw-plugin/-/artflo-openclaw-plugin-0.0.14.tgz","fileCount":35,"unpackedSize":252546,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLEQLL7xZgP03k6WO4PS4fYM7uZPZZT+t/6qlxw7KrzgIgPQ2qrr35MRD0+VOFhlNzBbAJQNwMNwVsRPT+BYHo9nw="}]},"_npmUser":{"name":"artflo","email":"develop@artflo.ai"},"directories":{},"maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/artflo-openclaw-plugin_0.0.14_1775183991128_0.23946242156981312"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-27T12:34:05.703Z","modified":"2026-04-03T02:39:51.430Z","0.0.1":"2026-03-27T12:34:05.898Z","0.0.2":"2026-03-27T13:12:22.458Z","0.0.3":"2026-03-27T13:33:44.906Z","0.0.4":"2026-03-27T14:07:01.810Z","0.0.5":"2026-03-27T15:37:53.466Z","0.0.6":"2026-03-27T17:34:03.363Z","0.0.7":"2026-03-27T18:08:04.762Z","0.0.8":"2026-03-27T18:36:39.969Z","0.0.9":"2026-03-28T04:40:01.084Z","0.0.10":"2026-03-28T09:34:01.190Z","0.0.11":"2026-03-28T12:27:28.489Z","0.0.12":"2026-03-28T12:29:14.796Z","0.0.13":"2026-04-02T13:39:38.160Z","0.0.14":"2026-04-03T02:39:51.284Z"},"keywords":["openclaw","plugin","artflo","websocket","agent-tools"],"description":"OpenClaw plugin that connects directly to Artflo canvas WebSocket runtime.","maintainers":[{"name":"artflo","email":"develop@artflo.ai"}],"readme":"# Artflo OpenClaw Plugin\n\nOpenClaw plugin for Artflo canvas operations over direct WebSocket.\n\n## Quick Start\n\n### Install\n\n```bash\nopenclaw plugins install @artflo-ai/artflo-openclaw-plugin\nopenclaw plugins enable artflo-openclaw-plugin\nopenclaw gateway restart\n```\n\n### Configure\n\nOnly one required parameter: `apiKey`.\n\nThe easiest way: just start chatting. The plugin will detect missing API Key\nand guide you through setup in the conversation.\n\nOr manually edit `~/.openclaw/openclaw.json`:\n\n```json\n{\n  \"artflo-openclaw-plugin\": {\n    \"enabled\": true,\n    \"config\": {\n      \"apiKey\": \"YOUR_API_KEY\"\n    }\n  }\n}\n```\n\nGet your API Key from [artflo.ai](https://artflo.ai) settings page.\n\n### Switch Environment\n\nDefault is `release` (production). For test environment:\n\n```json\n{\n  \"config\": {\n    \"env\": \"test\",\n    \"apiKey\": \"YOUR_API_KEY\"\n  }\n}\n```\n\n## Configuration\n\n| Parameter | Required | Default | Description |\n|---|---|---|---|\n| `apiKey` | Yes | — | Artflo API Key |\n| `env` | No | `release` | `release` (production) or `test` |\n| `operSystem` | No | `7` | Client OS identifier |\n\nOther parameters (`appKey`, `deviceId`, `timeZone`, `countryCode`, etc.)\nare auto-detected or fetched from the Artflo API at startup.\n\n## Tools\n\n- `artflo_canvas_connect` — Connect to canvas WebSocket\n- `artflo_canvas_connection_status` — Check connection status\n- `artflo_canvas_get_state` — Get canvas state\n- `artflo_canvas_get_config` — Get available models and config\n- `artflo_canvas_get_node` — Read a single node\n- `artflo_canvas_find_nodes` — Search nodes\n- `artflo_canvas_change_elements` — Modify nodes\n- `artflo_canvas_delete_elements` — Delete nodes\n- `artflo_canvas_run_nodes` — Execute nodes\n- `artflo_canvas_wait_for_completion` — Wait for node completion\n- `artflo_canvas_execute_plan` — Execute a structured workflow plan\n- `artflo_canvas_create` — Create a new canvas\n- `artflo_canvas_get_last` — Get last used canvas id\n- `artflo_canvas_list_models` — List available models with pricing\n- `artflo_upload_file` — Upload files to Artflo storage\n- `artflo_set_api_key` — Save API Key to config (used in chat onboarding)\n\n## Local Development\n\n```bash\ngit clone <repo-url>\ncd artflo-openclaw-ws-plugin\npnpm install\npnpm check          # type check only\npnpm build          # compile to dist/\n```\n\n### Link for local testing\n\n```bash\nopenclaw plugins install -l .\nopenclaw plugins enable artflo-openclaw-plugin\nopenclaw gateway restart\n```\n\n## Publish\n\n```bash\nnpm run release          # patch: 0.0.9 → 0.0.10\nnpm run release:minor    # minor: 0.0.9 → 0.1.0\nnpm run release:major    # major: 0.0.9 → 1.0.0\n```\n\n自动 bump 版本 → build → publish → 企业微信通知。\n","readmeFilename":"README.md"}