{"_id":"@agenticvault/openclaw","_rev":"4-6d1cc4acaa9261eb37b62ff765e28a15","name":"@agenticvault/openclaw","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@agenticvault/openclaw","version":"0.1.0","keywords":["openclaw","plugin","agentic-vault","evm","signing","aws-kms","ai-agent"],"license":"MIT","_id":"@agenticvault/openclaw@0.1.0","maintainers":[{"name":"sd0xdev","email":"frowns.0-exempts@icloud.com"}],"homepage":"https://github.com/agenticvault/agentic-vault/tree/main/packages/openclaw-plugin#readme","bugs":{"url":"https://github.com/agenticvault/agentic-vault/issues"},"dist":{"shasum":"0fce8812884f4989b4458706586609da2c375783","tarball":"https://registry.npmjs.org/@agenticvault/openclaw/-/openclaw-0.1.0.tgz","fileCount":20,"integrity":"sha512-YYOb++Xc/t2+Pf93NlBokFs1Ivl1u54bwns3v60uK3RA0HLuW8XpXE8yBjMoQgeKtIbG+JRNqH9kM8RY9LGaRw==","signatures":[{"sig":"MEUCIQDUCjxM4lSnSFn4TwLQFkt5VTOAgtZ+/2TqkAqZzvntBQIgd/0XieTqg8Y4JgU2iYKK4nrAB4lTE1SN9XdBTZHUcY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43035},"main":"./dist/index.js","type":"module","_from":"file:agenticvault-openclaw-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./openclaw.plugin.json":"./openclaw.plugin.json"},"scripts":{"lint":"eslint src/ test/","build":"tsc -b","lint:fix":"eslint src/ test/ --fix","test:unit":"vitest run test/unit/","typecheck":"tsc -p tsconfig.check.json","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"sd0xdev","email":"frowns.0-exempts@icloud.com"},"_resolved":"/Users/yuhao/Project/agentic-vault/packages/openclaw-plugin/agenticvault-openclaw-0.1.0.tgz","_integrity":"sha512-YYOb++Xc/t2+Pf93NlBokFs1Ivl1u54bwns3v60uK3RA0HLuW8XpXE8yBjMoQgeKtIbG+JRNqH9kM8RY9LGaRw==","repository":{"url":"git+https://github.com/agenticvault/agentic-vault.git","type":"git","directory":"packages/openclaw-plugin"},"_npmVersion":"11.6.2","description":"OpenClaw plugin for Agentic Vault — expose EVM signing as OpenClaw agent tools","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.18","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.55.0","@agenticvault/agentic-vault":"0.1.0"},"peerDependencies":{"@agenticvault/agentic-vault":"~0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw_0.1.0_1771313181492_0.26452275099273503","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @agenticvault/agentic-vault-openclaw. See migration guide."},"0.1.1":{"name":"@agenticvault/openclaw","version":"0.1.1","keywords":["openclaw","plugin","agentic-vault","evm","signing","aws-kms","ai-agent"],"license":"MIT","_id":"@agenticvault/openclaw@0.1.1","maintainers":[{"name":"sd0xdev","email":"frowns.0-exempts@icloud.com"}],"homepage":"https://github.com/agenticvault/agentic-vault/tree/main/packages/openclaw-plugin#readme","bugs":{"url":"https://github.com/agenticvault/agentic-vault/issues"},"dist":{"shasum":"6d9f82d3963f90ad4fa1b9210c7d0d82036e1d43","tarball":"https://registry.npmjs.org/@agenticvault/openclaw/-/openclaw-0.1.1.tgz","fileCount":20,"integrity":"sha512-AiUlT4AGJ/VVj2rlrBnVclNNrsQ6YjFfSKrgv1uMFaJZUB8zCD70n1x5icKY+CnzczyVsrg4VMgxBdWoCTn11g==","signatures":[{"sig":"MEUCIQCWL6Ynu3FsC7pw2QvhMEnUuN3ma36P/iqvE0VEF5qd1AIgeqg2xaBvUSBe6UYbML3qRX8HnVC/MK7zO+WDG4u++Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticvault%2fopenclaw@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53522},"main":"./dist/index.js","type":"module","_from":"file:agenticvault-openclaw-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./openclaw.plugin.json":"./openclaw.plugin.json"},"scripts":{"lint":"eslint src/ test/","build":"tsc -b","lint:fix":"eslint src/ test/ --fix","test:unit":"vitest run test/unit/","typecheck":"tsc -p tsconfig.check.json","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30a384aa-c6b9-4908-b946-08a772e8e881"}},"_resolved":"/home/runner/work/agentic-vault/agentic-vault/packages/openclaw-plugin/agenticvault-openclaw-0.1.1.tgz","_integrity":"sha512-AiUlT4AGJ/VVj2rlrBnVclNNrsQ6YjFfSKrgv1uMFaJZUB8zCD70n1x5icKY+CnzczyVsrg4VMgxBdWoCTn11g==","repository":{"url":"git+https://github.com/agenticvault/agentic-vault.git","type":"git","directory":"packages/openclaw-plugin"},"_npmVersion":"11.6.2","description":"OpenClaw plugin for Agentic Vault — expose EVM signing as OpenClaw agent tools","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.18","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.55.0","@agenticvault/agentic-vault":"0.1.1"},"peerDependencies":{"@agenticvault/agentic-vault":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/openclaw_0.1.1_1771494158323_0.531562972454162","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @agenticvault/agentic-vault-openclaw. See migration guide."},"0.1.2":{"name":"@agenticvault/openclaw","version":"0.1.2","keywords":["openclaw","plugin","agentic-vault","evm","signing","aws-kms","ai-agent"],"license":"MIT","_id":"@agenticvault/openclaw@0.1.2","maintainers":[{"name":"sd0xdev","email":"frowns.0-exempts@icloud.com"}],"homepage":"https://github.com/agenticvault/agentic-vault/tree/main/packages/openclaw-plugin#readme","bugs":{"url":"https://github.com/agenticvault/agentic-vault/issues"},"dist":{"shasum":"ba821b5856055d7e7b1d197b8ba1001d724281ed","tarball":"https://registry.npmjs.org/@agenticvault/openclaw/-/openclaw-0.1.2.tgz","fileCount":20,"integrity":"sha512-BLnv4XfkaZo84yMSwKniVactP9Kxkqb4nP/BQm7+0s/Zvm+Rt84fXCchUT0fxSo2B4JtLcn3Njqb+Yxc/0+cKw==","signatures":[{"sig":"MEUCIQDMu20QwOiJ5/TWHztsG6BdAMDfwHWEJtbyTsY05NaKmQIgNZCnapZ5pUuCwiEkauXs/FPiY0I0rJIt5pYTlFirEgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticvault%2fopenclaw@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64641},"main":"./dist/index.js","type":"module","_from":"file:agenticvault-openclaw-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./openclaw.plugin.json":"./openclaw.plugin.json"},"scripts":{"lint":"eslint src/ test/","build":"tsc -b","lint:fix":"eslint src/ test/ --fix","test:unit":"vitest run test/unit/","typecheck":"tsc -p tsconfig.check.json","test:integration":"vitest run test/integration/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30a384aa-c6b9-4908-b946-08a772e8e881"}},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"/home/runner/work/agentic-vault/agentic-vault/packages/openclaw-plugin/agenticvault-openclaw-0.1.2.tgz","_integrity":"sha512-BLnv4XfkaZo84yMSwKniVactP9Kxkqb4nP/BQm7+0s/Zvm+Rt84fXCchUT0fxSo2B4JtLcn3Njqb+Yxc/0+cKw==","repository":{"url":"git+https://github.com/agenticvault/agentic-vault.git","type":"git","directory":"packages/openclaw-plugin"},"_npmVersion":"11.6.2","description":"OpenClaw plugin for Agentic Vault — expose EVM signing as OpenClaw agent tools","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@agenticvault/agentic-vault":"~0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.18","openclaw":"^2026.2.17","@eslint/js":"^9.39.2","typescript":"^5.9.3","typescript-eslint":"^8.55.0","@agenticvault/agentic-vault":"0.1.1"},"peerDependencies":{"openclaw":">=2026.1.0","@agenticvault/agentic-vault":"~0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw_0.1.2_1771508796006_0.7257519318545804","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @agenticvault/agentic-vault-openclaw. See migration guide."}},"time":{"created":"2026-02-17T07:26:21.334Z","modified":"2026-02-20T07:16:32.903Z","0.1.0":"2026-02-17T07:26:21.647Z","0.1.1":"2026-02-19T09:42:38.484Z","0.1.2":"2026-02-19T13:46:36.141Z"},"bugs":{"url":"https://github.com/agenticvault/agentic-vault/issues"},"license":"MIT","homepage":"https://github.com/agenticvault/agentic-vault/tree/main/packages/openclaw-plugin#readme","keywords":["openclaw","plugin","agentic-vault","evm","signing","aws-kms","ai-agent"],"repository":{"url":"git+https://github.com/agenticvault/agentic-vault.git","type":"git","directory":"packages/openclaw-plugin"},"description":"OpenClaw plugin for Agentic Vault — expose EVM signing as OpenClaw agent tools","maintainers":[{"name":"sd0xdev","email":"frowns.0-exempts@icloud.com"}],"readme":"<!-- Source: packages/openclaw-plugin/README.md | Last synced: 2026-02-19 -->\n\n# @agenticvault/openclaw\n\n[English](README.md) | 繁體中文 | [简体中文](README.zh-CN.md) | [日本語](README.ja.md) | [한국어](README.ko.md)\n\n[Agentic Vault](https://github.com/agenticvault/agentic-vault) 的 OpenClaw 插件 -- 將伺服器端 EVM 簽章暴露為 OpenClaw 代理工具，搭配預設拒絕的策略引擎。\n\n## 安裝\n\n### 透過 OpenClaw 主機設定（推薦）\n\n安裝套件及其 peer dependency，然後在 OpenClaw 主機設定中註冊：\n\n```bash\nnpm install @agenticvault/openclaw openclaw\n```\n\n### 透過 `plugins.load.paths`（手動）\n\n若偏好明確控制插件載入，可將套件安裝至本地目錄，再將路徑指定給 OpenClaw：\n\n```bash\n# 安裝至本地目錄\nmkdir -p ./openclaw-plugins\ncd ./openclaw-plugins\nnpm install @agenticvault/openclaw\n```\n\n然後在 OpenClaw 主機設定中新增路徑：\n\n```json\n{\n  \"plugins\": {\n    \"load\": {\n      \"paths\": [\"./openclaw-plugins/node_modules/@agenticvault/openclaw\"]\n    }\n  }\n}\n```\n\n> **建議**：正式環境請固定版本（`npm install @agenticvault/openclaw@0.1.1`），避免意外升級。\n\n> **已知限制**：`openclaw plugins install @agenticvault/openclaw` 可能遇到 installer ID 不符的問題。在上游修復前，請使用上述方式安裝。\n\n## 設定\n\n在 OpenClaw 主機設定中註冊插件。entries key 必須與 manifest `id`（`\"agentic-vault\"`）一致：\n\n```json\n{\n  \"plugins\": {\n    \"entries\": {\n      \"agentic-vault\": {\n        \"config\": {\n          \"keyId\": \"arn:aws:kms:us-east-1:123456789:key/your-key-id\",\n          \"region\": \"us-east-1\",\n          \"policyConfigPath\": \"./policy.json\",\n          \"rpcUrl\": \"https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY\"\n        }\n      }\n    }\n  }\n}\n```\n\n| 選項 | 必要 | 說明 |\n|------|------|------|\n| `keyId` | 是 | AWS KMS 金鑰 ARN |\n| `region` | 是 | AWS 區域 |\n| `policyConfigPath` | 否 | 策略 JSON 檔案路徑（未指定時預設全部拒絕） |\n| `rpcUrl` | 否 | 餘額/轉帳工具的 RPC 端點。使用 `vault_get_balance`、`vault_send_transfer`、`vault_send_erc20_transfer` 時必要。 |\n| `expectedAddress` | 否 | 用於驗證的預期錢包地址 |\n| `enableUnsafeRawSign` | 否 | 啟用原始簽署工具（預設：`false`） |\n\n## 可用工具\n\n### 安全工具（預設啟用）\n\n| 工具 | 說明 |\n|------|------|\n| `vault_get_address` | 取得此保險庫管理的錢包地址 |\n| `vault_health_check` | 檢查保險庫簽署器的健康狀態 |\n| `vault_sign_defi_call` | 在 calldata 解碼與策略驗證後簽署 DeFi 合約互動 |\n| `vault_sign_permit` | 在策略驗證後簽署 EIP-2612 permit |\n| `vault_get_balance` | 查詢原生代幣或 ERC20 代幣餘額（需要 `rpcUrl`） |\n| `vault_send_transfer` | 發送原生 ETH 轉帳，含策略驗證（需要 `rpcUrl`） |\n| `vault_send_erc20_transfer` | 發送 ERC20 代幣轉帳，含策略驗證（需要 `rpcUrl`） |\n\n### 雙重閘控工具（需要 `enableUnsafeRawSign: true`）\n\n| 工具 | 說明 |\n|------|------|\n| `vault_sign_transaction` | 簽署原始 EVM 交易（繞過解碼管線） |\n| `vault_sign_typed_data` | 簽署原始 EIP-712 型別化資料（繞過解碼管線） |\n\n## 從預發布 API 遷移\n\n插件進入點從預發布的 `register(api, config)` 變更為官方 SDK 合約 `export default function(api)`：\n\n| 之前（預發布） | 之後（目前） |\n|----------------|-------------|\n| `import { register } from \"@agenticvault/openclaw\"` | `export default function(api)` |\n| `register(api, config)` | 設定從 `api.pluginConfig` 讀取 |\n| `api.registerTool(name, config, handler)` | `api.registerTool({ name, description, parameters, label, execute })` |\n\n插件現在使用官方 `openclaw/plugin-sdk` 型別，並可透過 `package.json` 中的 `openclaw` 欄位被 OpenClaw 閘道發現。\n\n## 安全性\n\n- **預設拒絕** -- 所有簽署操作皆需明確的策略核准\n- **失敗關閉** -- 未知 calldata 一律拒絕\n- **雙重閘控原始簽署** -- `vault_sign_transaction` 與 `vault_sign_typed_data` 預設停用；啟用需在插件設定中指定 `enableUnsafeRawSign: true`\n- **稽核軌跡** -- 每次操作皆以結構化 JSON 記錄\n\n## 策略設定\n\n請參閱主專案的[策略設定文件](https://github.com/agenticvault/agentic-vault#configuration)與 [`policy.example.json`](https://github.com/agenticvault/agentic-vault/blob/main/policy.example.json) 取得完整範例。\n\n## 授權\n\n[MIT](LICENSE)\n","readmeFilename":"README.zh-TW.md"}