{"_id":"@agentos-sui/sdk","_rev":"3-b4a805c41466871c102af4773a593373","name":"@agentos-sui/sdk","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@agentos-sui/sdk","version":"0.0.1","keywords":["sui","suins","agent","ai-agent","walrus","move","web3","sdk"],"license":"MIT","_id":"@agentos-sui/sdk@0.0.1","maintainers":[{"name":"huchuc","email":"phuc92147@gmail.com"}],"homepage":"https://github.com/Huc06/SuiNS-AgentOS#readme","bugs":{"url":"https://github.com/Huc06/SuiNS-AgentOS/issues"},"dist":{"shasum":"05659637a29bbd0c736982359e1af769d901b7fa","tarball":"https://registry.npmjs.org/@agentos-sui/sdk/-/sdk-0.0.1.tgz","fileCount":31,"integrity":"sha512-S+s/4sr2a+1VU0BNJmE5W+Qq0k7D8XpeyTd+yRk9rHFGG5kzqcQkn3hPB8McUIWE7DivIK7YcQf2JgaU64S5Nw==","signatures":[{"sig":"MEYCIQC7KMgzrfa6+pGQzKyInNqFaMzJw4+HQl1dZYw3gL/SUQIhAI62YKg5O3VAi54IKOXq+ZUnwdmmnifwFKumMZ463vkc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917457},"main":"./dist/index.cjs","type":"module","_from":"file:agentos-sui-sdk-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","require":"./dist/node.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","codegen":"echo 'Run sui codegen after @mysten/codegen is configured for packages/contracts'"},"_npmUser":{"name":"huchuc","email":"phuc92147@gmail.com"},"_resolved":"/private/var/folders/fz/hr53055n09b67dwbj68xwjl40000gn/T/2ced60d99d3988fe9c7dd4413f632495/agentos-sui-sdk-0.0.1.tgz","_integrity":"sha512-S+s/4sr2a+1VU0BNJmE5W+Qq0k7D8XpeyTd+yRk9rHFGG5kzqcQkn3hPB8McUIWE7DivIK7YcQf2JgaU64S5Nw==","repository":{"url":"git+https://github.com/Huc06/SuiNS-AgentOS.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"TypeScript SDK for SuiNS AgentOS — Sui-native identity, skill discovery, and delegation for AI agents","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.3.0","vitest":"^1.6.0","fast-check":"^4.8.0","typescript":"^5.4.0","@mysten/sui":"^1.0.0","@types/node":"^20.0.0","@mysten/seal":"^0.1.0","@types/react":"^18.3.0","@mysten/dapp-kit":"^0.14.0","@tanstack/react-query":"^5.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","@mysten/sui":"^1.0.0","@mysten/seal":"^0.1.0","@mysten/dapp-kit":"^0.14.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"@mysten/seal":{"optional":true},"@mysten/dapp-kit":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1_1782158427005_0.41149444254768097","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@agentos-sui/sdk","version":"0.0.2","keywords":["sui","suins","agent","ai-agent","walrus","move","web3","sdk"],"license":"MIT","_id":"@agentos-sui/sdk@0.0.2","maintainers":[{"name":"huchuc","email":"phuc92147@gmail.com"}],"homepage":"https://github.com/Huc06/SuiNS-AgentOS#readme","bugs":{"url":"https://github.com/Huc06/SuiNS-AgentOS/issues"},"dist":{"shasum":"c32c1fa3473f1869a516d4f5b68e3e02cddcfd7e","tarball":"https://registry.npmjs.org/@agentos-sui/sdk/-/sdk-0.0.2.tgz","fileCount":32,"integrity":"sha512-cSpc5bnUuxmajXCePNQVH+7rEUaDQor2VVfkOHxloUuvz6jkiAX0izB1ivCZDFh7W/BYZVG79xWWQgzykdElOg==","signatures":[{"sig":"MEYCIQDaQtOQZXNVB1K4AmZ5d5QMThzHsf3+PPJSdWMJ+dqVWwIhAJ9elWTKXEgpn6a5iPOIuW1VRjveOjozYqpueT9EcmTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920431},"main":"./dist/index.cjs","type":"module","_from":"file:agentos-sui-sdk-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","require":"./dist/node.cjs"}},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","codegen":"echo 'Run sui codegen after @mysten/codegen is configured for packages/contracts'"},"_npmUser":{"name":"huchuc","email":"phuc92147@gmail.com"},"_resolved":"/private/var/folders/fz/hr53055n09b67dwbj68xwjl40000gn/T/57284d859b39d6f5cb95f087831dcd5f/agentos-sui-sdk-0.0.2.tgz","_integrity":"sha512-cSpc5bnUuxmajXCePNQVH+7rEUaDQor2VVfkOHxloUuvz6jkiAX0izB1ivCZDFh7W/BYZVG79xWWQgzykdElOg==","repository":{"url":"git+https://github.com/Huc06/SuiNS-AgentOS.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"TypeScript SDK for SuiNS AgentOS — Sui-native identity, skill discovery, and delegation for AI agents","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.3.0","vitest":"^1.6.0","fast-check":"^4.8.0","typescript":"^5.4.0","@mysten/sui":"^1.0.0","@types/node":"^20.0.0","@mysten/seal":"^0.1.0","@types/react":"^18.3.0","@mysten/dapp-kit":"^0.14.0","@tanstack/react-query":"^5.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","@mysten/sui":"^1.0.0","@mysten/seal":"^0.1.0","@mysten/dapp-kit":"^0.14.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"@mysten/seal":{"optional":true},"@mysten/dapp-kit":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.2_1782162477573_0.11307215412569716","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@agentos-sui/sdk","version":"0.0.3","description":"TypeScript SDK for SuiNS AgentOS — Sui-native identity, skill discovery, and delegation for AI agents","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Huc06/SuiNS-AgentOS.git","directory":"packages/sdk"},"homepage":"https://github.com/Huc06/SuiNS-AgentOS#readme","bugs":{"url":"https://github.com/Huc06/SuiNS-AgentOS/issues"},"keywords":["sui","suins","agent","ai-agent","walrus","move","web3","sdk"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","require":"./dist/node.cjs"}},"publishConfig":{"access":"public"},"peerDependencies":{"@mysten/dapp-kit":"^0.14.0","@mysten/seal":"^0.1.0","@mysten/sui":"^1.0.0","@tanstack/react-query":"^5.0.0","react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"@mysten/dapp-kit":{"optional":true},"@mysten/seal":{"optional":true},"@tanstack/react-query":{"optional":true},"react":{"optional":true}},"devDependencies":{"@mysten/dapp-kit":"^0.14.0","@mysten/seal":"^0.1.0","@mysten/sui":"^1.0.0","@tanstack/react-query":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.3.0","fast-check":"^4.8.0","react":"^18.3.0","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.6.0"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","lint":"tsc --noEmit","codegen":"echo 'Run sui codegen after @mysten/codegen is configured for packages/contracts'"},"_id":"@agentos-sui/sdk@0.0.3","_integrity":"sha512-CyvcNMSDzFjNciFGSYY+oZ41fIZbHkHSDtNAiSCUZo7mDdQhBBSQN+7ZLo1YF3NpSIimJKanAw917WtVrzhL7Q==","_resolved":"/private/var/folders/fz/hr53055n09b67dwbj68xwjl40000gn/T/d103182d1731031f208a20d86f1226ed/agentos-sui-sdk-0.0.3.tgz","_from":"file:agentos-sui-sdk-0.0.3.tgz","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-CyvcNMSDzFjNciFGSYY+oZ41fIZbHkHSDtNAiSCUZo7mDdQhBBSQN+7ZLo1YF3NpSIimJKanAw917WtVrzhL7Q==","shasum":"db9eb521dc31b5bb5ef89e1306ade9b88b9a587e","tarball":"https://registry.npmjs.org/@agentos-sui/sdk/-/sdk-0.0.3.tgz","fileCount":32,"unpackedSize":1920431,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmj1NLlT9y6qEj5yLYw3DjKW/iGVSiP95fMgmi8ePggQIhAIBG1EgEvnKOFTuWvllUciGzjCJrkBoffTteZ8KgGMMp"}]},"_npmUser":{"name":"huchuc","email":"phuc92147@gmail.com"},"directories":{},"maintainers":[{"name":"huchuc","email":"phuc92147@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.0.3_1782162684672_0.041129794245837736"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-22T20:00:26.838Z","modified":"2026-06-22T21:11:25.007Z","0.0.1":"2026-06-22T20:00:27.253Z","0.0.2":"2026-06-22T21:07:57.770Z","0.0.3":"2026-06-22T21:11:24.894Z"},"bugs":{"url":"https://github.com/Huc06/SuiNS-AgentOS/issues"},"license":"MIT","homepage":"https://github.com/Huc06/SuiNS-AgentOS#readme","keywords":["sui","suins","agent","ai-agent","walrus","move","web3","sdk"],"repository":{"type":"git","url":"git+https://github.com/Huc06/SuiNS-AgentOS.git","directory":"packages/sdk"},"description":"TypeScript SDK for SuiNS AgentOS — Sui-native identity, skill discovery, and delegation for AI agents","maintainers":[{"name":"huchuc","email":"phuc92147@gmail.com"}],"readme":"# @agentos-sui/sdk\n\nTypeScript SDK for **SuiNS AgentOS** — Sui-native identity, skill discovery, delegation, and workflow execution for AI agents.\n\n[![npm](https://img.shields.io/npm/v/@agentos-sui/sdk)](https://www.npmjs.com/package/@agentos-sui/sdk)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](../../LICENSE)\n\n## Installation\n\n```bash\nnpm install @agentos-sui/sdk @mysten/sui\n\n# or\n\npnpm add @agentos-sui/sdk @mysten/sui\n```\n\n## What it does\n\nA programmable client for the AgentOS protocol on Sui:\n\n- Resolve `.sui` agent names to on-chain `AgentPassport` objects\n- Publish and discover skills via Walrus + SuiNS subnames\n- Execute skills on-chain with manifest-hash verification\n- Grant delegation caps and run sub-agent workflows\n- Encrypt private skills with Mysten Seal\n\n## Quick start\n\n### Node.js\n\n```ts\nimport { SuiClient, getFullnodeUrl } from \"@mysten/sui/client\";\nimport { AgentOSClient } from \"@agentos-sui/sdk\";\n\nconst client = new AgentOSClient({\nclient: new SuiClient({ url: getFullnodeUrl(\"testnet\") }),\npackageId: process.env.AGENTOS_PACKAGE_ID,\n});\n\nconst passport = await client.resolveAgent(\"alpha-fund.sui\");\nconst skills = await client.listSkills(\"alpha-fund.sui\");\n```\n\n### Browser / dapp\n\n```ts\nimport { agentOS } from \"@agentos-sui/sdk\";\n\nconst extension = agentOS({ packageId: \"0x...\" });\nconst agentOSClient = extension.register(suiClient);\n\nconst passport = await agentOSClient.resolveAgent(\"alpha-fund.sui\");\n```\n\n## Core API\n\n| Method                           | Description                                    |\n| -------------------------------- | ---------------------------------------------- |\n| `resolveAgent(name)`             | Resolve `.sui` name → `AgentPassport`          |\n| `listSkills(agentName)`          | List all skills owned by an agent              |\n| `resolveSkill(name)`             | Resolve skill subname → `SkillDescriptor`      |\n| `downloadManifest(blobId, hash)` | Fetch + verify manifest from Walrus            |\n| `publishSkill(opts)`             | Upload manifest, mint descriptor, bind subname |\n| `executeSkill(opts)`             | Build PTB + execute on-chain                   |\n| `buildExecuteSkillTx(opts)`      | Build unsigned PTB (for sponsored signing)     |\n\n## Workflow engine\n\n```ts\nimport { runWorkflow } from \"@agentos-sui/sdk\";\n\nconst result = await runWorkflow(graph, {\nagentName: \"alpha-fund.sui\",\npackageId: \"0x...\",\nclient: suiClient,\nexecute: async (tx) => ({ digest: \"0x...\" }),\nresolve: {},\nbuild: {},\n});\n```\n\nSupported node types: `trigger`, `walrus`, `harbor`, `sui`, `memory`, `memory-recall`, `import-agent`, `delegate`, `call-sub-agent`, `attest`.\n\n## Subpath exports\n\n- `@agentos-sui/sdk` — main entry (browser-safe)\n- `@agentos-sui/sdk/node` — Node.js helpers (`loadConfig`, `LocalRegistry`)\n\n## Peer dependencies\n\nRequired: `@mysten/sui` ≥ 1.0.0\n\nOptional: `@mysten/seal`, `@mysten/dapp-kit`, `@tanstack/react-query`, `react`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}