{"_id":"@bignumbertheory/openclaw-bnt-experiences","_rev":"11-b26db6f82d7993025a9ed3492b9e18c7","name":"@bignumbertheory/openclaw-bnt-experiences","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.1.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.1.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"b08a77558e47de7f6ca14a1ff346e73df13b7a8f","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.1.0.tgz","fileCount":4,"integrity":"sha512-R8zfQaLwnov7i/R7NR8giCzgSdofit11oGYcpKDQ7/53YgYulkrtXoNgK+zklSLeSpQVJRZWPkOLsRmRBG+VBg==","signatures":[{"sig":"MEUCIQDSelhY3dqtiPcOHdzxiPDv9jsNdKUoGko5iRqIFlfzFQIgSI5CYBUH+rhro4tz9DEEL5I9frnxyXdTT1Ek+8i8OIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20991},"main":"index.mjs","type":"module","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"_npmVersion":"11.6.2","description":"Combined BNT context preprocessor + response sync plugin.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.1.0_1776744981050_0.0897743046110131","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.2.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.2.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"703abde9763cf51aa84b8a9b05035e9d577457cf","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.2.0.tgz","fileCount":4,"integrity":"sha512-R8Dh54WjfKJA7xB3u4HNksOeq9fPiWjiUWSoCmrj5b6+ZEU/trpBS/gUYhj5SEggzm08wTnjaNy+YzHs18qaow==","signatures":[{"sig":"MEUCIEnKTZbuyfiX0r2OQisCXs+IQ/GllgZc8p7d6+UpPbLQAiEAhAW4EzJIbVrLqRsrXEnHPOWD6AlnTu9hSNDi/4vRec4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20970},"main":"index.mjs","type":"module","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"_npmVersion":"11.6.2","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.2.0_1776745090283_0.24961348365886793","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.3.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.3.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"1ca440de64286d41bbd6b641cb7546be6ea97820","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.3.0.tgz","fileCount":4,"integrity":"sha512-HPskeEUlI2tAiBygeCqUOqYc9ymWzBRi/YAP8/r98kfrXdyceVGkTJ0GiC8dSeNSIIUOlCauEi1u7v9uL+ozRg==","signatures":[{"sig":"MEUCIEeMwogZDO+INNjYYox7N0kxw1xwNESfK5taTCWU0OxMAiEAxLFqEHM5ZnmPnhsli1H6gQzMeihHbUvA8JPDBbAwNJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20942},"main":"index.mjs","type":"module","gitHead":"4f8ce4d474975ecd124cee97b5e1405f350667b1","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.3.0_1776745243826_0.34209642217651504","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.4.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.4.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"b2d41289eefddf784d0addb795438c3f43fc0bbd","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.4.0.tgz","fileCount":4,"integrity":"sha512-fX06/Cm9G7oUydLhpUoHJlendauGsN/qXgtUzkGTD6jSlpxp+TlNOVX5AA5liYI9u7isnoWcOwz53t56QUAvrg==","signatures":[{"sig":"MEYCIQCHDmrxf6+d1JgQHeTZMnMocP3lSpJfu8nrCJpTAnBfkgIhAIwD1jl3gU2DTsi7Ru5G+qUqzGBm4auqu/IWLMRZhRSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20948},"main":"index.mjs","type":"module","gitHead":"4f8ce4d474975ecd124cee97b5e1405f350667b1","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.4.0_1776745754756_0.43127633176549773","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.5.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.5.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"c8c38bf47f55a3aabaebeaf00a4f73d779a2fd3e","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.5.0.tgz","fileCount":4,"integrity":"sha512-YP5dIQ7uBSGmmS+f+11mG/HIry5jGZQlGeSAaqWNJnlOwZDoglWEy4ysUG9qr1duEo/dDvX7rohT9cke5bLoZw==","signatures":[{"sig":"MEUCIQCIYPDfqkN6Ds1VBZPXmabLww43cKzP55jPUxllnBKylAIgFBWMv6/eYC5qh6sBtw2ld8+/WHBTVYkgT5qH2n/mPg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20986},"main":"index.mjs","type":"module","gitHead":"185fff3017167b58e1cdad32abdb392e1cc9aa76","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.5.0_1776809559174_0.7033729959934885","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.6.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.6.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"b27cb0246a4a140ea0ea91cdd83c497b96ab6446","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.6.0.tgz","fileCount":4,"integrity":"sha512-lmuP3FK1OFbVvwgyT1KSk2nLdeoDY7lAnLEdDZNU17lWGm3oD3IrDOVSrRoGj0BiSfaulwuyQxp3H4baS5PULw==","signatures":[{"sig":"MEQCIDsUCFSrkMpHAVBLcOZbP0zz7+4z/d3OMf8CVOWmx7bpAiBS1xDSp/NlkjQWthv/e2DU54/TvcOxLc6C1XoBFhMq4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22617},"main":"index.mjs","type":"module","gitHead":"c52960b8f9b9491b66993214d1251cd699fe1722","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"openclaw":{"extensions":[{"id":"openclaw-bnt-experiences","main":"index.mjs"}]},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.6.0_1776876969474_0.7379419110142991","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.6.1","_id":"@bignumbertheory/openclaw-bnt-experiences@0.6.1","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"9512bf7c5d452fa5b10ff6512f79f4a5f5872e55","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.6.1.tgz","fileCount":4,"integrity":"sha512-t4esSBQ6C3An2LxyNBX2WykxBnF6QUTd2oWmHoJWyBWnpnH/Fu0PhDRKSVJ90m6TJiugtjcQWRGIjSMoULkKDA==","signatures":[{"sig":"MEQCIC3mdjiFiOGzZcWsLpgNWs9QZjZxjkIvapxK4iK6OlXiAiBgUinTOiOpt1zrghLsaqFz2FuHvccFezdmgI+1ob1TBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22583},"main":"index.mjs","type":"module","gitHead":"c52960b8f9b9491b66993214d1251cd699fe1722","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"openclaw":{"extensions":["./openclaw.plugin.json"]},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.6.1_1776878571620_0.05275545820945893","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.7.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.7.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"9d790b30bf3258155125f9bfa98733a45a3434b7","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.7.0.tgz","fileCount":4,"integrity":"sha512-IIhIfJdGMktgzkmDE3ZBdD6cEU5REKsjGLOjh+ao9mndnguHRKmCYEQ1D7OazZhwVIlWI5Xd54dw+8IGgIvF0g==","signatures":[{"sig":"MEUCIGTbYCz4hOw1Qsnm8nOcKtUt5u9tcIBgFvWbDKwWuezyAiEApL4Y1WeDUnPI13Y+HhKnGbWPd9gtE/0kbNfHETmhF0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22583},"main":"index.mjs","type":"module","gitHead":"c52960b8f9b9491b66993214d1251cd699fe1722","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"openclaw":{"extensions":["./openclaw.plugin.json"]},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.7.0_1776878763576_0.05588585545984337","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.8.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.8.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"15826d8e3efb51e45afe225bbe5b88bee7a5077f","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.8.0.tgz","fileCount":4,"integrity":"sha512-+XiUXh0/d5zaagWaQI9ffLbEcPPmZDYd1mshvU+Bo+uw5wh/5XOKl9s0b2XhVJIKxjcuGOUbqMxxLVMKo8PnTQ==","signatures":[{"sig":"MEYCIQC/w57z4EJMpz8DCqsOwdyaSMdBMVIQAAk1+NMKQSs/cwIhALtWzEpmtvSgU4MLMKbKNfeGYngdO8QHHb/UNa6S9QvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22703},"main":"index.mjs","type":"module","gitHead":"c52960b8f9b9491b66993214d1251cd699fe1722","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"openclaw":{"extensions":["./openclaw.plugin.json"]},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.8.0_1776880253662_0.6565935639516096","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.9.0","_id":"@bignumbertheory/openclaw-bnt-experiences@0.9.0","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"dist":{"shasum":"d036fb23e91143309d5c1558e454446eea856661","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.9.0.tgz","fileCount":4,"integrity":"sha512-1dliiCzafcluoQZM/EMNWYoK477HudR/t0mWAJEBUKalVRPm2tuBCzaiHTbKUAIaedomQLHq3HGmRY9tJPdjdQ==","signatures":[{"sig":"MEQCIBllilYb11cuawdib/2czDBFWGani5DtYUnmGNaoL61mAiAoisA90ukatMePNCwncQo10JdnW/VDNsflTEF5wvFUtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22805},"main":"index.mjs","type":"module","gitHead":"c52960b8f9b9491b66993214d1251cd699fe1722","_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"openclaw":{"extensions":["./openclaw.plugin.json"]},"_npmVersion":"11.8.0","description":"BNT experiences plugin for openclaw.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-bnt-experiences_0.9.0_1776880745773_0.7072198084359491","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@bignumbertheory/openclaw-bnt-experiences","version":"0.10.0","type":"module","description":"BNT experiences plugin for openclaw.","main":"index.mjs","openclaw":{"extensions":["./index.mjs"]},"gitHead":"c52960b8f9b9491b66993214d1251cd699fe1722","_id":"@bignumbertheory/openclaw-bnt-experiences@0.10.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-S+n9Lbrw5OzxfcyDR38PSLu7TVqOctXVKmiBRldqqlRhNIuBSNP2gzguCFP9WvSFHQkDc4wB3BcXGxBQCyyf3A==","shasum":"a28026fded7fd6df5d31ef2fd25340bdb0fa414d","tarball":"https://registry.npmjs.org/@bignumbertheory/openclaw-bnt-experiences/-/openclaw-bnt-experiences-0.10.0.tgz","fileCount":4,"unpackedSize":22597,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRV09NXFwpjdfPtyS1FfauWtwApyYjHVddUyfayDHCYQIgab8cO1cKbTQ+YVUaKBgbtZNN6OfvUxIJTI+eM6NaPyQ="}]},"_npmUser":{"name":"simplegenai","email":"yixin@simplegen.ai"},"directories":{},"maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-bnt-experiences_0.10.0_1776881302549_0.7212003750813163"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T04:16:20.936Z","modified":"2026-04-22T18:08:22.813Z","0.1.0":"2026-04-21T04:16:21.186Z","0.2.0":"2026-04-21T04:18:10.433Z","0.3.0":"2026-04-21T04:20:43.965Z","0.4.0":"2026-04-21T04:29:14.895Z","0.5.0":"2026-04-21T22:12:39.329Z","0.6.0":"2026-04-22T16:56:09.631Z","0.6.1":"2026-04-22T17:22:51.785Z","0.7.0":"2026-04-22T17:26:03.709Z","0.8.0":"2026-04-22T17:50:53.811Z","0.9.0":"2026-04-22T17:59:05.900Z","0.10.0":"2026-04-22T18:08:22.678Z"},"description":"BNT experiences plugin for openclaw.","maintainers":[{"name":"simplegenai","email":"yixin@simplegen.ai"}],"readme":"# BNT Experiences (OpenClaw plugin)\n\nCombined plugin for:\n\n1. **Preprocess** (`before_agent_start`): fetch BNT experiences and inject via `prependContext`\n2. **Sync** (`agent_end`): sync latest user/assistant exchange to BNT ingest endpoint\n\n## Install (dev link)\n\n```bash\nopenclaw plugins install @bignumbertheory/openclaw-bnt-experiences\nopenclaw plugins enable openclaw-bnt-experiences\n```\n\n## Config\n\n```json\n{\n  \"plugins\": {\n    \"load\": {\n      \"paths\": [\"/Users/<username>/.openclaw/workspace/extensions/openclaw-bnt-experiences\"]\n    },\n    \"entries\": {\n      \"bnt-experiences\": {\n        \"enabled\": true,\n        \"config\": {\n          \"enabled\": true,\n          \"agentsAllowlist\": [\"main\"],\n          \"verbose\": true,\n          \"preprocess\": {\n            \"enabled\": true,\n            \"timeoutMs\": 15000,\n            \"reportTimeoutMs\": 3000,\n            \"maxContextChars\": 12000,\n            \"cacheTtlSeconds\": 30\n          },\n          \"sync\": {\n            \"enabled\": true,\n            \"timeoutMs\": 10000,\n            \"forceExtraction\": true,\n            \"minAssistantChars\": 1\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## Credentials fallback\n\nIf `baseUrl` / `apiKey` are not provided in config, plugin falls back to:\n\n- `~/.bnt/credentials.json`\n\n## Logs\n\n- `~/.bnt/state/openclaw-bnt-experiences.log`\n","readmeFilename":"README.md"}