{"_id":"@captain-sdk/openclaw-captain","_rev":"6-0ee251964dd55a47ff5c9c387438c328","name":"@captain-sdk/openclaw-captain","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@captain-sdk/openclaw-captain","version":"1.0.0","keywords":["openclaw","plugin","captain","rag","search","multimodal"],"license":"MIT","_id":"@captain-sdk/openclaw-captain@1.0.0","maintainers":[{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"}],"homepage":"https://github.com/runcaptain/openclaw-plugin-captain#readme","bugs":{"url":"https://github.com/runcaptain/openclaw-plugin-captain/issues"},"dist":{"shasum":"1963d85a85f7ef4e0dcb9669fcf3095909a1093c","tarball":"https://registry.npmjs.org/@captain-sdk/openclaw-captain/-/openclaw-captain-1.0.0.tgz","fileCount":4,"integrity":"sha512-6q+w8SLvHF1oUeBe72vzl15hcc5B6gHgx34cdOwu2air/yib3VIrx1XYuOaqoYGqnGtCJABIqYoksOazjbZI8Q==","signatures":[{"sig":"MEQCIFzZW8niMorkZnv3ZK+cVXtwu0VinUCyFp8oCu1hIZanAiBw8nCxns/bk8kwzBu9cNO6jNPWojMPFONvXV8me3yI4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12688},"type":"module","gitHead":"c53ab751378c4838d193d4694f5f74489f20e404","_npmUser":{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"},"openclaw":{"build":{"openclawVersion":"2026.3.24-beta.2","pluginSdkVersion":"2026.3.24-beta.2"},"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/runcaptain/openclaw-plugin-captain.git","type":"git"},"_npmVersion":"11.11.0","description":"Captain multimodal search plugin for OpenClaw — search text, images, video, and audio with natural language","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.32.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-captain_1.0.0_1775976520789_0.42160477568874066","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@captain-sdk/openclaw-captain","version":"1.1.0","keywords":["openclaw","plugin","captain","rag","search","multimodal"],"license":"MIT","_id":"@captain-sdk/openclaw-captain@1.1.0","maintainers":[{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"}],"homepage":"https://github.com/runcaptain/openclaw-plugin-captain#readme","bugs":{"url":"https://github.com/runcaptain/openclaw-plugin-captain/issues"},"dist":{"shasum":"b20afa3345cb1104f4109ae894fa582fdcd61918","tarball":"https://registry.npmjs.org/@captain-sdk/openclaw-captain/-/openclaw-captain-1.1.0.tgz","fileCount":4,"integrity":"sha512-fAWIgrlgeuzzt8xgOnKunK+6Zwn+sRX6MdWlBv7o6DWXlShj7ZdCywqtGZ7gyCAWUIlYov006nF1jcOf/9/J9Q==","signatures":[{"sig":"MEUCIQDlSY2Vnq8bwnHn7aBy4tu7hdeCJZ5HlJPZqaYI2OyOAQIgG1FVn+75ZqSFh3sG+2sLfyiwZxBVTYUeO+ksS39eAH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26899},"type":"module","gitHead":"17dde31ace30c83104169465e3b9f10b082d29fe","_npmUser":{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"},"openclaw":{"build":{"openclawVersion":"2026.3.24-beta.2","pluginSdkVersion":"2026.3.24-beta.2"},"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/runcaptain/openclaw-plugin-captain.git","type":"git"},"_npmVersion":"11.11.0","description":"Captain multimodal search plugin for OpenClaw — search text, images, video, and audio with natural language","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.32.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-captain_1.1.0_1775976817216_0.04235500473696918","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@captain-sdk/openclaw-captain","version":"1.1.1","keywords":["openclaw","plugin","captain","rag","search","multimodal"],"license":"MIT","_id":"@captain-sdk/openclaw-captain@1.1.1","maintainers":[{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"}],"homepage":"https://github.com/runcaptain/openclaw-plugin-captain#readme","bugs":{"url":"https://github.com/runcaptain/openclaw-plugin-captain/issues"},"dist":{"shasum":"6a9df4910dd779b8be58e6b32d1ca545e86468f3","tarball":"https://registry.npmjs.org/@captain-sdk/openclaw-captain/-/openclaw-captain-1.1.1.tgz","fileCount":4,"integrity":"sha512-lgqrWIkq4tiNb0o45R24T4E5xeu/+IYm0V2VUZbUJsntaF0gpKthq13V/mWxBTXjO5dKeSgMsnTa71J3MCAbXw==","signatures":[{"sig":"MEYCIQDzeukJg9Mj3yrdWXag8rivCrW8VDyJM4Q6JdVQ8gNiuAIhANO+h7xCWM6myEEq8VEU5AQz9r45xklpkN2L9RLNwgIq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27092},"type":"module","gitHead":"a4cb879fc36c44a10fb6039121d0fd78cf48b2df","_npmUser":{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"},"openclaw":{"build":{"openclawVersion":"2026.3.24-beta.2","pluginSdkVersion":"2026.3.24-beta.2"},"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/runcaptain/openclaw-plugin-captain.git","type":"git"},"_npmVersion":"11.11.0","description":"Captain multimodal search plugin for OpenClaw — search text, images, video, and audio with natural language","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.32.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-captain_1.1.1_1775976944413_0.45098398505868587","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@captain-sdk/openclaw-captain","version":"1.2.0","keywords":["openclaw","plugin","captain","rag","search","multimodal"],"license":"MIT","_id":"@captain-sdk/openclaw-captain@1.2.0","maintainers":[{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"}],"homepage":"https://github.com/runcaptain/openclaw-plugin-captain#readme","bugs":{"url":"https://github.com/runcaptain/openclaw-plugin-captain/issues"},"dist":{"shasum":"0c785d874299480e2c93b84044c784a2248bd03f","tarball":"https://registry.npmjs.org/@captain-sdk/openclaw-captain/-/openclaw-captain-1.2.0.tgz","fileCount":4,"integrity":"sha512-Ar135pXdnYW64ML0k78zWFi9bX7b2YAzNiP7AbHuI/vf1GN5t7bNmXyHD0JnsYCV2L869NTXUpXpdNEagaHjqg==","signatures":[{"sig":"MEQCIG5yjPCn9rKDLts/LMOGbwoCqBtQjB6RIXsQ/4rNxD2uAiAta0qNSOcYkkRHH/rxtbK/+YqaIGY+THoTpLDrNE7/Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26407},"type":"module","gitHead":"a372897e7a9b6ae7702a0f248531076a7cd49a3c","_npmUser":{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"},"openclaw":{"build":{"openclawVersion":"2026.3.24-beta.2","pluginSdkVersion":"2026.3.24-beta.2"},"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/runcaptain/openclaw-plugin-captain.git","type":"git"},"_npmVersion":"11.11.0","description":"Captain multimodal search plugin for OpenClaw — search text, images, video, and audio with natural language","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.32.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-captain_1.2.0_1775977692417_0.7431635457451631","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@captain-sdk/openclaw-captain","version":"2.0.0","keywords":["openclaw","plugin","captain","rag","search","multimodal"],"license":"MIT","_id":"@captain-sdk/openclaw-captain@2.0.0","maintainers":[{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"}],"homepage":"https://github.com/runcaptain/openclaw-plugin-captain#readme","bugs":{"url":"https://github.com/runcaptain/openclaw-plugin-captain/issues"},"dist":{"shasum":"b9885522fa30916844bf695dbedc06bf1d339464","tarball":"https://registry.npmjs.org/@captain-sdk/openclaw-captain/-/openclaw-captain-2.0.0.tgz","fileCount":4,"integrity":"sha512-ea2zOl1QluwDWmNr9QWe8a6ftnYqQCKbYSkB7MRiChtYoSl7lsFAvYkJTyMA9+YWkio4sG1Ai4CZgN9hdJFukw==","signatures":[{"sig":"MEQCIESQ7zOjs952MSKfttnELIGyPLdGYju6vx5uM54LYVydAiBJg6oNCw3+vFZ7mOW2hFwXoxFEpC5XvGJ9UHWTW9xJ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35652},"type":"module","gitHead":"8ec3e4c92f0bb67e9989defb8ad37cea9899d999","_npmUser":{"name":"edgarbabajanyan","email":"edgar@runcaptain.com"},"openclaw":{"build":{"openclawVersion":"2026.3.24-beta.2","pluginSdkVersion":"2026.3.24-beta.2"},"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/runcaptain/openclaw-plugin-captain.git","type":"git"},"_npmVersion":"11.11.0","description":"Captain multimodal search plugin for OpenClaw — search text, images, video, and audio with natural language","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.32.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-captain_2.0.0_1775978001157_0.7194488637509946","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-12T06:48:40.702Z","modified":"2026-08-12T05:07:46.697Z","1.0.0":"2026-04-12T06:48:40.945Z","1.1.0":"2026-04-12T06:53:37.339Z","1.1.1":"2026-04-12T06:55:44.553Z","1.2.0":"2026-04-12T07:08:12.554Z","2.0.0":"2026-04-12T07:13:21.308Z"},"bugs":{"url":"https://github.com/runcaptain/openclaw-plugin-captain/issues"},"license":"MIT","homepage":"https://github.com/runcaptain/openclaw-plugin-captain#readme","keywords":["openclaw","plugin","captain","rag","search","multimodal"],"repository":{"url":"git+https://github.com/runcaptain/openclaw-plugin-captain.git","type":"git"},"description":"Captain multimodal search plugin for OpenClaw — search text, images, video, and audio with natural language","maintainers":[{"email":"edgar@runcaptain.com","name":"edgarbabajanyan"},{"email":"lewis@captain.dev","name":"lienpolansky"}],"readme":"# Captain Plugin for OpenClaw\n\nSearch text, images, video, and audio with natural language using [Captain's](https://runcaptain.com) multimodal RAG API. Index from any source — S3, GCS, Azure, R2, URLs, YouTube, or raw text.\n\n## Install\n\n```bash\nopenclaw plugins install @captain-sdk/openclaw-captain\n```\n\n## Setup\n\nGet a Captain API key at [runcaptain.com/studio](https://runcaptain.com/studio), then add to your OpenClaw config:\n\n```json5\n{\n  plugins: {\n    entries: {\n      captain: {\n        apiKey: \"cap_...\",\n        organizationId: \"019a...\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n### Always Available\n\n| Tool | Description |\n|------|-------------|\n| `captain_search` | Search any collection with natural language. Works across text, images, video, and audio. Returns ranked chunks with source citations. |\n| `captain_list_collections` | List all collections in your organization with file counts. |\n\n### Optional (add to `tools.allow`)\n\n**Collections & Documents:**\n\n| Tool | Description |\n|------|-------------|\n| `captain_create_collection` | Create a new collection |\n| `captain_delete_collection` | Delete a collection and all its data |\n| `captain_list_documents` | List documents in a collection with file names and chunk counts |\n| `captain_delete_document` | Delete a specific document by ID |\n| `captain_wipe_documents` | Delete all documents in a collection (keeps the collection) |\n\n**Jobs:**\n\n| Tool | Description |\n|------|-------------|\n| `captain_job_status` | Check indexing job progress, stage, and file counts |\n| `captain_cancel_job` | Cancel a running indexing job |\n\n**Indexing Sources:**\n\n| Tool | Description |\n|------|-------------|\n| `captain_index_url` | Index public URL(s) — documents, web pages, images, video, audio |\n| `captain_index_youtube` | Index YouTube video transcripts (up to 20 videos) |\n| `captain_index_text` | Index raw text content directly (notes, transcripts, etc.) |\n| `captain_index_s3` | Index from Amazon S3 — bucket, directory, or single file |\n| `captain_index_gcs` | Index from Google Cloud Storage — bucket, directory, or file |\n| `captain_index_azure` | Index from Azure Blob Storage — container, directory, or file |\n| `captain_index_r2` | Index from Cloudflare R2 — bucket, directory, or file |\n\nTo enable all optional tools:\n```json5\n{\n  tools: {\n    allow: [\n      \"captain_create_collection\",\n      \"captain_delete_collection\",\n      \"captain_list_documents\",\n      \"captain_delete_document\",\n      \"captain_wipe_documents\",\n      \"captain_job_status\",\n      \"captain_cancel_job\",\n      \"captain_index_url\",\n      \"captain_index_youtube\",\n      \"captain_index_text\",\n      \"captain_index_s3\",\n      \"captain_index_gcs\",\n      \"captain_index_azure\",\n      \"captain_index_r2\"\n    ]\n  }\n}\n```\n\n## Examples\n\n```\n> Search my-docs for \"quarterly revenue trends\"\n> Search product-catalog for \"red sneakers with white sole\"\n> Search call-recordings for \"customer complaints about billing errors\"\n> Search training-videos for \"how to configure SSO settings\"\n> Index https://example.com/report.pdf into my-docs\n> Index this YouTube video into training-videos: https://youtube.com/watch?v=abc123\n> Index my S3 bucket \"company-data\" directory \"reports/2026\" into financial-docs\n> List my collections\n```\n\n## Supported File Types\n\n**Documents:** PDF, DOCX, DOC, TXT, MD, JSON, YAML, CSV, XLSX\n**Images:** PNG, JPEG, GIF, BMP, TIFF, WEBP\n**Video:** MP4, MOV, AVI, MKV, WEBM\n**Audio:** MP3, WAV, AAC, FLAC, M4A, OGG\n\n## Links\n\n- [Captain Docs](https://docs.runcaptain.com)\n- [API Reference](https://docs.runcaptain.com/api-reference)\n- [Multimodal Search](https://docs.runcaptain.com/multimodal-search)\n- [GitHub](https://github.com/runcaptain/openclaw-plugin-captain)\n","readmeFilename":"README.md"}