{"_id":"@aaif/goose-sdk","_rev":"7-1122e94cff82f5e3fc703f0ee29bc7f0","name":"@aaif/goose-sdk","dist-tags":{"latest":"0.20.2"},"versions":{"0.16.0":{"name":"@aaif/goose-sdk","version":"0.16.0","keywords":["goose","ai","agent","acp","agent-client-protocol"],"license":"Apache-2.0","_id":"@aaif/goose-sdk@0.16.0","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"homepage":"https://github.com/aaif-goose/goose#readme","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"dist":{"shasum":"fedc074de113003567fb965c25035c6f4315420e","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.16.0.tgz","fileCount":23,"integrity":"sha512-UlY2VMqLMXgUABsa0pigGvokvq2MInk6dkz2G2K6n2Fn6buVc5AtrkySMBHQtCbTukzcjLzr9l0XfWZxZ5imaQ==","signatures":[{"sig":"MEQCIHFiYwFCPOqyPQeLO3fqFyLEUN8k+HV2K376Ne/BQ0JHAiBwwrCQmOZ0LDdnrOjpDuIfho6X3D3mG9gbPJfiGtkwDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84307},"main":"./dist/index.js","type":"module","_from":"file:aaif-goose-sdk-0.16.0.tgz","types":"./dist/index.d.ts","gitHead":"9a2c099d0bcfc37911fb976529b7ae03aaa0d768","scripts":{"lint":"tsc --noEmit","build":"npm run generate && npm run build:ts","format":"prettier --write src/","build:ts":"tsc","generate":"tsx generate-schema.ts","build:native":"tsx scripts/build-native.ts","build:native:all":"tsx scripts/build-native.ts --all"},"_npmUser":{"name":"alexhancock","email":"alex@alexhancock.com"},"_resolved":"/private/var/folders/9q/pjd3rfwx6ql12b9nz3rms6z40000gn/T/69d7744862cd6b0dcc20dd8a13a3e7f4/aaif-goose-sdk-0.16.0.tgz","_integrity":"sha512-UlY2VMqLMXgUABsa0pigGvokvq2MInk6dkz2G2K6n2Fn6buVc5AtrkySMBHQtCbTukzcjLzr9l0XfWZxZ5imaQ==","repository":{"url":"git+https://github.com/aaif-goose/goose.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^20.0.0","@hey-api/openapi-ts":"^0.92.3","@agentclientprotocol/sdk":"^0.14.1"},"peerDependencies":{"@agentclientprotocol/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/goose-sdk_0.16.0_1776271820032_0.882713290972758","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@aaif/goose-sdk","version":"0.17.0","keywords":["goose","ai","agent","acp","agent-client-protocol"],"license":"Apache-2.0","_id":"@aaif/goose-sdk@0.17.0","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"homepage":"https://github.com/aaif-goose/goose#readme","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"dist":{"shasum":"b211f3b4304139ea97ef45d5af0faf24a7a37672","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.17.0.tgz","fileCount":23,"integrity":"sha512-V2oWQYVxnXtGjCQGq4H/gAB4W4n2kMQZems62MOF36YzdHopp5KLIDlRjWbKa8fOMvOUvZQgoza/QaHlEqvc2Q==","signatures":[{"sig":"MEUCIGRRNLNJIA6XmVwqjZwRdQCMkJsOd94Nq/LKB/eWwDjrAiEA8P6h1p0YYfIxFXmUtfVFRM7jmw3SkOvp0rH1f2J2yU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86731},"main":"./dist/index.js","type":"module","_from":"file:aaif-goose-sdk-0.17.0.tgz","types":"./dist/index.d.ts","gitHead":"bae26d6302de5ac70e0c29f640f6df3ac94ebdd8","scripts":{"lint":"tsc --noEmit","build":"npm run generate && npm run build:ts","format":"prettier --write src/","build:ts":"tsc","generate":"tsx generate-schema.ts","build:native":"tsx scripts/build-native.ts","build:native:all":"tsx scripts/build-native.ts --all"},"_npmUser":{"name":"alexhancock","email":"alex@alexhancock.com"},"_resolved":"/private/var/folders/9q/pjd3rfwx6ql12b9nz3rms6z40000gn/T/a3b6bee119c6fb3db1f05406eeed9809/aaif-goose-sdk-0.17.0.tgz","_integrity":"sha512-V2oWQYVxnXtGjCQGq4H/gAB4W4n2kMQZems62MOF36YzdHopp5KLIDlRjWbKa8fOMvOUvZQgoza/QaHlEqvc2Q==","repository":{"url":"git+https://github.com/aaif-goose/goose.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^20.0.0","@hey-api/openapi-ts":"^0.92.3","@agentclientprotocol/sdk":"^0.14.1"},"peerDependencies":{"@agentclientprotocol/sdk":"*"},"_npmOperationalInternal":{"tmp":"tmp/goose-sdk_0.17.0_1776299448928_0.6682955685085197","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@aaif/goose-sdk","version":"0.19.0","keywords":["goose","ai","agent","acp","agent-client-protocol"],"license":"Apache-2.0","_id":"@aaif/goose-sdk@0.19.0","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"homepage":"https://github.com/aaif-goose/goose#readme","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"dist":{"shasum":"cef428266f5ee4533df71d03c669f3172360eef7","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.19.0.tgz","fileCount":26,"integrity":"sha512-YQrHxBXW29qqHW+c1KStlx+vGa6brePJCLde1tau+Y5iOAUfs3u5tFjokPYXc9PfKcxBBrxHwnxvEC5WZ7jSlg==","signatures":[{"sig":"MEUCIQDXih1hNvcd33V/KTxYUmqyzTyQaMOgm2y2hHo9FsjBDQIgaYlD6SHU+l0dn54iF7R8KUcE9Ac2ztceE5pdb6vqdO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aaif%2fgoose-sdk@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186941},"main":"./dist/index.js","type":"module","_from":"file:aaif-goose-sdk-0.19.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/resolve-binary.d.ts","default":"./dist/resolve-binary.js"}},"scripts":{"lint":"tsc --noEmit","build":"npm run generate && npm run build:ts","format":"prettier --write src/","build:ts":"tsc","generate":"tsx generate-schema.ts","build:native":"tsx scripts/build-native.ts","build:native:all":"tsx scripts/build-native.ts --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:286831bc-4510-412a-b045-2b11cab1a9d2"}},"_resolved":"/tmp/91b33a4970d0fea4208b36a04e9b60f0/aaif-goose-sdk-0.19.0.tgz","_integrity":"sha512-YQrHxBXW29qqHW+c1KStlx+vGa6brePJCLde1tau+Y5iOAUfs3u5tFjokPYXc9PfKcxBBrxHwnxvEC5WZ7jSlg==","repository":{"url":"git+https://github.com/aaif-goose/goose.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^20.0.0","@hey-api/openapi-ts":"^0.92.3","@agentclientprotocol/sdk":"^0.19.0"},"peerDependencies":{"@agentclientprotocol/sdk":"^0.19.0"},"optionalDependencies":{"@aaif/goose-binary-linux-x64":"0.19.0","@aaif/goose-binary-win32-x64":"0.19.0","@aaif/goose-binary-darwin-x64":"0.19.0","@aaif/goose-binary-linux-arm64":"0.19.0","@aaif/goose-binary-darwin-arm64":"0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/goose-sdk_0.19.0_1777058498089_0.9965657640461301","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@aaif/goose-sdk","version":"0.19.1","keywords":["goose","ai","agent","acp","agent-client-protocol"],"license":"Apache-2.0","_id":"@aaif/goose-sdk@0.19.1","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"homepage":"https://github.com/aaif-goose/goose#readme","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"dist":{"shasum":"3d3b2c3782eb6d442abc217881d06142ab35c3f3","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.19.1.tgz","fileCount":29,"integrity":"sha512-1XKpgsxxbwaqMWRDtkm3ZWhgkbZAJ0VtOG34+bWUstscZhzYqmhMO638/PGzhLG49tq1ZVsz8RZ6dWfVXrxENw==","signatures":[{"sig":"MEQCIDb1FPblVjU8SXw5oC4s08xLL4EcHSiZnF3Y305etcCWAiBFBvQ2NaYTyu+5tcLPmmlIUetLbrINyNWrWwIXsXqf2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aaif%2fgoose-sdk@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350475},"main":"./dist/index.js","type":"module","_from":"file:aaif-goose-sdk-0.19.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/resolve-binary.d.ts","default":"./dist/resolve-binary.js"}},"scripts":{"lint":"tsc --noEmit","build":"npm run generate && npm run build:ts","format":"prettier --write src/","build:ts":"tsc","generate":"tsx generate-schema.ts","build:native":"tsx scripts/build-native.ts","build:native:all":"tsx scripts/build-native.ts --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:286831bc-4510-412a-b045-2b11cab1a9d2"}},"_resolved":"/tmp/c646889c56505dbc92f85d9c44ecceda/aaif-goose-sdk-0.19.1.tgz","_integrity":"sha512-1XKpgsxxbwaqMWRDtkm3ZWhgkbZAJ0VtOG34+bWUstscZhzYqmhMO638/PGzhLG49tq1ZVsz8RZ6dWfVXrxENw==","repository":{"url":"git+https://github.com/aaif-goose/goose.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.27.0","@modelcontextprotocol/ext-apps":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^20.0.0","@hey-api/openapi-ts":"^0.92.3","@agentclientprotocol/sdk":"^0.19.0"},"peerDependencies":{"@agentclientprotocol/sdk":"^0.19.0"},"optionalDependencies":{"@aaif/goose-binary-linux-x64":"0.19.1","@aaif/goose-binary-win32-x64":"0.19.1","@aaif/goose-binary-darwin-x64":"0.19.1","@aaif/goose-binary-linux-arm64":"0.19.1","@aaif/goose-binary-darwin-arm64":"0.19.1"},"_npmOperationalInternal":{"tmp":"tmp/goose-sdk_0.19.1_1778177853892_0.7620392610397044","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@aaif/goose-sdk","version":"0.20.0","keywords":["goose","ai","agent","acp","agent-client-protocol"],"license":"Apache-2.0","_id":"@aaif/goose-sdk@0.20.0","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"homepage":"https://github.com/aaif-goose/goose#readme","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"dist":{"shasum":"2936f3158de10091617a8fc3b789d7fcc9ff4c83","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.20.0.tgz","fileCount":29,"integrity":"sha512-o0khwq2c2K/F33WeRZ2LpymQnbYwI41EDZYHj+GB97qXsG8hC5eY60FjXNyxMSxO5UCci0abBskZlFojENQr1Q==","signatures":[{"sig":"MEUCIQDJpvDDzTXrygdxj0ZW4e0wNC6+MuSAl/4eInA+9kG7iAIgN4NaQwj3im6T+fZgggs9kYwGn7BFRnTaBfV0L74ujl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aaif%2fgoose-sdk@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352610},"main":"./dist/index.js","type":"module","_from":"file:aaif-goose-sdk-0.20.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/resolve-binary.d.ts","default":"./dist/resolve-binary.js"}},"scripts":{"lint":"tsc --noEmit","build":"npm run generate && npm run build:ts","format":"prettier --write src/","build:ts":"tsc","generate":"tsx generate-schema.ts","build:native":"tsx scripts/build-native.ts","check:compat":"node scripts/check-binary-compat.mjs","build:native:all":"tsx scripts/build-native.ts --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:286831bc-4510-412a-b045-2b11cab1a9d2"}},"_resolved":"/tmp/9f2e59ebb563776c118a2ef4f48ddbf8/aaif-goose-sdk-0.20.0.tgz","_integrity":"sha512-o0khwq2c2K/F33WeRZ2LpymQnbYwI41EDZYHj+GB97qXsG8hC5eY60FjXNyxMSxO5UCci0abBskZlFojENQr1Q==","repository":{"url":"git+https://github.com/aaif-goose/goose.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.27.0","@modelcontextprotocol/ext-apps":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^20.0.0","@hey-api/openapi-ts":"^0.92.3","@agentclientprotocol/sdk":"^0.19.0"},"peerDependencies":{"@agentclientprotocol/sdk":"^0.19.0"},"optionalDependencies":{"@aaif/goose-binary-linux-x64":"0.20.0","@aaif/goose-binary-win32-x64":"0.20.0","@aaif/goose-binary-darwin-x64":"0.20.0","@aaif/goose-binary-linux-arm64":"0.20.0","@aaif/goose-binary-darwin-arm64":"0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/goose-sdk_0.20.0_1778801554398_0.36124466751878037","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@aaif/goose-sdk","version":"0.20.1","keywords":["goose","ai","agent","acp","agent-client-protocol"],"license":"Apache-2.0","_id":"@aaif/goose-sdk@0.20.1","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"homepage":"https://github.com/aaif-goose/goose#readme","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"dist":{"shasum":"a080632f042df1a126cc28d8e04f2b1a26ab727d","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.20.1.tgz","fileCount":29,"integrity":"sha512-cuANMkeIOOuCdElKNKkuBJgDpasc+UCeocE+F4LCs9fEKcrdmNGxVvSqArAIzTl40J8OKZPOkXu2NDCieOVwyw==","signatures":[{"sig":"MEUCIAzLwi5dmu/MeurxyvJYcvg44IuAj7vYnA0sw0eUeARbAiEA06J2r410PFCcb87v4hbkvuWRNxW72stBsU1L4izjzMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aaif%2fgoose-sdk@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354544},"main":"./dist/index.js","type":"module","_from":"file:aaif-goose-sdk-0.20.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/resolve-binary.d.ts","default":"./dist/resolve-binary.js"}},"scripts":{"lint":"tsc --noEmit","build":"npm run generate && npm run build:ts","format":"prettier --write src/","build:ts":"tsc","generate":"tsx generate-schema.ts","build:native":"tsx scripts/build-native.ts","check:compat":"node scripts/check-binary-compat.mjs","build:native:all":"tsx scripts/build-native.ts --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:286831bc-4510-412a-b045-2b11cab1a9d2"}},"_resolved":"/tmp/7effc9ed0a2bed7bedca254751de060e/aaif-goose-sdk-0.20.1.tgz","_integrity":"sha512-cuANMkeIOOuCdElKNKkuBJgDpasc+UCeocE+F4LCs9fEKcrdmNGxVvSqArAIzTl40J8OKZPOkXu2NDCieOVwyw==","repository":{"url":"git+https://github.com/aaif-goose/goose.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.27.0","@modelcontextprotocol/ext-apps":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^20.0.0","@hey-api/openapi-ts":"^0.92.3","@agentclientprotocol/sdk":"^0.19.0"},"peerDependencies":{"@agentclientprotocol/sdk":"^0.19.0"},"optionalDependencies":{"@aaif/goose-binary-linux-x64":"0.20.1","@aaif/goose-binary-win32-x64":"0.20.1","@aaif/goose-binary-darwin-x64":"0.20.1","@aaif/goose-binary-linux-arm64":"0.20.1","@aaif/goose-binary-darwin-arm64":"0.20.1"},"_npmOperationalInternal":{"tmp":"tmp/goose-sdk_0.20.1_1778857411866_0.526948848026078","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@aaif/goose-sdk","version":"0.20.2","description":"Agent Client Protocol (ACP) SDK for Goose AI agent","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/aaif-goose/goose.git"},"keywords":["goose","ai","agent","acp","agent-client-protocol"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/resolve-binary.d.ts","default":"./dist/resolve-binary.js"}},"dependencies":{"@modelcontextprotocol/ext-apps":"^0.3.1","@modelcontextprotocol/sdk":"^1.27.0","zod":"^3.25.76"},"peerDependencies":{"@agentclientprotocol/sdk":"^0.19.0"},"optionalDependencies":{"@aaif/goose-binary-darwin-arm64":"0.20.2","@aaif/goose-binary-linux-arm64":"0.20.2","@aaif/goose-binary-linux-x64":"0.20.2","@aaif/goose-binary-win32-x64":"0.20.2","@aaif/goose-binary-darwin-x64":"0.20.2"},"devDependencies":{"@agentclientprotocol/sdk":"^0.19.0","@hey-api/openapi-ts":"^0.92.3","@types/node":"^20.0.0","prettier":"^3.8.1","tsx":"^4.21.0","typescript":"~5.9.3"},"scripts":{"build":"npm run generate && npm run build:ts","build:ts":"tsc","build:native":"tsx scripts/build-native.ts","build:native:all":"tsx scripts/build-native.ts --all","generate":"tsx generate-schema.ts","lint":"tsc --noEmit","test":"node --import tsx --test tests/*.test.ts","typecheck:test":"tsc -p tsconfig.test.json --noEmit","format":"prettier --write src/","check:compat":"node scripts/check-binary-compat.mjs"},"_id":"@aaif/goose-sdk@0.20.2","bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"homepage":"https://github.com/aaif-goose/goose#readme","_integrity":"sha512-HhsspN1OycRqgKgnUBWC/5xOpJ8zuKWmABax0Br0ZfND94AKKZbsBlya8e+pSM+CvztWLXHRz2KxPQuXYoGyBQ==","_resolved":"/tmp/ae97ee95fef3e2538a4f0fe0e34bc978/aaif-goose-sdk-0.20.2.tgz","_from":"file:aaif-goose-sdk-0.20.2.tgz","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-HhsspN1OycRqgKgnUBWC/5xOpJ8zuKWmABax0Br0ZfND94AKKZbsBlya8e+pSM+CvztWLXHRz2KxPQuXYoGyBQ==","shasum":"aacaaef991b9bd41068cfd6d71e45a77531223ef","tarball":"https://registry.npmjs.org/@aaif/goose-sdk/-/goose-sdk-0.20.2.tgz","fileCount":32,"unpackedSize":550423,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aaif%2fgoose-sdk@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF7xRDhLSkqgqRFCsAlaSRuJIx/xyMGGAYBTSc6rlw/yAiEAzuZIRu+Xa2G26JQUZYA+HOOWG25vnANbcUyIN5t+5xA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:286831bc-4510-412a-b045-2b11cab1a9d2"}},"directories":{},"maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/goose-sdk_0.20.2_1781024248408_0.9323779133129926"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T16:50:19.949Z","modified":"2026-06-09T16:57:28.852Z","0.16.0":"2026-04-15T16:50:20.179Z","0.17.0":"2026-04-16T00:30:49.084Z","0.19.0":"2026-04-24T19:21:38.240Z","0.19.1":"2026-05-07T18:17:34.064Z","0.20.0":"2026-05-14T23:32:34.544Z","0.20.1":"2026-05-15T15:03:32.035Z","0.20.2":"2026-06-09T16:57:28.545Z"},"bugs":{"url":"https://github.com/aaif-goose/goose/issues"},"license":"Apache-2.0","homepage":"https://github.com/aaif-goose/goose#readme","keywords":["goose","ai","agent","acp","agent-client-protocol"],"repository":{"type":"git","url":"git+https://github.com/aaif-goose/goose.git"},"description":"Agent Client Protocol (ACP) SDK for Goose AI agent","maintainers":[{"name":"jackamadeo","email":"jamadeo@gmail.com"},{"name":"alexhancock","email":"alex@alexhancock.com"}],"readme":"# @aaif/goose-sdk\n\nTypeScript client library for the Goose Agent Client Protocol (ACP).\n\nThis package provides:\n- TypeScript types and Zod validators for Goose ACP extension methods\n- A client for communicating with the Goose ACP server\n\n## Installation\n\n```bash\nnpm install @aaif/goose-sdk\n```\n\nThe native `goose` binaries are distributed as optional dependencies\nand will be automatically installed for your platform.\n\n## Development\n\n### Prerequisites\n\n- Node.js 18+\n- Rust toolchain\n- (Optional) Cross-compilation toolchains for building all platforms\n\n### Building\n\n```bash\n# Build everything (schema + TypeScript)\nnpm run build\n\n# Build just the schema (requires Rust)\nnpm run build:schema\n\n# Build just the TypeScript\nnpm run build:ts\n\n# Build native binary for current platform\nnpm run build:native\n\n# Build native binaries for all platforms\nnpm run build:native:all\n```\n\n### Local Development with npm link\n\nTo use this package locally in another project (e.g., `@aaif/goose`):\n\n```bash\n# In ui/sdk\nnpm run build\nnpm link\n\n# In ui/text (or another project)\nnpm link @aaif/goose-sdk\n```\n\n### Schema Generation\n\nThe TypeScript types are generated from Rust schemas defined in `crates/goose`.\nThe build process:\n\n1. Builds the `generate-acp-schema` Rust binary\n2. Runs it to generate `acp-schema.json` and `acp-meta.json`\n3. Uses `@hey-api/openapi-ts` to generate TypeScript types and Zod validators\n4. Generates a typed client in `src/generated/client.gen.ts`\n\nTo regenerate schemas after changing Rust types:\n\n```bash\nnpm run build:schema\n```\n\n## Native Binary Packages\n\nPlatform-specific npm packages for the `goose` binary are located in\n`ui/goose-binary/`:\n\n| Package | Platform |\n|---------|----------|\n| `@aaif/goose-binary-darwin-arm64` | macOS Apple Silicon |\n| `@aaif/goose-binary-darwin-x64` | macOS Intel |\n| `@aaif/goose-binary-linux-arm64` | Linux ARM64 |\n| `@aaif/goose-binary-linux-x64` | Linux x64 |\n| `@aaif/goose-binary-win32-x64` | Windows x64 |\n\nThese are published separately from `@aaif/goose-sdk`.\n\n### Building Native Binaries\n\n```bash\n# Build for current platform\nnpm run build:native\n\n# Build for all platforms (requires cross-compilation toolchains)\nnpm run build:native:all\n\n# Build for specific platform(s)\nnpx tsx scripts/build-native.ts darwin-arm64 linux-x64\n```\n\n## Publishing\n\nPublishing is handled by GitHub Actions. See `.github/workflows/publish-npm.yml`.\n\nFor manual publishing:\n\n```bash\n# From repository root\n./ui/scripts/publish.sh --real\n```\n\nThis will:\n1. Build and publish `@aaif/goose-sdk`\n2. Publish all native binary packages\n3. Publish `@aaif/goose` (which depends on the above)\n\n## Usage\n\n```typescript\nimport { GooseClient } from \"@aaif/goose-sdk\";\n\nconst client = new GooseClient({\n  // ... configuration\n});\n\n// Use the client\nconst result = await client.someMethod({ ... });\n```\n\nSee the [main documentation](../../README.md) for more details.\n","readmeFilename":"README.md"}