{"_id":"@allbaseai/openclaw-allbase","_rev":"6-f68f3fb152fcc012e96f86bd059e06b5","name":"@allbaseai/openclaw-allbase","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@allbaseai/openclaw-allbase","version":"0.1.0","license":"MIT","_id":"@allbaseai/openclaw-allbase@0.1.0","maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"dist":{"shasum":"241b55a845c42a767a99bb09fcdd0100b2161cb3","tarball":"https://registry.npmjs.org/@allbaseai/openclaw-allbase/-/openclaw-allbase-0.1.0.tgz","fileCount":5,"integrity":"sha512-c1cz2jeXuj+4EzJTfyTm2nHC4yv+zD5V/0MhqI8j697HcnPGUumb0G661nIAwgVnH6YQRdZjUFTqJPSDt8RU7g==","signatures":[{"sig":"MEUCIQCwyzOcpkhna5rt1hwMbka4MqQtAbVhbZLhwbvjTllQ5gIgEEuiNpOCdN1+HYJZEClN0DuyWN8ib6Omwt1GS8l1bNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16626},"type":"module","gitHead":"3afd336cd193229c78c37d92bd0a2776892457c8","_npmUser":{"name":"convalytics","email":"dev@allbase.ai"},"openclaw":{"extensions":["./index.ts"]},"_npmVersion":"11.5.2","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-allbase_0.1.0_1772407953495_0.24229008974721333","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@allbaseai/openclaw-allbase","version":"0.1.1","license":"MIT","_id":"@allbaseai/openclaw-allbase@0.1.1","maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"dist":{"shasum":"889bef57b9b552acc288c6cf45f186674ecdaf91","tarball":"https://registry.npmjs.org/@allbaseai/openclaw-allbase/-/openclaw-allbase-0.1.1.tgz","fileCount":5,"integrity":"sha512-A4CsCDePilyXz4kLvQv/zIOKDiFGlUw/u2htgteNitOpIt7Wc6UjtU5s06rOixIdDIp5uuclM70MvRmLpTX7nQ==","signatures":[{"sig":"MEYCIQDHD+zEUnh2wZtNqt4jWrVmXXGW9ieGLtYJP8udK3K0hgIhAJBCKO+Iy6ZU6BdbMFj2XtfHZOlNKevbEFfXA2JTgXbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16626},"type":"module","gitHead":"3afd336cd193229c78c37d92bd0a2776892457c8","_npmUser":{"name":"convalytics","email":"dev@allbase.ai"},"openclaw":{"extensions":["./index.ts"]},"_npmVersion":"10.9.4","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-allbase_0.1.1_1772408114048_0.9052234216674879","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@allbaseai/openclaw-allbase","version":"0.1.2","license":"MIT","_id":"@allbaseai/openclaw-allbase@0.1.2","maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"dist":{"shasum":"24de44bbffad056d136150ad9649449e06a2414a","tarball":"https://registry.npmjs.org/@allbaseai/openclaw-allbase/-/openclaw-allbase-0.1.2.tgz","fileCount":5,"integrity":"sha512-lEhErbGGtmhqGiu3rziriLS4dwrGUZOgqmiM9j4NczUA2x7NbXYYxyI7iusdDeo3GgeVVJQZED1KvbBVSlL4ig==","signatures":[{"sig":"MEUCICgttIt81xXRS9qaSSc8YIumdCCj1adc+6M0QW+k4QBvAiEA4G+AYlvxd+b0vNz17fDf7jumsmopUJI/DlSo9KV8iNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21999},"type":"module","gitHead":"e03352f5e533193d39a07b9afdd186248fb31c6a","_npmUser":{"name":"convalytics","email":"dev@allbase.ai"},"openclaw":{"extensions":["./index.ts"]},"_npmVersion":"10.9.4","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-allbase_0.1.2_1772907605824_0.11267904723776412","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@allbaseai/openclaw-allbase","version":"0.1.3","license":"MIT","_id":"@allbaseai/openclaw-allbase@0.1.3","maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"dist":{"shasum":"5e54a720103602e5d370b1dd24ef1d720aa4172b","tarball":"https://registry.npmjs.org/@allbaseai/openclaw-allbase/-/openclaw-allbase-0.1.3.tgz","fileCount":5,"integrity":"sha512-YbdkFaYF/LbzvxHPHyI0+CuuCKqR2EZBOvIghBlJLyAP9EXjoQjVIwJ8sFevCIwTTkH6StyDcjq+4JQq4MBTfQ==","signatures":[{"sig":"MEUCIG9t/Y1n84/Xl0lt9RL7PXvKa91PsxqM7Vn2TAug+kHJAiEA38OMLovqffRv7MXPznQ6JMHHVbE/xPPhdGj0xCmkKPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21999},"type":"module","gitHead":"e03352f5e533193d39a07b9afdd186248fb31c6a","_npmUser":{"name":"convalytics","email":"dev@allbase.ai"},"openclaw":{"extensions":["./index.ts"]},"_npmVersion":"10.9.4","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-allbase_0.1.3_1772908359892_0.4548518125930685","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@allbaseai/openclaw-allbase","version":"0.1.4","license":"MIT","_id":"@allbaseai/openclaw-allbase@0.1.4","maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"dist":{"shasum":"33ffb7f6901d63ad06cde7721e872c1b03c4ac55","tarball":"https://registry.npmjs.org/@allbaseai/openclaw-allbase/-/openclaw-allbase-0.1.4.tgz","fileCount":5,"integrity":"sha512-itJ/1ESc9qiNNu4/xK2l5nSfxkIzAmK3pz0LHYyIoyU21tCjFq/ZC4imaNxuIRVKwduIKmgh3hUmBI64n+IVkQ==","signatures":[{"sig":"MEUCIQCnW5xIQ2TYRf9rQ8OXuyS2Cl6BzU2/hRehkwbv3o8AdgIgfNgO9XK6dleJIrcmVe7IphAOLFwiduera/6mfIN7Nxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31139},"type":"module","gitHead":"e03352f5e533193d39a07b9afdd186248fb31c6a","_npmUser":{"name":"convalytics","email":"dev@allbase.ai"},"openclaw":{"extensions":["./index.ts"]},"_npmVersion":"10.9.4","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-allbase_0.1.4_1772909800854_0.11502858027162799","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@allbaseai/openclaw-allbase","version":"0.1.5","type":"module","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","license":"MIT","publishConfig":{"access":"public"},"openclaw":{"extensions":["./index.ts"]},"dependencies":{"@sinclair/typebox":"^0.34.41"},"_id":"@allbaseai/openclaw-allbase@0.1.5","gitHead":"bae25b23587821a3eaef2fad3876b1061e79f303","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-eHssPsPvEyYbkJFxWHGCWP0vlUKsLMBu0tmFQSorK4K6Ni3tRE64YJlD47nzS8M7WzXDW6hSdm1BfGRLSchDtw==","shasum":"34bb2066844a78b95c92cea73b8e2e1c5083a422","tarball":"https://registry.npmjs.org/@allbaseai/openclaw-allbase/-/openclaw-allbase-0.1.5.tgz","fileCount":5,"unpackedSize":33470,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDUZhmdYlyLdwIRw9DHrLryedfVu9mkQv7LhBTRlNic2gIhAOkDA1GVH+nHGSoCIDPTNdmGraC/Ypugu91ldQ4pVbWP"}]},"_npmUser":{"name":"convalytics","email":"dev@allbase.ai"},"directories":{},"maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-allbase_0.1.5_1772911022207_0.9744237377803329"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-01T23:32:33.410Z","modified":"2026-03-07T19:17:02.828Z","0.1.0":"2026-03-01T23:32:33.653Z","0.1.1":"2026-03-01T23:35:14.196Z","0.1.2":"2026-03-07T18:20:05.974Z","0.1.3":"2026-03-07T18:32:40.049Z","0.1.4":"2026-03-07T18:56:41.006Z","0.1.5":"2026-03-07T19:17:02.388Z"},"license":"MIT","description":"OpenClaw plugin to map OpenClaw agents to Allbase agent/workspace profiles.","maintainers":[{"name":"convalytics","email":"dev@allbase.ai"}],"readme":"# OpenClaw Allbase Plugin\n\nConnect OpenClaw agents to Allbase profiles with **OAuth (recommended)** and env/api-key fallback.\n\n## What it supports\n\n- Map each OpenClaw agent to a different Allbase profile\n- OAuth-first auth (access token or refresh-token flow)\n- Env/api-key fallback for server-side automation\n- Tools exposed in agent runtime:\n  - `allbase` with actions:\n    - `status`\n    - `save_memory`\n    - `save_knowledge`\n    - `search_memories`\n    - `upload_document`\n    - `search_documents`\n\n## Install (npm)\n\n```bash\nopenclaw plugins install @allbaseai/openclaw-allbase\n```\n\n## Install (local path)\n\n```bash\ncd /home/jason/Documents/botscripts/skills/openclaw-allbase-plugin\nnpm install\nopenclaw plugins install -l /home/jason/Documents/botscripts/skills/openclaw-allbase-plugin\n```\n\nThen restart gateway.\n\n## Config path\n\nUse `plugins.entries.openclaw-allbase.config`.\n\n## OAuth config (recommended)\n\n```json5\n{\n  baseUrl: \"https://allbase.ai\",\n  defaultProfile: \"team\",\n  profiles: {\n    team: {\n      // Option A: direct access token\n      oauthAccessToken: \"eyJ...\",\n\n      // Option B: refresh flow\n      // oauthRefreshToken: \"...\",\n      // oauthClientId: \"oac-...\",\n      // oauthTokenEndpoint: \"https://allbase.ai/oauth/token\"\n    }\n  },\n  mapByOpenclawAgent: {\n    \"alan-allbase\": \"team\"\n  }\n}\n```\n\nWith OAuth, users can authorize/select their Allbase agent upstream and avoid static env wiring.\n\n## Env/API-key fallback (secondary)\n\nIf OAuth is not configured, the plugin can use profile credentials or env vars:\n\n- `ALLBASE_WORKSPACE_ID`\n- `ALLBASE_AGENT_ID`\n- `ALLBASE_AGENT_API_KEY` (or `ALLBASE_API_KEY`)\n- optional: `ALLBASE_BASE_URL`, `ALLBASE_TOKEN_PATH`\n\nProfile-based api-key config still works:\n\n```json5\n{\n  baseUrl: \"https://allbase.ai\",\n  tokenPath: \"/token\",\n  defaultProfile: \"team\",\n  profiles: {\n    team: {\n      workspaceId: \"ws-TEAM\",\n      agentId: \"team-agent\",\n      apiKey: \"abk_...\"\n    }\n  }\n}\n```\n\n## Usage examples\n\n- Check mapping/health:\n  - tool call: `allbase` with `action: \"status\"`\n- Save memory:\n  - `action: \"save_memory\"`, `content`, optional `category`, `tags`\n- Search memory:\n  - `action: \"search_memories\"`, `query`\n\nOptional `profile` parameter overrides automatic mapping for one call.\n\n## Notes\n\n- Plugin id is `openclaw-allbase` (use this id in `plugins.entries.*`).\n- Keep tokens/API keys private.\n- `upload_document` requires local file path available to the gateway host.\n\n\n## Interactive OAuth CLI flow (new)\n\nYou can now run a browser-based OAuth flow directly from OpenClaw commands:\n\n1. Start flow (prints a URL):\n\n```text\n/allbase-auth-start <profile>\n```\n\n2. Open URL on any device, approve, copy code.\n\n3. Complete flow (stores tokens in `~/.openclaw/openclaw.json`):\n\n```text\n/allbase-auth-complete <CODE> <profile>\n```\n\n4. Check pending states:\n\n```text\n/allbase-auth-status\n```\n\nAfter completion, restart gateway if needed:\n\n```bash\nopenclaw gateway restart\n```\n","readmeFilename":"README.md"}