{"_id":"@github/copilot-sdk","_rev":"56-1e9177b8ca48ed3a9369ea788380845a","name":"@github/copilot-sdk","dist-tags":{"unstable":"0.2.1-unstable.0","latest":"0.2.2","prerelease":"0.2.2-preview.0"},"versions":{"0.0.1":{"name":"@github/copilot-sdk","version":"0.0.1","_id":"@github/copilot-sdk@0.0.1","maintainers":[{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"dist":{"shasum":"b79145f645090cfed02745698dbb181145612aad","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.0.1.tgz","fileCount":1,"integrity":"sha512-WPWTJLuX5snuJtqNSzoPnYIaJX7QDIYcVy/q0vWCd8JmJ60jJgHVLqAwztcMgalMXEG0A1GukK8lJwZOPZKPhg==","signatures":[{"sig":"MEQCIGd5+WdpyZyVwpLBhdssH1t2M3x1N/J91V9umbTqocxSAiAW8ExWyKdATRX9HqSgqnQgZBvxhZawIDjnDxmVPrpIIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59},"_npmUser":{"name":"manuelpuyol","email":"manuelpuyol@github.com"},"_npmVersion":"11.6.0","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.0.1_1767890422664_0.8644076309326412","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@github/copilot-sdk","version":"0.1.9","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.9","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"c776dddfb4a6df41f2771df6fd39a7ff3d1971ad","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.9.tgz","fileCount":12,"integrity":"sha512-FbAol04kPtWazj130eiNkubw8ouMKKAYZ3SCrxcqLom2s2vbNdj8drAyj97UzEy56UOz+ZP/q6mHj0ILi9FrzQ==","signatures":[{"sig":"MEYCIQCMnaM3C+PSqojX5PSxLdfT1OdBfDZgG0rq3lW1NThg2AIhALVfEdvBJuXyYWvLwhxoAOHnpioJerxn3BFeK5v8ajAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc3ef71dbd3d04b7b1b42e2e35c7ac01b3ef0d3e","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d756473b-9ded-4680-a6d1-369a2dc7bbd1"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.375-1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.0.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.9_1767901650952_0.7380448349797213","host":"s3://npm-registry-packages-npm-production"}},"0.1.10-preview.0":{"name":"@github/copilot-sdk","version":"0.1.10-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.10-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"d17f154459d9ecf8dac09f8ea049b97649c84a70","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.10-preview.0.tgz","fileCount":12,"integrity":"sha512-m/19txF5HCzEhTvBc5ZG+xslmZ20rWC37pNuXDa4MF+1YAHHw2YU2sgW58FncIVBHfKGj0ySecJzT7X1+QzrFg==","signatures":[{"sig":"MEYCIQDAJnLAbbTww7+k3NzDL47FJUzIh3y8+BXpe1y5xpsnqwIhAJl9SD8ZXuxNNsFvXrUg0m3nkX8IazUcugCDq58+QNsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6c4d9a3b45bec7a04679408d7f15f03c4625073","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d756473b-9ded-4680-a6d1-369a2dc7bbd1"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.377"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.0.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.10-preview.0_1767975604777_0.7255059012978748","host":"s3://npm-registry-packages-npm-production"}},"0.1.10-preview.1":{"name":"@github/copilot-sdk","version":"0.1.10-preview.1","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.10-preview.1","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"cf27ad324c72424f0030a6c833d8179ffc85c663","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.10-preview.1.tgz","fileCount":12,"integrity":"sha512-7Xo9cT/Uyb3+QZXAccS1/4rz0rm4fOYdOpa+TFjHNOtanRsabwV3SHgWz5NfjXLjOoVxN6Xgqa5uMRnC4qyW2g==","signatures":[{"sig":"MEYCIQDrwMO69v/+PjONOm5wL4B28/L66Ov/19MTnniKJdupIgIhAOP9dvu+KXv1QS7IhFgUFqGXuD39s6kJpXrOi1sVwVF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67599d3be0b3f95dbf95d6c278d267cac9a63ae7","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d756473b-9ded-4680-a6d1-369a2dc7bbd1"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.378-0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.0.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.10-preview.1_1768242314445_0.28497508846189956","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@github/copilot-sdk","version":"0.1.10","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.10","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"1b3831c312ead0c27ea169457ce9f24c728e2fc8","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.10.tgz","fileCount":14,"integrity":"sha512-6KX3L02J1EaIbGsvzB3YUyUIJu/mLsEaQOiw/q7jdoQ6DTLljWhK3e8AI8An6xGUmUGoQQopIHRIBXM7l5MkdA==","signatures":[{"sig":"MEUCIQCMuzOAaCq7czvWbnDmVGdr9kjETtNu2P5UD6DaQWAr5AIgGPSO2Sx541/9tpPtcEafDcG3gBxoZ7kfVspHRgw6kpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea35173c46f0178c86e78b2b31332f16a5d01bff","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/generate-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.382-0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.10_1768438059017_0.3218330701611629","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@github/copilot-sdk","version":"0.1.11","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.11","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"b2c1034387c80a41077aa3676b4f97952e2b6c21","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.11.tgz","fileCount":14,"integrity":"sha512-07Bbd91cmbxaXn+gzDR5I8k8syg1IeaEZcRLpEQSnN22ajMlnvmCCVLZ7i3M7O2yb+fyN5hJp/ybhRBgDMoGPg==","signatures":[{"sig":"MEUCICZd/KEZQhF4ZJiicK7/bNOjbe6qqA+cGjghxzLrbN0OAiEAqjhbNi/opaLsqtw8RRPr714QfYs+fEIpCr98bw1RRkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea35173c46f0178c86e78b2b31332f16a5d01bff","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/generate-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.382-0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.11_1768438119785_0.6534340147838393","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@github/copilot-sdk","version":"0.1.12","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.12","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"90fbf42c718406707c46d835dbb3aedb662745d9","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.12.tgz","fileCount":14,"integrity":"sha512-XvC0OIhrmBVSnECBghZx8RVbFBu1KT+NTP2XghFgu/Yhm4HTEU7PFYsu6cpggPQCLRqUaOAbbqetc1p0OTsG7A==","signatures":[{"sig":"MEYCIQDq09oIcozXX6WDgeIbUNGvDMvHJaH5pf7lgkyem8+kBgIhAIEaEeQtBDIEHeX17ai+zc/bjb5GK59NCQmtVybkIEUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f752b7b3812049c088171c002c55feefce7b3cb","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.382-0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.12_1768445180706_0.8608281456110267","host":"s3://npm-registry-packages-npm-production"}},"0.1.13-preview.0":{"name":"@github/copilot-sdk","version":"0.1.13-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.13-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"ce4bdda23295d35611ede2c65d4474d7b4e83b65","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.13-preview.0.tgz","fileCount":14,"integrity":"sha512-z0NZ77TdLhIYOXMS7qkrOUZCn7nc1VJC7UCwCrTg/TrloO5zX+5d/VgMcSR7mY1CPlbkoAGNgS19RYngXUliWQ==","signatures":[{"sig":"MEQCIBgTSB37Bw84F6HdHcHfYbd3Hx0xCSK9TAdTxex/xxiRAiA0KYcA0pAgMnsgsd8/6z9xr37ZHA/CiMSdo29pKOxD3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.13-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72642},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b8a836b2c6a38b23a34b7a74b155cf38247cf3af","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.382-0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.13-preview.0_1768514560052_0.6527482098087876","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@github/copilot-sdk","version":"0.1.13","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.13","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"9281e8e3c0a7e441de829b97775a2d380d8e27c3","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.13.tgz","fileCount":14,"integrity":"sha512-80ZY/L4DJonoXGZhmkPsnxE/XrPVf3boM5efT0WTyqY/wO4LYqnOAn2F5ooEctMaPrW4DfAoIKQSgOi+Hdx7DA==","signatures":[{"sig":"MEUCIQDbio/i+Bw4K7WnJUhfsgL/qUZPrqk7FH8cDmAmfHO8ZAIgMJn1GdRgbiErifRZjGqDouLW1mDX8XVRcd6VHX8L/Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77271},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ac0e76328d0735998aa6893261c0bfb7dfca79f0","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.384"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.13_1768596497594_0.572067528405372","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@github/copilot-sdk","version":"0.1.14","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.14","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"7773f6edd4878fd67af3832fa88615d1d0933a06","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.14.tgz","fileCount":14,"integrity":"sha512-kmUfgH9pDdzhU/oStVz24yyf6fxhbJHDeN+iz7ihovrFbKJap/pJmoFhgEK/EAcf7h4lPmMDpoHwDwJuTTcwLg==","signatures":[{"sig":"MEUCIQCryyuqsw8UP7pOP3ZsUpvuthq5CbFSnakOEwUKxp/oRQIgULlrjPknF3FG/EXBnJitHYmKqbS52pF5YOLh1k0OoBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77271},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af66bfd8b2b91ca3d1795f7a5147b706719fbdf9","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.384"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.14_1768836983211_0.76916461861682","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-preview.0":{"name":"@github/copilot-sdk","version":"0.1.15-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.15-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"4b672146554d15dcc954f3b32bc3c271a4f4fc28","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.15-preview.0.tgz","fileCount":14,"integrity":"sha512-OPAgkpTXQ5pkVRrUuvPiKiyZOkVSlhuzu5inLaQ0SlwyxaOBrHoVUsTXjB9UrribNdHTgxujdLqupaLejQCy3g==","signatures":[{"sig":"MEQCIEbcY5Es5DmBhw+3pQ0a9OG91KJzLZ/FSwJwmlJ6mg7qAiA7VDbJonAqUoDoMckIhVnNygHw0bFh5xAFyoiDHMG98Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.15-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77617},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51f1933a01bcfdf0382d17a3593e5c82315c7145","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.387"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.15-preview.0_1768913176485_0.2966546686808851","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@github/copilot-sdk","version":"0.1.15","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.15","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"77028757e6fdc870bc7be7904dad60b2d86fe0a7","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.15.tgz","fileCount":14,"integrity":"sha512-/FX/JhZG/FonGUmflMyW6WDxEhAFOA479eWx9T5/js0nwL2h4u3W0atiXXyCX7Epmoqixa8ZY79L849ev5vhYQ==","signatures":[{"sig":"MEYCIQCMgUx5foDkOqdw/DjcjvNiviG43hyP/JBP5vT42Viq6AIhALb/022/8/oKXK30PEYyvqhfCT5a35CR990SzCDv6Vb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81487},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c61cb982adb36cbc0bda9f6d2891ba0072cd905","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.389"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.15_1769055919018_0.3847833081575711","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-preview.0":{"name":"@github/copilot-sdk","version":"0.1.16-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.16-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"0fd7c9eabd700b45727f564bb3a84e6ce8356d9e","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.16-preview.0.tgz","fileCount":14,"integrity":"sha512-SOFk/cB8XK3854+daIEQibpMnWs17db7wPyua2AERvfqC5OrCQNcRATzIlj3lXgbpaE2glEkxpjkIW4C3XiHqg==","signatures":[{"sig":"MEUCIQDYYzD62hPqqi0F5l+OZFuRd7+VyRsG64fImD7XA6ZqqQIgPluS6aWkIQxmZ0hRXy7t2W2xoGTw758J0JQZTegphdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.16-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f06cf57811a6b35394ace061d77c473c9378762","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.389"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.16-preview.0_1769103041986_0.5287707411981797","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@github/copilot-sdk","version":"0.1.16","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.16","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"97f5259c2a8ac1feef6d55785c035d2f3d4f3644","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.16.tgz","fileCount":14,"integrity":"sha512-yEZrrUl9w6rvKmjJpzpqovL39GzFrHxnIXOSK/bQfFwk7Ak/drmBk2gOwJqDVJcbhUm2dsoeLIfok7vtyjAxTw==","signatures":[{"sig":"MEYCIQDkRf1U7o5+8Bb/ZXCMSMGKQBlNXaOqP1mb1Hwk1h5yZAIhALXEnScnuI1yc/ARPneL2A5ceCJvI2Zv+twA0SvxGW48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a11b23ba5f05d3d287b1fbf537a91f426531869b","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.389"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.16_1769131770122_0.27411879382198046","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@github/copilot-sdk","version":"0.1.17","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.17","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"a87990be02ddf87f2be94db50d0a4167c421f33b","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.17.tgz","fileCount":14,"integrity":"sha512-Ghkc4/5XNFjvapk0v/fn32a6/atDCceJjaYscRy4ZZBo+MY5JF0G/SS7921xMpTWQDhSDmOno1xaapn+k4fc8Q==","signatures":[{"sig":"MEQCIF82qwoUiG9NdZxwMRwERtT7IAxAaoyeD7pcORqdHk9uAiAvwdR6PCqH4xZ/6Qb3Eh0N6F2P2Y7fR769HZLHDlL4gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f4ed59124d88d2cd2f16cc533533822bfb01f11","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.389"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.17_1769210760692_0.8683798695482043","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@github/copilot-sdk","version":"0.1.18","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.18","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"3cf27f20272f7dd2269eb8ee5d02214771f0a367","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.18.tgz","fileCount":14,"integrity":"sha512-BjHJihKOQXjd05mlG+aJ0fo/56q72CfbSHpTJvoSnQMJQ1oG2ztsYoQshFMCJYap/q0FtsYnIMu5x2v8nIzN8Q==","signatures":[{"sig":"MEUCIQCnBzQUcbrOBL9az39QlyolQ5MJNa7fVJu7IAmRf7BMZAIgb69pf06h0sYt0XFfvVZnvOPDFexjNC+3BKmTT09++9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a3dcf3d3f61bdc87bf860055346156cbe405172","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.394"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.18_1769278192574_0.3254231855165379","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@github/copilot-sdk","version":"0.1.19","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.19","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"b856a2a6916fc49d54c98d0a77acf3268d32fca6","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.19.tgz","fileCount":14,"integrity":"sha512-h/KvYb6g99v9SurNJGxeXUatmP7GO8KHTAb68GYfmgUqH1EUeN5g0xMUc5lvKxAi7hwj2OxRR73dd37zMMiiiQ==","signatures":[{"sig":"MEQCIDICVpGrjqjlCHinEiPMCyZRObDlD8xxeRk9D97fC7mPAiBU8rW8vKVu4cm/3TqXXRM5rlWoUdeBiRaYu8EiF9m9Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9669a4c9b66007fafbd1e3bac4e68913e13dc4d","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.394"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.19_1769536256177_0.8026904543585978","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@github/copilot-sdk","version":"0.1.20","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.20","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"13a2c6fef5219a4663cf160e632e0ab76a5594c6","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.20.tgz","fileCount":14,"integrity":"sha512-wBFROeWRoItJ/275g0Kp1B3rTvn5ZkAlRdYk8x/Nl0bkYF9mwA7CbsEvJc3V8PIwJ7ftJxR2x8utgq8m/pdtng==","signatures":[{"sig":"MEUCIHqrqF42MKam+OnEdPjB7VWx1DltWVcr5IjJn80Qo3ITAiEA0X3xuZaMtPzadutD+7cmvllIEM4kpNO8+fjlf4svtK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccb7d5f386ca43cc0d6857409f0b9d35129234d9","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.399"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.16","esbuild":"^0.27.0","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^22.19.6","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.0.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.20_1769732718847_0.46955336046061613","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@github/copilot-sdk","version":"0.1.21","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.21","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"9b786379b011cc74c110bf8b1368dddde5d9fedb","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.21.tgz","fileCount":14,"integrity":"sha512-JVE9YJAlxuUP2U0lGn7QzhX4plU6HUHBYkI+2jE0xpvNrSk0GDrcfq/wFEed7IMdGBeLzbqAD1AnkPlpZPLuQg==","signatures":[{"sig":"MEUCIHa8UJq+blEP6RNMqeSXwP3ZROhcjOIJH7Ckop5N628MAiEApKqvBYclq68bh+ST3gqhYxwD1gnUXDzkfFNi1b5h21s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"25304dc97d9ccd4b8e80e42bf178f6053c156d41","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.402"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^11.0.0","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.4.0","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.21_1770160526199_0.4392857035397919","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@github/copilot-sdk","version":"0.1.22","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.22","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"33ab3f09b515dfae87178681bbb95e764b050ba5","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.22.tgz","fileCount":14,"integrity":"sha512-ZGOEBmYOfu/vLXKjjoiw4lO3Cb8QBUuAWXcW/qzmPPsM9+Qe00qVr2AuDTU/Gft9Dm/yZcPK2QuTZc7LVeom9w==","signatures":[{"sig":"MEQCIFrOgndbq6oI90h1K74JCdEtMqaVuYoSMBDIzozV2AP0AiAXiJKtr+RX8bGjjqfm4cmCS28+3vHwPvFmlpegivZ3OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06ff2ae09fc44bf3db5c62c01a78f08e9d4c5e76","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.403"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.22_1770312814275_0.3107809642928874","host":"s3://npm-registry-packages-npm-production"}},"0.1.23-preview.0":{"name":"@github/copilot-sdk","version":"0.1.23-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.23-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"b94b04c1faf8b088dbe4353db5052f6e9e70af50","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.23-preview.0.tgz","fileCount":14,"integrity":"sha512-SWI6rGIHCXIWXwl85QRVrsN6Fw+ghgP0dMcpDF6xkeVy2bGcxvd33fKmF6SD11RLdRm3Vw6GEpKHyx7MKIC0GA==","signatures":[{"sig":"MEQCIC7R2zTdFZ/mtyMEnb78ZflNLT8oExzW9wcQxMa8Pq5yAiBYoDHMZY2E7GRlHo7hiaAv5xB7YsoS9iuusoSCvshxBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.23-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22fb64f7ede9c7d373987e993cb720e240050c75","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.403"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.23-preview.0_1770372089284_0.2773192297627838","host":"s3://npm-registry-packages-npm-production"}},"0.1.23-preview.1":{"name":"@github/copilot-sdk","version":"0.1.23-preview.1","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.23-preview.1","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"8e1bdcaed2e6eeed716dd0cea7b142012ad15f09","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.23-preview.1.tgz","fileCount":14,"integrity":"sha512-Lxhc27h/BIu6VRqVqzH99IZalEFyQhoQaFqhTzHsqT6h9HAEZ0ibACFkoDhozMPsFi3JOoCZ0ggR3CuOtXZRmA==","signatures":[{"sig":"MEUCIFeWlvr3kN58wbov2CSY+C8nHq5aMyKNGcTL8mGxI85BAiEA7J5r2WbbHWZIz/jZsBllPn0yAkcj2V4ZvTda0G4SPLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.23-preview.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96c8e8db7282d9d130808d82f733851c80c4a5de","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.403"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.23-preview.1_1770373830614_0.18620610550377958","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@github/copilot-sdk","version":"0.1.23","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.23","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"120986bf5719880dedf076c0f2a55f855566ff40","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.23.tgz","fileCount":14,"integrity":"sha512-0by81bsBQlDKE5VbcegZfUMvPyPm1aXwSGS2rGaMAFxv3ps+dACf1Voruxik7hQTae0ziVFJjuVrlxZoRaXBLw==","signatures":[{"sig":"MEYCIQCErDPcXWQqOTTpNnsI1LoF616sqhbjL1vmP52J6u/RGAIhAJ58eZPCeTuJ/2RJuyIP/7lx+nGvvjOv/9CN4YLkR7Tz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132023},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a423bed12f9777ebc19de557b7dc5fd6b8c4a806","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.403"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.23_1770401351957_0.3035083446710627","host":"s3://npm-registry-packages-npm-production"}},"0.1.24-preview.0":{"name":"@github/copilot-sdk","version":"0.1.24-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.24-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"24043d7487211cd17c7d14d450d0ef76dfa5dccd","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.24-preview.0.tgz","fileCount":14,"integrity":"sha512-e8VtC7pZcTv1PH6Ejy92pSmJq3vjluV/ruXOXLFiQlW7vm+DXvw97sL/uJ1E8zZo/kRX5U0I4+2pTUEPXTf74Q==","signatures":[{"sig":"MEUCIQC4tXZLY+nK2OOj2xyFZuFW4nFxKwtZCrQ7V53x46XMLQIgHPTbc0HpKSsrkOxI6qOOtli5srtPKoi7j0yIVUzrveQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.24-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132066},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dc562951a51097618a69a1837f7af06c73d1113","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","generate:session-types":"tsx scripts/generate-session-types.ts","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.405"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.24-preview.0_1770726783021_0.9112344650881556","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@github/copilot-sdk","version":"0.1.24","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.24","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"d9af8d1b4f0113a7f78432c3f928552fe3e1c25f","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.24.tgz","fileCount":16,"integrity":"sha512-BkP4OCrB8zFYS77JhzbAfB9xCzpUN6h2XTUsWQJaTR2xSvyBdXulrpXaeF2P2tOE5R4/sozDpjRtPgwz0v8V5Q==","signatures":[{"sig":"MEUCIQCC65oDs0dApihkRW/VKcrFr83Px+udCSiCaSt5fEafiAIgXYQlIACxYF1H/4+MO+hLEUjb0mQxfy+zmZbO9QFa9tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5016587a62652f3d184b3c6958dfc63359921aa8","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.409"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.24_1771264381491_0.6982221420922416","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-preview.0":{"name":"@github/copilot-sdk","version":"0.1.25-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.25-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"c1d2710da3c43f0cdbe70d7599ac57b90f885999","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.25-preview.0.tgz","fileCount":16,"integrity":"sha512-X91sazh2ObJow1Njc/8fo4oTt6E+XdSn0yAvRMxqIeVFborXaBvRINjjxaDUdviygZx6o+NPCdZh3WkQqDQctA==","signatures":[{"sig":"MEQCIDyd0CeDqYPmkXd6FFnPYR6ptSEPTMx3f1pXRgKEGl26AiAgNWLiwkHMwlCd7ytEU87emonVG34iJx3i0ekmSkBWnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.25-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6003273227da85fe211c45cd6cca54b17da6d385","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.411-1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.25-preview.0_1771346944622_0.9369743361877789","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@github/copilot-sdk","version":"0.1.25","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.25","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"924870ae202fd6348dd37ab881a395fb07a8ece4","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.25.tgz","fileCount":16,"integrity":"sha512-hIgYLPXzWw9bNgrsD5BLKmgVH20ow5Or5UyVXfVe3YgeiaTgFxC4jWSAVHLGB6ufHZUrvbjppcq2dWK63FmDRA==","signatures":[{"sig":"MEUCIQDmK+NCObBLVqci79HXP6/AdGoQCLnzqZiRgnFkoOuW2gIgPy6L+JrFmdbchEpaXWCnuThKhCeM2RvgEdkdc+qD6KM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f2bcf7a9ce393f7e0bcf70451ea399d62fb21c3","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.411"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.25_1771373153263_0.15578890252844335","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-preview.0":{"name":"@github/copilot-sdk","version":"0.1.26-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.26-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"633cd133e6ac97e79db6dee39ba4ca5761beb933","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.26-preview.0.tgz","fileCount":16,"integrity":"sha512-HF1y3ooino6moFv8ZOc9ZFRNAaRJKrfGrzLsjPAL5Z91P04IYbpJbOwJ1gi6pcABB/gBRUyDU8ngXXbUH2y47Q==","signatures":[{"sig":"MEUCIHwSdBWlUuwn7H/bjC2ypEBjV2vkXJsfl32wwbCVwwbUAiEA0TAlr7VhdZEFBfaYuVcd6hqOKr7Zf8aHwakIPW9IRmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.26-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c263dfc69055f9f28ee2d4b121cf617fca5a42dc","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.411"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.26-preview.0_1771538349633_0.7448107323755051","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@github/copilot-sdk","version":"0.1.26","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.26","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"951964aee713a991443f04198c24b228eb49f51b","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.26.tgz","fileCount":16,"integrity":"sha512-5YsApwYa/k2VqaNGvB+ngvWIRxyBR+AY17wCX3ceo+0UcwR7RbW0Ld8l8c5wFOh8Qa/UN4/kXb10HRUTYelGUA==","signatures":[{"sig":"MEQCIAEm5ICMLZ6PedBkJQENLQaAQx+IivcpFSysI5rJkkHtAiBhfhwHHe6MgJJuTAChyQFpRykYJqZ5V3gcROmVtwFIKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0909a78ce6c242f1f07e91b72ab7a7d8c910531","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.414"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.26_1771872827985_0.175064595592332","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@github/copilot-sdk","version":"0.1.27","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.27","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"0de04da5fcdf956883082a2821fb7949c0a10399","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.27.tgz","fileCount":16,"integrity":"sha512-WNTF7v5q1qibRqPBQEDfdXVAW7eMJZ74/lvAhMxWGPH2Fa6kBJUy/gmsosSOjxBfdhm9L/3cgu/OWiIC8oWrVQ==","signatures":[{"sig":"MEYCIQDsVX97IUBaFGrtWK+SA2xlr9TuFxsddqsG9kGqbP6CQAIhAJxwSscrkbOxbFZKtAE52mV+T9e30mPWtKyCML/4X1Kj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d942d4e1e6c35358fc350d3c9aa15c44ae4c336","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.416"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.27_1772191362884_0.6790809833068159","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@github/copilot-sdk","version":"0.1.28","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.28","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"4a73cdbd0142d93479313e607872a459c953f94b","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.28.tgz","fileCount":16,"integrity":"sha512-dJpg5IWCdwc5YLqT0VB6yGF7Alx86kJyajxwxp33Y1q0dl5ZMqOFq/Cbe2yOAhO5dv9a6eZdgpBWHjPTKONebQ==","signatures":[{"sig":"MEQCIB+IXeog+rgnOtvJpzDM7KOEoTxF8ZOsTff7+PfxMtstAiB6F2WXrOhIuT6kkiE4atLuH11N4mfUDx5rVSaAWnW+fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d87af41f8524c130772e44c285747f7fd4c1fc77","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.416"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.28_1772192034791_0.5772202543545104","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@github/copilot-sdk","version":"0.1.29","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.29","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"8809df61ab53f100f8390234d9946cdc2acae24b","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.29.tgz","fileCount":16,"integrity":"sha512-GdcN6bJTeesr1HP6IrhN2MznIf1B3ufqd3PX+uKbDLXNriOmP65Ai29/hxzTidNLHyOf6rW4NwmFfkMXiKfCBw==","signatures":[{"sig":"MEUCIQDdNfDq6aNDblrUMJpISI0Nm/FBZejpLLl1EkFkwllWuAIgQwRJOhb2dcJzF6v/7v5umC/f3U2Z/A1fPggkrHFNyds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47cb899d219ca93884149083afc8f67e5b23ac5f","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.420"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.29_1772230104875_0.21498454312365256","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@github/copilot-sdk","version":"0.1.30","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.30","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"1dd405342753e350d651bfda6bfddb312b704ea9","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.30.tgz","fileCount":16,"integrity":"sha512-Stg+h8xsPRR0TNGBQfd9laxhJfWZ6DsdpbowcKIZoyKxZvMAbjnY0zyDeOpewJbxWBTJVhBZb5okOq6iaPNMZw==","signatures":[{"sig":"MEUCIQDVT5cMlhGMzZDgMOoFOTvvCDAstCH5dpeZ+qthA4eNRAIgO/zZRk2gGeyHObPKfAF9j2ON2KONU7Q0X7CjJOTAQcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7460798abf3709ac076aded9d90212cf8eab45e7","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.420"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.30_1772558412276_0.10956596093177695","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-unstable.0":{"name":"@github/copilot-sdk","version":"0.1.31-unstable.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.31-unstable.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"217bb0fa5cf7ce956e6676668da1df3ad095f109","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.31-unstable.0.tgz","fileCount":18,"integrity":"sha512-vQUH+dfY1n9rkmpkueKU6jnW1SgQWw8hENwPTfQLkAThWaYwjerVLq3ArW+Lhq5gAddzWny4bOSQ7tBI8KF8OA==","signatures":[{"sig":"MEUCIBCxwja7pYdFVE2JsJ209hIBkuqOAr/5I5XPOHX6tU9QAiEAnXVZwhDrX36IFvgZi9Abxcjr451yt9NZak+0dBsUftY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.31-unstable.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"c497624df3ab931ce135dd1f185b6099f73cd676","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^0.0.421"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.31-unstable.0_1772753112797_0.5206827026681484","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@github/copilot-sdk","version":"0.1.31","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.31","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"8ad92890ef35ba87a88a5d57ed343128c79f3ec1","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.31.tgz","fileCount":18,"integrity":"sha512-UoH5VXA5Ii/whWdbkRhXzw4QuCHV0s4xpcxtPRg9EQeZc+E2PUSvPXs3BPhDjxnyDtPS8PVyT1XY6wimJWsFKg==","signatures":[{"sig":"MEYCIQDQZwW6VUJwYgmkwNEMlDl2jcESdZxDzvIwyfLKydTrWwIhAI2Uv7Zssnl9WHJP+8DwNSSv5TUiYcvsEgyLitKto69P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"1653812a3ff5fcc67e049f3661265f1d91bf9933","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.31_1772890753289_0.8854959478328319","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@github/copilot-sdk","version":"0.1.32","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.32","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"9a455f7bb664abcd3026e19ba15a5f09c0308381","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.32.tgz","fileCount":18,"integrity":"sha512-mPWM0fw1Gqc/SW8nl45K8abrFH+92fO7y6tRtRl5imjS5hGapLf/dkX5WDrgPtlsflD0c41lFXVUri5NVJwtoA==","signatures":[{"sig":"MEYCIQCGgqtwIx9zGFwSt/YblCJ2PnVc3q+aJYPO/4QRwXi9sAIhAJBmS8Rc5k7BOn2llBeTLc2dVv1ILQC5PHsPmMaTmmGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"396e8b3c04175dcf2fd1c7c34950c3fc0a5395e8","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.32_1772897200734_0.15347257309622253","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-unstable.0":{"name":"@github/copilot-sdk","version":"0.1.33-unstable.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-unstable.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"35acacede6c4824e17e8f0590c783474bfab0ba2","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-unstable.0.tgz","fileCount":21,"integrity":"sha512-bnyCxy4kDwDj81c3VwY+o5ncM6MRcYrwGQ0cL6k7oyHGHdHXljngukmLqzTyhJjGe9OYlEUvJ/zwmXCueaU4kg==","signatures":[{"sig":"MEYCIQDKdqOjVFyPZWIlA6pYvO5lNfoew1b35WNJAY/ZDs9UYgIhANITVg9E56HU0BW/liC9vSd/Dey4A5IBfPdnIAQTMIb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-unstable.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"c7e8fc4f0260883cf7d70a2858a899f3775faeea","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-unstable.0_1773060468614_0.6866256823347618","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-unstable.1":{"name":"@github/copilot-sdk","version":"0.1.33-unstable.1","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-unstable.1","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"6830833f3933aec54e6e1c3f2222dc739ac621f1","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-unstable.1.tgz","fileCount":21,"integrity":"sha512-8gdu3giSv0328+89FfOA4JwyM+ZF1JyBJr/vdGnCMvBdYayWdVsKzBo4udSqTIm5JL6piGA25cRh9WdunxPb6w==","signatures":[{"sig":"MEYCIQCjAIRgPYZhD89crqX/XdlFxKJV19GGj8BAb+6py6ztdwIhAOOC92IbYag07ptwaTGzdjKjNFxfzT189DhC1DrZ7B0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-unstable.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"43d6031fe65cc66ad27db2d1911f7d5ea5ebd273","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-unstable.1_1773062264513_0.5089970128490453","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-preview.0":{"name":"@github/copilot-sdk","version":"0.1.33-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"304677469ef240c311038829b4ddd56d44af641a","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-preview.0.tgz","fileCount":21,"integrity":"sha512-yTiMe1UBc9gAiybFm7dQ0yg7EQSULs+l4JR/DoQIvk1NfuDEbXJ0b8v0LpJxxJhZrWr5iBBGzHLYt0tw4Ccy2A==","signatures":[{"sig":"MEQCIA2rzEXmXjOGFnfhw1Xvtp7jie95K+/S1lT6UyTb12YeAiBk2b+Vd1yWanXbymBwoHQQQFImU9Z4qXtEcmlMPuLwaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"df59a0ecb8ed5e8a4067a52a9483038d94b51706","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-preview.0_1773331696347_0.05676718348441989","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-preview.1":{"name":"@github/copilot-sdk","version":"0.1.33-preview.1","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-preview.1","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"ec1197ea01ed1f635c8f3a63dfd56d149376db9e","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-preview.1.tgz","fileCount":21,"integrity":"sha512-DXwWJf4nsBT+V2gU57T63Zjysd4o7HeyrBhWZVw/iM4pPTS8oqMtd7JNKkJ/VWJ94LB0lwYyXcRBfIQz7Y4KMQ==","signatures":[{"sig":"MEYCIQCY3XtgNzJ0cv8q4vjHWUqzRPNa1Cc1poVel1AOIcfEYwIhAKnlkDyID2g7/IgoAiFY1bMW90ApNbCUKNI0Y7bBAOEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-preview.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"05dd60eb696fa2cb009e5afa152e55fe3a45d89c","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-preview.1_1773415710449_0.9598418680413161","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-preview.2":{"name":"@github/copilot-sdk","version":"0.1.33-preview.2","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-preview.2","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"f1ace40afb5f7df5ddd9635d589f1ea208ca819f","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-preview.2.tgz","fileCount":21,"integrity":"sha512-Ki3HaQH0DxEKPLBZdZyafJ2ROuLGhyUdgBvPDRPE4ZWphDid2cYi7OSm/08jkXTw7KZywVbRyzYfMmp9fZpOiw==","signatures":[{"sig":"MEYCIQCLfok2JDPTq4mzrO0jSDWcSnREGAGLaQlsEk5msnzAgQIhALAMC4t5qlYgXdwIj0rBl3zu3jjWo6FBXNXyB1uM9S+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-preview.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./extension":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"05dd60eb696fa2cb009e5afa152e55fe3a45d89c","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-preview.2_1773415961542_0.16401869822987303","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-preview.3":{"name":"@github/copilot-sdk","version":"0.1.33-preview.3","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-preview.3","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"8eb0e8864ddc9707e19ae0bcbe3b089a6b5ee685","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-preview.3.tgz","fileCount":33,"integrity":"sha512-rR/UtAFQi1GakTHkTbzwsTab1zEIrtIr8axYzf8gajK7aEPOAiwXuWywNJjRXyKU5J1TWX+us/hhziQmz+Z+Wg==","signatures":[{"sig":"MEQCIHQ+mOxJIc2Wn1jLPZJT345JrHZHbjias7za9AEo7GdXAiBlgQBdv7PjRZS4uw245+2VU+egHeRpf2YnNy/Xg658gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-preview.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371441},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"01208ca3aeec203cf46ff6c5465889f4623167ae","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-preview.3_1773940637239_0.43205088233404765","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-preview.4":{"name":"@github/copilot-sdk","version":"0.1.33-preview.4","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.1.33-preview.4","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"da6a1bc4d7a755524535961bc169d2e1c99e30e1","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.1.33-preview.4.tgz","fileCount":33,"integrity":"sha512-KrJLy/U8eaj8PQBU9kmDK0pGr3hSZ/dBem8shExYlSjUHGz0nxIFn7Mpc0migjjhsVycFt8/Anl6LJw7PruEqQ==","signatures":[{"sig":"MEYCIQCEQtMsY8vo4v6nAGDi9f/n/rKvDdzigyP0QbcMdPUw0gIhANJGWBLVQEn8fvWq1t0OXoktzYvTq7e7XbwW2CNCf3On","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.1.33-preview.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411201},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"005b780c3b4d320ccbba37d0873d730dfaacc9c5","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.10-0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.1.33-preview.4_1774025927179_0.40928547006759897","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@github/copilot-sdk","version":"0.2.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"d3213d8976d84a8e4f8cd971edcf3d987e03a129","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.0.tgz","fileCount":33,"integrity":"sha512-fCEpD9W9xqcaCAJmatyNQ1PkET9P9liK2P4Vk0raDFoMXcvpIdqewa5JQeKtWCBUsN/HCz7ExkkFP8peQuo+DA==","signatures":[{"sig":"MEUCIBsw3lGmZcaxiqTIyTvLbe0YT8KBfOAMd7jhwdIDJH94AiEAqWuIJ30hwA2t4/pGfSJmhaY+4ouNeu4HtY6y3gvUSug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411338},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"1ff9e1b84a06cada43da99919526bcd87d445556","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.0_1774036140477_0.7022253955525735","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-preview.0":{"name":"@github/copilot-sdk","version":"0.2.1-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.1-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"d9dfb9747c3ffc2b62f746477d3922e154760a95","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.1-preview.0.tgz","fileCount":33,"integrity":"sha512-ii2fD2XGQ+tphnSBOsZ+ZH0ooS8+VtnIIIsVSB5zcxa7W7Rw+cH6Xg9egFwwiOY/ksI2Ij3FfDs8ZvelDmcLLw==","signatures":[{"sig":"MEUCIQCLUdDr+1eyzw4Zcw9rtMZLCeUyhTjlWhA7qTDmnHb6kQIgRZzGs7yzUlPKQuiizGsGIIrOmZ1EMssPnENTl34u1wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.1-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436157},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"5b585821d1ed3986b77f1b1e14c33ace2d8cffdc","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.1-preview.0_1774390462229_0.0908019893094627","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-preview.1":{"name":"@github/copilot-sdk","version":"0.2.1-preview.1","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.1-preview.1","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"4af4a872e001645c77ab9acbee1939c7ab0bf36e","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.1-preview.1.tgz","fileCount":33,"integrity":"sha512-JajyYLcaBkJKtbQJ4nVf/LgumgZp6RMpu12K3NU8mDQrxB+oqHYBrhj48UHZD7aNHNpMylbPDPE8zeYctK1/fA==","signatures":[{"sig":"MEYCIQDiTNZOQl65o2Mi3AG/OuiOyUvvIuFohFCASTEUvEPmsgIhAO3Ce0HMfSHePW/kMgIAv5TuyO1mEd+F2AM+IzkiSmJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.1-preview.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437315},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"c70d63280ebab1110a3b09c31ef24bb8545f545b","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.12-0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.1-preview.1_1774460462896_0.4594854051733357","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-unstable.0":{"name":"@github/copilot-sdk","version":"0.2.1-unstable.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.1-unstable.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"1d5b3e04db00af7f7734414e3078410e203141ad","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.1-unstable.0.tgz","fileCount":33,"integrity":"sha512-XBtUAtEPcd++9IoRBvEmQKDdJR9rYyNyo1L5fxYjjPGbyFgUtswlI+xrB7b5v4RLa+9LbDgYZyxjzh137oi0Sw==","signatures":[{"sig":"MEUCIQDCsPKcTCdT0PYz0mP+Jgai7cNCU6B4wAoZ8TjdDNdKugIgExqVIBzX88LeBA2dymI+0Lnlf3vyOVaUATEq5b0N994=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.1-unstable.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475788},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"6e3d72c656e7fdbcf634f37a53c2b2730005ef52","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.15-1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@platformatic/vfs":"^0.3.0","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.1-unstable.0_1775052211044_0.24585131606218424","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-preview.2":{"name":"@github/copilot-sdk","version":"0.2.1-preview.2","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.1-preview.2","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"a0a61733e19ba5fabd57f40c9fb48b858acec72b","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.1-preview.2.tgz","fileCount":33,"integrity":"sha512-DatsZ9OSwp+7pN9EO4Xb6UO0dhTBYOGkTufPBDpEyDkjibo4A63kijeDRSRSGYSCleEqYvzvhheIN/dDSpDDCA==","signatures":[{"sig":"MEQCIAZ7Njoe+KnVnPbPdH5uxPf+pfSa9n2gd2x7aGjs11J1AiBe4QVcBzq4zFIol8gHjvX26qGcx3U/rnapldJwPUFPjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.1-preview.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476923},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"1587e344ff566dcd4b6ecbddaa96174c8d3180a9","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.15-2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@platformatic/vfs":"^0.3.0","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.1-preview.2_1775134663288_0.23012787767438625","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@github/copilot-sdk","version":"0.2.1","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.1","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"8529cdeb9ce02ab1471f9cf3ab8112bd46451944","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.1.tgz","fileCount":33,"integrity":"sha512-S1n/4X1viqbSAWcHDZcFyZ/7hgTLAXr3NY7yNmHoX/CL4LTuYIJ6y5w2jrqUnrJNQgtNrMDSFGwFU+H1GeynFw==","signatures":[{"sig":"MEYCIQDsjEBrlz8Ly21PRa3y0vTQqcHA4NV2iWkZqN7eVsyMCgIhANaYYlROUrrz9oVDKQigsMFgLyvpj0GSLIffLV2gv2DG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477717},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"0388b9d003a0d9e8b5003f0dcb65ae4a956a382f","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@platformatic/vfs":"^0.3.0","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.1_1775247399498_0.3334142166158698","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-preview.0":{"name":"@github/copilot-sdk","version":"0.2.2-preview.0","keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","_id":"@github/copilot-sdk@0.2.2-preview.0","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"homepage":"https://github.com/github/copilot-sdk#readme","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"dist":{"shasum":"61f2d39815e4308916958a14d4691c585929de1c","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.2-preview.0.tgz","fileCount":33,"integrity":"sha512-WggGlzMwnz4dDcWGDCABtcv38VeD5tF84dimqfrbBv0r3Cr9Z7vUSv9YfLe3XnOX42yd+YLVr2GPl+dmKmSW0A==","signatures":[{"sig":"MEUCIQCoxuj72lpFJtrz7xuxn9lbfZPcO8ffiShm3/NuYnBR4AIgVt0Ik06/0tm196PtC/zS5BQS6XkvGhqtetV9Gftsplw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.2-preview.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481034},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"gitHead":"8569d92b273038af4ef59827a89ef7a6a5328c3d","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"vitest run","build":"tsx esbuild-copilotsdk-nodejs.ts","clean":"rimraf --glob dist *.tgz","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version","generate":"cd ../scripts/codegen && npm run generate","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","prepublishOnly":"npm run build","update:protocol-version":"tsx scripts/update-protocol-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"repository":{"url":"git+https://github.com/github/copilot-sdk.git","type":"git"},"_npmVersion":"11.6.3","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","vscode-jsonrpc":"^8.2.1","@github/copilot":"^1.0.20-1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","glob":"^13.0.1","eslint":"^9.0.0","rimraf":"^6.1.2","semver":"^7.7.3","vitest":"^4.0.18","esbuild":"^0.27.2","prettier":"^3.8.1","typescript":"^5.0.0","@types/node":"^25.2.0","json-schema":"^0.4.0","quicktype-core":"^23.2.6","@platformatic/vfs":"^0.3.0","@typescript-eslint/parser":"^8.54.0","json-schema-to-typescript":"^15.0.4","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot-sdk_0.2.2-preview.0_1775584183185_0.42496266812277406","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@github/copilot-sdk","repository":{"type":"git","url":"git+https://github.com/github/copilot-sdk.git"},"version":"0.2.2","description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","main":"./dist/cjs/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/index.js"}},"./extension":{"import":{"types":"./dist/extension.d.ts","default":"./dist/extension.js"},"require":{"types":"./dist/extension.d.ts","default":"./dist/cjs/extension.js"}}},"type":"module","scripts":{"clean":"rimraf --glob dist *.tgz","build":"tsx esbuild-copilotsdk-nodejs.ts","test":"vitest run","test:watch":"vitest","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\" --ignore-path .prettierignore","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint --fix \"src/**/*.ts\" \"test/**/*.ts\"","typecheck":"tsc --noEmit","generate":"cd ../scripts/codegen && npm run generate","update:protocol-version":"tsx scripts/update-protocol-version.ts","prepublishOnly":"npm run build","package":"npm run clean && npm run build && node scripts/set-version.js && npm pack && npm version 0.1.0 --no-git-tag-version --allow-same-version"},"keywords":["github","copilot","sdk","jsonrpc","agent"],"author":{"name":"GitHub"},"license":"MIT","dependencies":{"@github/copilot":"^1.0.21","vscode-jsonrpc":"^8.2.1","zod":"^4.3.6"},"devDependencies":{"@platformatic/vfs":"^0.3.0","@types/node":"^25.2.0","@typescript-eslint/eslint-plugin":"^8.54.0","@typescript-eslint/parser":"^8.54.0","esbuild":"^0.27.2","eslint":"^9.0.0","glob":"^13.0.1","json-schema":"^0.4.0","json-schema-to-typescript":"^15.0.4","prettier":"^3.8.1","quicktype-core":"^23.2.6","rimraf":"^6.1.2","semver":"^7.7.3","tsx":"^4.20.6","typescript":"^5.0.0","vitest":"^4.0.18"},"engines":{"node":">=20.0.0"},"gitHead":"6029b37401e8a9f85f4c1afab128ef55cc128773","_id":"@github/copilot-sdk@0.2.2","bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"homepage":"https://github.com/github/copilot-sdk#readme","_nodeVersion":"22.22.2","_npmVersion":"11.6.3","dist":{"integrity":"sha512-VZCqS08YlUM90bUKJ7VLeIxgTTEHtfXBo84T1IUMNvXRREX2csjPH6Z+CPw3S2468RcCLvzBXcc9LtJJTLIWFw==","shasum":"ac412dd3a897d74f0b265011674e26dbffb3618c","tarball":"https://registry.npmjs.org/@github/copilot-sdk/-/copilot-sdk-0.2.2.tgz","fileCount":33,"unpackedSize":483610,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@github%2fcopilot-sdk@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGlnxx5si5lEWFNP1HCjDimzBOfhTX/OlnTZ3K2Sg6NzAiAVcpj2ilxo2SeD7zpBONtKH6oHjPkWX5rdY6i7ERtrxw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a9678c-eafe-44e4-afb8-7565858c4905"}},"directories":{},"maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copilot-sdk_0.2.2_1775811704931_0.6614665207060435"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T16:40:22.563Z","modified":"2026-04-10T09:01:45.619Z","0.0.1":"2026-01-08T16:40:22.772Z","0.0.2":"2026-01-08T19:31:23.506Z","0.1.9":"2026-01-08T19:47:31.081Z","0.1.10-preview.0":"2026-01-09T16:20:04.923Z","0.1.10-preview.1":"2026-01-12T18:25:14.587Z","0.1.10":"2026-01-15T00:47:39.168Z","0.1.11":"2026-01-15T00:48:39.934Z","0.1.12":"2026-01-15T02:46:20.871Z","0.1.13-preview.0":"2026-01-15T22:02:40.341Z","0.1.13":"2026-01-16T20:48:17.744Z","0.1.14":"2026-01-19T15:36:23.353Z","0.1.15-preview.0":"2026-01-20T12:46:16.624Z","0.1.15":"2026-01-22T04:25:19.162Z","0.1.16-preview.0":"2026-01-22T17:30:42.132Z","0.1.16":"2026-01-23T01:29:30.263Z","0.1.17":"2026-01-23T23:26:00.823Z","0.1.18":"2026-01-24T18:09:52.750Z","0.1.19":"2026-01-27T17:50:56.344Z","0.1.20":"2026-01-30T00:25:18.999Z","0.1.21":"2026-02-03T23:15:26.368Z","0.1.22":"2026-02-05T17:33:34.407Z","0.1.23-preview.0":"2026-02-06T10:01:29.428Z","0.1.23-preview.1":"2026-02-06T10:30:30.763Z","0.1.23":"2026-02-06T18:09:12.121Z","0.1.24-preview.0":"2026-02-10T12:33:03.176Z","0.1.24":"2026-02-16T17:53:01.656Z","0.1.25-preview.0":"2026-02-17T16:49:04.762Z","0.1.25":"2026-02-18T00:05:53.415Z","0.1.26-preview.0":"2026-02-19T21:59:09.758Z","0.1.26":"2026-02-23T18:53:48.129Z","0.1.27":"2026-02-27T11:22:43.020Z","0.1.28":"2026-02-27T11:33:54.926Z","0.1.29":"2026-02-27T22:08:25.020Z","0.1.30":"2026-03-03T17:20:12.403Z","0.1.31-unstable.0":"2026-03-05T23:25:12.955Z","0.1.31":"2026-03-07T13:39:13.445Z","0.1.32":"2026-03-07T15:26:40.902Z","0.1.33-unstable.0":"2026-03-09T12:47:48.771Z","0.1.33-unstable.1":"2026-03-09T13:17:44.657Z","0.1.33-preview.0":"2026-03-12T16:08:16.515Z","0.1.33-preview.1":"2026-03-13T15:28:30.617Z","0.1.33-preview.2":"2026-03-13T15:32:41.703Z","0.1.33-preview.3":"2026-03-19T17:17:17.452Z","0.1.33-preview.4":"2026-03-20T16:58:47.355Z","0.2.0":"2026-03-20T19:49:00.747Z","0.2.1-preview.0":"2026-03-24T22:14:22.400Z","0.2.1-preview.1":"2026-03-25T17:41:03.064Z","0.2.1-unstable.0":"2026-04-01T14:03:31.228Z","0.2.1-preview.2":"2026-04-02T12:57:43.440Z","0.2.1":"2026-04-03T20:16:39.641Z","0.2.2-preview.0":"2026-04-07T17:49:43.380Z","0.2.2":"2026-04-10T09:01:45.069Z"},"bugs":{"url":"https://github.com/github/copilot-sdk/issues"},"author":{"name":"GitHub"},"license":"MIT","homepage":"https://github.com/github/copilot-sdk#readme","keywords":["github","copilot","sdk","jsonrpc","agent"],"repository":{"type":"git","url":"git+https://github.com/github/copilot-sdk.git"},"description":"TypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC","maintainers":[{"name":"mxie-github","email":"mxie@github.com"},{"name":"tidy-dev","email":"tidy-dev@github.com"},{"name":"croffz","email":"croffz@outlook.com"},{"name":"devm33","email":"devm33@gmail.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"gracepark","email":"lugraciecy@gmail.com"},{"name":"jibrangarcia","email":"jibrang@github.com"},{"name":"arelia","email":"arelia.jones@gmail.com"},{"name":"tylerthedev","email":"tylerjdev@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"bteng22","email":"bteng22@gmail.com"},{"name":"dustin.savery","email":"dustin.savery@gmail.com"},{"name":"ncalteen","email":"ncalteen@github.com"}],"readme":"# Copilot SDK for Node.js/TypeScript\n\nTypeScript SDK for programmatic control of GitHub Copilot CLI via JSON-RPC.\n\n> **Note:** This SDK is in public preview and may change in breaking ways.\n\n## Installation\n\n```bash\nnpm install @github/copilot-sdk\n```\n\n## Run the Sample\n\nTry the interactive chat sample (from the repo root):\n\n```bash\ncd nodejs\nnpm ci\nnpm run build\ncd samples\nnpm install\nnpm start\n```\n\n## Quick Start\n\n```typescript\nimport { CopilotClient, approveAll } from \"@github/copilot-sdk\";\n\n// Create and start client\nconst client = new CopilotClient();\nawait client.start();\n\n// Create a session (onPermissionRequest is required)\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    onPermissionRequest: approveAll,\n});\n\n// Wait for response using typed event handlers\nconst done = new Promise<void>((resolve) => {\n    session.on(\"assistant.message\", (event) => {\n        console.log(event.data.content);\n    });\n    session.on(\"session.idle\", () => {\n        resolve();\n    });\n});\n\n// Send a message and wait for completion\nawait session.send({ prompt: \"What is 2+2?\" });\nawait done;\n\n// Clean up\nawait session.disconnect();\nawait client.stop();\n```\n\nSessions also support `Symbol.asyncDispose` for use with [`await using`](https://github.com/tc39/proposal-explicit-resource-management) (TypeScript 5.2+/Node.js 18.0+):\n\n```typescript\nawait using session = await client.createSession({\n    model: \"gpt-5\",\n    onPermissionRequest: approveAll,\n});\n// session is automatically disconnected when leaving scope\n```\n\n## API Reference\n\n### CopilotClient\n\n#### Constructor\n\n```typescript\nnew CopilotClient(options?: CopilotClientOptions)\n```\n\n**Options:**\n\n- `cliPath?: string` - Path to CLI executable (default: uses COPILOT_CLI_PATH env var or bundled instance)\n- `cliArgs?: string[]` - Extra arguments prepended before SDK-managed flags (e.g. `[\"./dist-cli/index.js\"]` when using `node`)\n- `cliUrl?: string` - URL of existing CLI server to connect to (e.g., `\"localhost:8080\"`, `\"http://127.0.0.1:9000\"`, or just `\"8080\"`). When provided, the client will not spawn a CLI process.\n- `port?: number` - Server port (default: 0 for random)\n- `useStdio?: boolean` - Use stdio transport instead of TCP (default: true)\n- `logLevel?: string` - Log level (default: \"info\")\n- `autoStart?: boolean` - Auto-start server (default: true)\n- `githubToken?: string` - GitHub token for authentication. When provided, takes priority over other auth methods.\n- `useLoggedInUser?: boolean` - Whether to use logged-in user for authentication (default: true, but false when `githubToken` is provided). Cannot be used with `cliUrl`.\n- `telemetry?: TelemetryConfig` - OpenTelemetry configuration for the CLI process. Providing this object enables telemetry — no separate flag needed. See [Telemetry](#telemetry) below.\n- `onGetTraceContext?: TraceContextProvider` - Advanced: callback for linking your application's own OpenTelemetry spans into the same distributed trace as the CLI's spans. Not needed for normal telemetry collection. See [Telemetry](#telemetry) below.\n\n#### Methods\n\n##### `start(): Promise<void>`\n\nStart the CLI server and establish connection.\n\n##### `stop(): Promise<Error[]>`\n\nStop the server and close all sessions. Returns a list of any errors encountered during cleanup.\n\n##### `forceStop(): Promise<void>`\n\nForce stop the CLI server without graceful cleanup. Use when `stop()` takes too long.\n\n##### `createSession(config?: SessionConfig): Promise<CopilotSession>`\n\nCreate a new conversation session.\n\n**Config:**\n\n- `sessionId?: string` - Custom session ID.\n- `model?: string` - Model to use (\"gpt-5\", \"claude-sonnet-4.5\", etc.). **Required when using custom provider.**\n- `reasoningEffort?: \"low\" | \"medium\" | \"high\" | \"xhigh\"` - Reasoning effort level for models that support it. Use `listModels()` to check which models support this option.\n- `tools?: Tool[]` - Custom tools exposed to the CLI\n- `systemMessage?: SystemMessageConfig` - System message customization (see below)\n- `infiniteSessions?: InfiniteSessionConfig` - Configure automatic context compaction (see below)\n- `provider?: ProviderConfig` - Custom API provider configuration (BYOK - Bring Your Own Key). See [Custom Providers](#custom-providers) section.\n- `onPermissionRequest: PermissionHandler` - **Required.** Handler called before each tool execution to approve or deny it. Use `approveAll` to allow everything, or provide a custom function for fine-grained control. See [Permission Handling](#permission-handling) section.\n- `onUserInputRequest?: UserInputHandler` - Handler for user input requests from the agent. Enables the `ask_user` tool. See [User Input Requests](#user-input-requests) section.\n- `onElicitationRequest?: ElicitationHandler` - Handler for elicitation requests dispatched by the server. Enables this client to present form-based UI dialogs on behalf of the agent or other session participants. See [Elicitation Requests](#elicitation-requests) section.\n- `hooks?: SessionHooks` - Hook handlers for session lifecycle events. See [Session Hooks](#session-hooks) section.\n\n##### `resumeSession(sessionId: string, config?: ResumeSessionConfig): Promise<CopilotSession>`\n\nResume an existing session. Returns the session with `workspacePath` populated if infinite sessions were enabled.\n\n##### `ping(message?: string): Promise<{ message: string; timestamp: number }>`\n\nPing the server to check connectivity.\n\n##### `getState(): ConnectionState`\n\nGet current connection state.\n\n##### `listSessions(filter?: SessionListFilter): Promise<SessionMetadata[]>`\n\nList all available sessions. Optionally filter by working directory context.\n\n**SessionMetadata:**\n\n- `sessionId: string` - Unique session identifier\n- `startTime: Date` - When the session was created\n- `modifiedTime: Date` - When the session was last modified\n- `summary?: string` - Optional session summary\n- `isRemote: boolean` - Whether the session is remote\n- `context?: SessionContext` - Working directory context from session creation\n\n**SessionContext:**\n\n- `cwd: string` - Working directory where the session was created\n- `gitRoot?: string` - Git repository root (if in a git repo)\n- `repository?: string` - GitHub repository in \"owner/repo\" format\n- `branch?: string` - Current git branch\n\n##### `deleteSession(sessionId: string): Promise<void>`\n\nDelete a session and its data from disk.\n\n##### `getForegroundSessionId(): Promise<string | undefined>`\n\nGet the ID of the session currently displayed in the TUI. Only available when connecting to a server running in TUI+server mode (`--ui-server`).\n\n##### `setForegroundSessionId(sessionId: string): Promise<void>`\n\nRequest the TUI to switch to displaying the specified session. Only available in TUI+server mode.\n\n##### `on(eventType: SessionLifecycleEventType, handler): () => void`\n\nSubscribe to a specific session lifecycle event type. Returns an unsubscribe function.\n\n```typescript\nconst unsubscribe = client.on(\"session.foreground\", (event) => {\n    console.log(`Session ${event.sessionId} is now in foreground`);\n});\n```\n\n##### `on(handler: SessionLifecycleHandler): () => void`\n\nSubscribe to all session lifecycle events. Returns an unsubscribe function.\n\n```typescript\nconst unsubscribe = client.on((event) => {\n    console.log(`${event.type}: ${event.sessionId}`);\n});\n```\n\n**Lifecycle Event Types:**\n\n- `session.created` - A new session was created\n- `session.deleted` - A session was deleted\n- `session.updated` - A session was updated (e.g., new messages)\n- `session.foreground` - A session became the foreground session in TUI\n- `session.background` - A session is no longer the foreground session\n\n---\n\n### CopilotSession\n\nRepresents a single conversation session.\n\n#### Properties\n\n##### `sessionId: string`\n\nThe unique identifier for this session.\n\n##### `workspacePath?: string`\n\nPath to the session workspace directory when infinite sessions are enabled. Contains `checkpoints/`, `plan.md`, and `files/` subdirectories. Undefined if infinite sessions are disabled.\n\n#### Methods\n\n##### `send(options: MessageOptions): Promise<string>`\n\nSend a message to the session. Returns immediately after the message is queued; use event handlers or `sendAndWait()` to wait for completion.\n\n**Options:**\n\n- `prompt: string` - The message/prompt to send\n- `attachments?: Array<{type, path, displayName}>` - File attachments\n- `mode?: \"enqueue\" | \"immediate\"` - Delivery mode\n\nReturns the message ID.\n\n##### `sendAndWait(options: MessageOptions, timeout?: number): Promise<AssistantMessageEvent | undefined>`\n\nSend a message and wait until the session becomes idle.\n\n**Options:**\n\n- `prompt: string` - The message/prompt to send\n- `attachments?: Array<{type, path, displayName}>` - File attachments\n- `mode?: \"enqueue\" | \"immediate\"` - Delivery mode\n- `timeout?: number` - Optional timeout in milliseconds\n\nReturns the final assistant message event, or undefined if none was received.\n\n##### `on(eventType: string, handler: TypedSessionEventHandler): () => void`\n\nSubscribe to a specific event type. The handler receives properly typed events.\n\n```typescript\n// Listen for specific event types with full type inference\nsession.on(\"assistant.message\", (event) => {\n    console.log(event.data.content); // TypeScript knows about event.data.content\n});\n\nsession.on(\"session.idle\", () => {\n    console.log(\"Session is idle\");\n});\n\n// Listen to streaming events\nsession.on(\"assistant.message_delta\", (event) => {\n    process.stdout.write(event.data.deltaContent);\n});\n```\n\n##### `on(handler: SessionEventHandler): () => void`\n\nSubscribe to all session events. Returns an unsubscribe function.\n\n```typescript\nconst unsubscribe = session.on((event) => {\n    // Handle any event type\n    console.log(event.type, event);\n});\n\n// Later...\nunsubscribe();\n```\n\n##### `abort(): Promise<void>`\n\nAbort the currently processing message in this session.\n\n##### `getMessages(): Promise<SessionEvent[]>`\n\nGet all events/messages from this session.\n\n##### `disconnect(): Promise<void>`\n\nDisconnect the session and free resources. Session data on disk is preserved for later resumption.\n\n##### `capabilities: SessionCapabilities`\n\nHost capabilities reported when the session was created or resumed. Use this to check feature support before calling capability-gated APIs.\n\n```typescript\nif (session.capabilities.ui?.elicitation) {\n    const ok = await session.ui.confirm(\"Deploy?\");\n}\n```\n\nCapabilities may update during the session. For example, when another client joins or disconnects with an elicitation handler. The SDK automatically applies `capabilities.changed` events, so this property always reflects the current state.\n\n##### `ui: SessionUiApi`\n\nInteractive UI methods for showing dialogs to the user. Only available when the CLI host supports elicitation (`session.capabilities.ui?.elicitation === true`). See [UI Elicitation](#ui-elicitation) for full details.\n\n##### `destroy(): Promise<void>` _(deprecated)_\n\nDeprecated — use `disconnect()` instead.\n\n---\n\n## Event Types\n\nSessions emit various events during processing:\n\n- `user.message` - User message added\n- `assistant.message` - Assistant response\n- `assistant.message_delta` - Streaming response chunk\n- `tool.execution_start` - Tool execution started\n- `tool.execution_complete` - Tool execution completed\n- `command.execute` - Command dispatch request (handled internally by the SDK)\n- `commands.changed` - Command registration changed\n- And more...\n\nSee `SessionEvent` type in the source for full details.\n\n## Image Support\n\nThe SDK supports image attachments via the `attachments` parameter. You can attach images by providing their file path, or by passing base64-encoded data directly using a blob attachment:\n\n```typescript\n// File attachment — runtime reads from disk\nawait session.send({\n    prompt: \"What's in this image?\",\n    attachments: [\n        {\n            type: \"file\",\n            path: \"/path/to/image.jpg\",\n        },\n    ],\n});\n\n// Blob attachment — provide base64 data directly\nawait session.send({\n    prompt: \"What's in this image?\",\n    attachments: [\n        {\n            type: \"blob\",\n            data: base64ImageData,\n            mimeType: \"image/png\",\n        },\n    ],\n});\n```\n\nSupported image formats include JPG, PNG, GIF, and other common image types. The agent's `view` tool can also read images directly from the filesystem, so you can also ask questions like:\n\n```typescript\nawait session.send({ prompt: \"What does the most recent jpg in this directory portray?\" });\n```\n\n## Streaming\n\nEnable streaming to receive assistant response chunks as they're generated:\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    streaming: true,\n});\n\n// Wait for completion using typed event handlers\nconst done = new Promise<void>((resolve) => {\n    session.on(\"assistant.message_delta\", (event) => {\n        // Streaming message chunk - print incrementally\n        process.stdout.write(event.data.deltaContent);\n    });\n\n    session.on(\"assistant.reasoning_delta\", (event) => {\n        // Streaming reasoning chunk (if model supports reasoning)\n        process.stdout.write(event.data.deltaContent);\n    });\n\n    session.on(\"assistant.message\", (event) => {\n        // Final message - complete content\n        console.log(\"\\n--- Final message ---\");\n        console.log(event.data.content);\n    });\n\n    session.on(\"assistant.reasoning\", (event) => {\n        // Final reasoning content (if model supports reasoning)\n        console.log(\"--- Reasoning ---\");\n        console.log(event.data.content);\n    });\n\n    session.on(\"session.idle\", () => {\n        // Session finished processing\n        resolve();\n    });\n});\n\nawait session.send({ prompt: \"Tell me a short story\" });\nawait done; // Wait for streaming to complete\n```\n\nWhen `streaming: true`:\n\n- `assistant.message_delta` events are sent with `deltaContent` containing incremental text\n- `assistant.reasoning_delta` events are sent with `deltaContent` for reasoning/chain-of-thought (model-dependent)\n- Accumulate `deltaContent` values to build the full response progressively\n- The final `assistant.message` and `assistant.reasoning` events contain the complete content\n\nNote: `assistant.message` and `assistant.reasoning` (final events) are always sent regardless of streaming setting.\n\n## Advanced Usage\n\n### Manual Server Control\n\n```typescript\nconst client = new CopilotClient({ autoStart: false });\n\n// Start manually\nawait client.start();\n\n// Use client...\n\n// Stop manually\nawait client.stop();\n```\n\n### Tools\n\nYou can let the CLI call back into your process when the model needs capabilities you own. Use `defineTool` with Zod schemas for type-safe tool definitions:\n\n```ts\nimport { z } from \"zod\";\nimport { CopilotClient, defineTool } from \"@github/copilot-sdk\";\n\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    tools: [\n        defineTool(\"lookup_issue\", {\n            description: \"Fetch issue details from our tracker\",\n            parameters: z.object({\n                id: z.string().describe(\"Issue identifier\"),\n            }),\n            handler: async ({ id }) => {\n                const issue = await fetchIssue(id);\n                return issue;\n            },\n        }),\n    ],\n});\n```\n\nWhen Copilot invokes `lookup_issue`, the client automatically runs your handler and responds to the CLI. Handlers can return any JSON-serializable value (automatically wrapped), a simple string, or a `ToolResultObject` for full control over result metadata. Raw JSON schemas are also supported if Zod isn't desired.\n\n#### Overriding Built-in Tools\n\nIf you register a tool with the same name as a built-in CLI tool (e.g. `edit_file`, `read_file`), the SDK will throw an error unless you explicitly opt in by setting `overridesBuiltInTool: true`. This flag signals that you intend to replace the built-in tool with your custom implementation.\n\n```ts\ndefineTool(\"edit_file\", {\n    description: \"Custom file editor with project-specific validation\",\n    parameters: z.object({ path: z.string(), content: z.string() }),\n    overridesBuiltInTool: true,\n    handler: async ({ path, content }) => {\n        /* your logic */\n    },\n});\n```\n\n#### Skipping Permission Prompts\n\nSet `skipPermission: true` on a tool definition to allow it to execute without triggering a permission prompt:\n\n```ts\ndefineTool(\"safe_lookup\", {\n    description: \"A read-only lookup that needs no confirmation\",\n    parameters: z.object({ id: z.string() }),\n    skipPermission: true,\n    handler: async ({ id }) => {\n        /* your logic */\n    },\n});\n```\n\n### Commands\n\nRegister slash commands so that users of the CLI's TUI can invoke custom actions via `/commandName`. Each command has a `name`, optional `description`, and a `handler` called when the user executes it.\n\n```ts\nconst session = await client.createSession({\n    onPermissionRequest: approveAll,\n    commands: [\n        {\n            name: \"deploy\",\n            description: \"Deploy the app to production\",\n            handler: async ({ commandName, args }) => {\n                console.log(`Deploying with args: ${args}`);\n                // Do work here — any thrown error is reported back to the CLI\n            },\n        },\n    ],\n});\n```\n\nWhen the user types `/deploy staging` in the CLI, the SDK receives a `command.execute` event, routes it to your handler, and automatically responds to the CLI. If the handler throws, the error message is forwarded.\n\nCommands are sent to the CLI on both `createSession` and `resumeSession`, so you can update the command set when resuming.\n\n### UI Elicitation\n\nWhen the session has elicitation support — either from the CLI's TUI or from another client that registered an `onElicitationRequest` handler (see [Elicitation Requests](#elicitation-requests)) — the SDK can request interactive form dialogs from the user. The `session.ui` object provides convenience methods built on a single generic `elicitation` RPC.\n\n> **Capability check:** Elicitation is only available when at least one connected participant advertises support. Always check `session.capabilities.ui?.elicitation` before calling UI methods — this property updates automatically as participants join and leave.\n\n```ts\nconst session = await client.createSession({ onPermissionRequest: approveAll });\n\nif (session.capabilities.ui?.elicitation) {\n    // Confirm dialog — returns boolean\n    const ok = await session.ui.confirm(\"Deploy to production?\");\n\n    // Selection dialog — returns selected value or null\n    const env = await session.ui.select(\"Pick environment\", [\"production\", \"staging\", \"dev\"]);\n\n    // Text input — returns string or null\n    const name = await session.ui.input(\"Project name:\", {\n        title: \"Name\",\n        minLength: 1,\n        maxLength: 50,\n    });\n\n    // Generic elicitation with full schema control\n    const result = await session.ui.elicitation({\n        message: \"Configure deployment\",\n        requestedSchema: {\n            type: \"object\",\n            properties: {\n                region: { type: \"string\", enum: [\"us-east\", \"eu-west\"] },\n                dryRun: { type: \"boolean\", default: true },\n            },\n            required: [\"region\"],\n        },\n    });\n    // result.action: \"accept\" | \"decline\" | \"cancel\"\n    // result.content: { region: \"us-east\", dryRun: true } (when accepted)\n}\n```\n\nAll UI methods throw if elicitation is not supported by the host.\n\n### System Message Customization\n\nControl the system prompt using `systemMessage` in session config:\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    systemMessage: {\n        content: `\n<workflow_rules>\n- Always check for security vulnerabilities\n- Suggest performance improvements when applicable\n</workflow_rules>\n`,\n    },\n});\n```\n\nThe SDK auto-injects environment context, tool instructions, and security guardrails. The default CLI persona is preserved, and your `content` is appended after SDK-managed sections. To change the persona or fully redefine the prompt, use `mode: \"replace\"` or `mode: \"customize\"`.\n\n#### Customize Mode\n\nUse `mode: \"customize\"` to selectively override individual sections of the prompt while preserving the rest:\n\n```typescript\nimport { SYSTEM_PROMPT_SECTIONS } from \"@github/copilot-sdk\";\nimport type { SectionOverride, SystemPromptSection } from \"@github/copilot-sdk\";\n\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    systemMessage: {\n        mode: \"customize\",\n        sections: {\n            // Replace the tone/style section\n            tone: {\n                action: \"replace\",\n                content: \"Respond in a warm, professional tone. Be thorough in explanations.\",\n            },\n            // Remove coding-specific rules\n            code_change_rules: { action: \"remove\" },\n            // Append to existing guidelines\n            guidelines: { action: \"append\", content: \"\\n* Always cite data sources\" },\n        },\n        // Additional instructions appended after all sections\n        content: \"Focus on financial analysis and reporting.\",\n    },\n});\n```\n\nAvailable section IDs: `identity`, `tone`, `tool_efficiency`, `environment_context`, `code_change_rules`, `guidelines`, `safety`, `tool_instructions`, `custom_instructions`, `last_instructions`. Use the `SYSTEM_PROMPT_SECTIONS` constant for descriptions of each section.\n\nEach section override supports four actions:\n\n- **`replace`** — Replace the section content entirely\n- **`remove`** — Remove the section from the prompt\n- **`append`** — Add content after the existing section\n- **`prepend`** — Add content before the existing section\n\nUnknown section IDs are handled gracefully: content from `replace`/`append`/`prepend` overrides is appended to additional instructions, and `remove` overrides are silently ignored.\n\n#### Replace Mode\n\nFor full control (removes all guardrails), use `mode: \"replace\"`:\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    systemMessage: {\n        mode: \"replace\",\n        content: \"You are a helpful assistant.\",\n    },\n});\n```\n\n### Infinite Sessions\n\nBy default, sessions use **infinite sessions** which automatically manage context window limits through background compaction and persist state to a workspace directory.\n\n```typescript\n// Default: infinite sessions enabled with default thresholds\nconst session = await client.createSession({ model: \"gpt-5\" });\n\n// Access the workspace path for checkpoints and files\nconsole.log(session.workspacePath);\n// => ~/.copilot/session-state/{sessionId}/\n\n// Custom thresholds\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    infiniteSessions: {\n        enabled: true,\n        backgroundCompactionThreshold: 0.8, // Start compacting at 80% context usage\n        bufferExhaustionThreshold: 0.95, // Block at 95% until compaction completes\n    },\n});\n\n// Disable infinite sessions\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    infiniteSessions: { enabled: false },\n});\n```\n\nWhen enabled, sessions emit compaction events:\n\n- `session.compaction_start` - Background compaction started\n- `session.compaction_complete` - Compaction finished (includes token counts)\n\n### Multiple Sessions\n\n```typescript\nconst session1 = await client.createSession({ model: \"gpt-5\" });\nconst session2 = await client.createSession({ model: \"claude-sonnet-4.5\" });\n\n// Both sessions are independent\nawait session1.sendAndWait({ prompt: \"Hello from session 1\" });\nawait session2.sendAndWait({ prompt: \"Hello from session 2\" });\n```\n\n### Custom Session IDs\n\n```typescript\nconst session = await client.createSession({\n    sessionId: \"my-custom-session-id\",\n    model: \"gpt-5\",\n});\n```\n\n### File Attachments\n\n```typescript\nawait session.send({\n    prompt: \"Analyze this file\",\n    attachments: [\n        {\n            type: \"file\",\n            path: \"/path/to/file.js\",\n            displayName: \"My File\",\n        },\n    ],\n});\n```\n\n### Custom Providers\n\nThe SDK supports custom OpenAI-compatible API providers (BYOK - Bring Your Own Key), including local providers like Ollama. When using a custom provider, you must specify the `model` explicitly.\n\n**ProviderConfig:**\n\n- `type?: \"openai\" | \"azure\" | \"anthropic\"` - Provider type (default: \"openai\")\n- `baseUrl: string` - API endpoint URL (required)\n- `apiKey?: string` - API key (optional for local providers like Ollama)\n- `bearerToken?: string` - Bearer token for authentication (takes precedence over apiKey)\n- `wireApi?: \"completions\" | \"responses\"` - API format for OpenAI/Azure (default: \"completions\")\n- `azure?.apiVersion?: string` - Azure API version (default: \"2024-10-21\")\n\n**Example with Ollama:**\n\n```typescript\nconst session = await client.createSession({\n    model: \"deepseek-coder-v2:16b\", // Required when using custom provider\n    provider: {\n        type: \"openai\",\n        baseUrl: \"http://localhost:11434/v1\", // Ollama endpoint\n        // apiKey not required for Ollama\n    },\n});\n\nawait session.sendAndWait({ prompt: \"Hello!\" });\n```\n\n**Example with custom OpenAI-compatible API:**\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-4\",\n    provider: {\n        type: \"openai\",\n        baseUrl: \"https://my-api.example.com/v1\",\n        apiKey: process.env.MY_API_KEY,\n    },\n});\n```\n\n**Example with Azure OpenAI:**\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-4\",\n    provider: {\n        type: \"azure\", // Must be \"azure\" for Azure endpoints, NOT \"openai\"\n        baseUrl: \"https://my-resource.openai.azure.com\", // Just the host, no path\n        apiKey: process.env.AZURE_OPENAI_KEY,\n        azure: {\n            apiVersion: \"2024-10-21\",\n        },\n    },\n});\n```\n\n> **Important notes:**\n>\n> - When using a custom provider, the `model` parameter is **required**. The SDK will throw an error if no model is specified.\n> - For Azure OpenAI endpoints (`*.openai.azure.com`), you **must** use `type: \"azure\"`, not `type: \"openai\"`.\n> - The `baseUrl` should be just the host (e.g., `https://my-resource.openai.azure.com`). Do **not** include `/openai/v1` in the URL - the SDK handles path construction automatically.\n\n## Telemetry\n\nThe SDK supports OpenTelemetry for distributed tracing. Provide a `telemetry` config to enable trace export from the CLI process — this is all most users need:\n\n```typescript\nconst client = new CopilotClient({\n    telemetry: {\n        otlpEndpoint: \"http://localhost:4318\",\n    },\n});\n```\n\nWith just this configuration, the CLI emits spans for every session, message, and tool call to your collector. No additional dependencies or setup required.\n\n**TelemetryConfig options:**\n\n- `otlpEndpoint?: string` - OTLP HTTP endpoint URL\n- `filePath?: string` - File path for JSON-lines trace output\n- `exporterType?: string` - `\"otlp-http\"` or `\"file\"`\n- `sourceName?: string` - Instrumentation scope name\n- `captureContent?: boolean` - Whether to capture message content\n\n### Advanced: Trace Context Propagation\n\n> **You don't need this for normal telemetry collection.** The `telemetry` config above is sufficient to get full traces from the CLI.\n\n`onGetTraceContext` is only needed if your application creates its own OpenTelemetry spans and you want them to appear in the **same distributed trace** as the CLI's spans — for example, to nest a \"handle tool call\" span inside the CLI's \"execute tool\" span, or to show the SDK call as a child of your application's request-handling span.\n\nIf you're already using `@opentelemetry/api` in your app and want this linkage, provide a callback:\n\n```typescript\nimport { propagation, context } from \"@opentelemetry/api\";\n\nconst client = new CopilotClient({\n    telemetry: { otlpEndpoint: \"http://localhost:4318\" },\n    onGetTraceContext: () => {\n        const carrier: Record<string, string> = {};\n        propagation.inject(context.active(), carrier);\n        return carrier;\n    },\n});\n```\n\nInbound trace context from the CLI is available on the `ToolInvocation` object passed to tool handlers as `traceparent` and `tracestate` fields. See the [OpenTelemetry guide](../docs/observability/opentelemetry.md) for a full wire-up example.\n\n## Permission Handling\n\nAn `onPermissionRequest` handler is **required** whenever you create or resume a session. The handler is called before the agent executes each tool (file writes, shell commands, custom tools, etc.) and must return a decision.\n\n### Approve All (simplest)\n\nUse the built-in `approveAll` helper to allow every tool call without any checks:\n\n```typescript\nimport { CopilotClient, approveAll } from \"@github/copilot-sdk\";\n\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    onPermissionRequest: approveAll,\n});\n```\n\n### Custom Permission Handler\n\nProvide your own function to inspect each request and apply custom logic:\n\n```typescript\nimport type { PermissionRequest, PermissionRequestResult } from \"@github/copilot-sdk\";\n\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    onPermissionRequest: (request: PermissionRequest, invocation): PermissionRequestResult => {\n        // request.kind — what type of operation is being requested:\n        //   \"shell\"       — executing a shell command\n        //   \"write\"       — writing or editing a file\n        //   \"read\"        — reading a file\n        //   \"mcp\"         — calling an MCP tool\n        //   \"custom-tool\" — calling one of your registered tools\n        //   \"url\"         — fetching a URL\n        //   \"memory\"      — storing or retrieving persistent session memory\n        //   \"hook\"        — invoking a server-side hook or integration\n        //   (additional kinds may be added; include a default case in handlers)\n        // request.toolCallId — the tool call that triggered this request\n        // request.toolName   — name of the tool (for custom-tool / mcp)\n        // request.fileName   — file being written (for write)\n        // request.fullCommandText — full shell command (for shell)\n\n        if (request.kind === \"shell\") {\n            // Deny shell commands\n            return { kind: \"denied-interactively-by-user\" };\n        }\n\n        return { kind: \"approved\" };\n    },\n});\n```\n\n### Permission Result Kinds\n\n| Kind                                                        | Meaning                                                                                     |\n| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------- |\n| `\"approved\"`                                                | Allow the tool to run                                                                       |\n| `\"denied-interactively-by-user\"`                            | User explicitly denied the request                                                          |\n| `\"denied-no-approval-rule-and-could-not-request-from-user\"` | No approval rule matched and user could not be asked                                        |\n| `\"denied-by-rules\"`                                         | Denied by a policy rule                                                                     |\n| `\"denied-by-content-exclusion-policy\"`                      | Denied due to a content exclusion policy                                                    |\n| `\"no-result\"`                                               | Leave the request unanswered (only valid with protocol v1; rejected by protocol v2 servers) |\n\n### Resuming Sessions\n\nPass `onPermissionRequest` when resuming a session too — it is required:\n\n```typescript\nconst session = await client.resumeSession(\"session-id\", {\n    onPermissionRequest: approveAll,\n});\n```\n\n### Per-Tool Skip Permission\n\nTo let a specific custom tool bypass the permission prompt entirely, set `skipPermission: true` on the tool definition. See [Skipping Permission Prompts](#skipping-permission-prompts) under Tools.\n\n## User Input Requests\n\nEnable the agent to ask questions to the user using the `ask_user` tool by providing an `onUserInputRequest` handler:\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    onUserInputRequest: async (request, invocation) => {\n        // request.question - The question to ask\n        // request.choices - Optional array of choices for multiple choice\n        // request.allowFreeform - Whether freeform input is allowed (default: true)\n\n        console.log(`Agent asks: ${request.question}`);\n        if (request.choices) {\n            console.log(`Choices: ${request.choices.join(\", \")}`);\n        }\n\n        // Return the user's response\n        return {\n            answer: \"User's answer here\",\n            wasFreeform: true, // Whether the answer was freeform (not from choices)\n        };\n    },\n});\n```\n\n## Elicitation Requests\n\nRegister an `onElicitationRequest` handler to let your client act as an elicitation provider — presenting form-based UI dialogs on behalf of the agent. When provided, the server notifies your client whenever a tool or MCP server needs structured user input.\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    onPermissionRequest: approveAll,\n    onElicitationRequest: async (context) => {\n        // context.sessionId - Session that triggered the request\n        // context.message - Description of what information is needed\n        // context.requestedSchema - JSON Schema describing the form fields\n        // context.mode - \"form\" (structured input) or \"url\" (browser redirect)\n        // context.elicitationSource - Origin of the request (e.g. MCP server name)\n\n        console.log(`Elicitation from ${context.elicitationSource}: ${context.message}`);\n\n        // Present UI to the user and collect their response...\n        return {\n            action: \"accept\", // \"accept\", \"decline\", or \"cancel\"\n            content: { region: \"us-east\", dryRun: true },\n        };\n    },\n});\n\n// The session now reports elicitation capability\nconsole.log(session.capabilities.ui?.elicitation); // true\n```\n\nWhen `onElicitationRequest` is provided, the SDK sends `requestElicitation: true` during session create/resume, which enables `session.capabilities.ui.elicitation` on the session.\n\nIn multi-client scenarios:\n\n- If no connected client was previously providing an elicitation capability, but a new client joins that can, all clients will receive a `capabilities.changed` event to notify them that elicitation is now possible. The SDK automatically updates `session.capabilities` when these events arrive.\n- Similarly, if the last elicitation provider disconnects, all clients receive a `capabilities.changed` event indicating elicitation is no longer available.\n- The server fans out elicitation requests to **all** connected clients that registered a handler — the first response wins.\n\n## Session Hooks\n\nHook into session lifecycle events by providing handlers in the `hooks` configuration:\n\n```typescript\nconst session = await client.createSession({\n    model: \"gpt-5\",\n    hooks: {\n        // Called before each tool execution\n        onPreToolUse: async (input, invocation) => {\n            console.log(`About to run tool: ${input.toolName}`);\n            // Return permission decision and optionally modify args\n            return {\n                permissionDecision: \"allow\", // \"allow\", \"deny\", or \"ask\"\n                modifiedArgs: input.toolArgs, // Optionally modify tool arguments\n                additionalContext: \"Extra context for the model\",\n            };\n        },\n\n        // Called after each tool execution\n        onPostToolUse: async (input, invocation) => {\n            console.log(`Tool ${input.toolName} completed`);\n            // Optionally modify the result or add context\n            return {\n                additionalContext: \"Post-execution notes\",\n            };\n        },\n\n        // Called when user submits a prompt\n        onUserPromptSubmitted: async (input, invocation) => {\n            console.log(`User prompt: ${input.prompt}`);\n            return {\n                modifiedPrompt: input.prompt, // Optionally modify the prompt\n            };\n        },\n\n        // Called when session starts\n        onSessionStart: async (input, invocation) => {\n            console.log(`Session started from: ${input.source}`); // \"startup\", \"resume\", \"new\"\n            return {\n                additionalContext: \"Session initialization context\",\n            };\n        },\n\n        // Called when session ends\n        onSessionEnd: async (input, invocation) => {\n            console.log(`Session ended: ${input.reason}`);\n        },\n\n        // Called when an error occurs\n        onErrorOccurred: async (input, invocation) => {\n            console.error(`Error in ${input.errorContext}: ${input.error}`);\n            return {\n                errorHandling: \"retry\", // \"retry\", \"skip\", or \"abort\"\n            };\n        },\n    },\n});\n```\n\n**Available hooks:**\n\n- `onPreToolUse` - Intercept tool calls before execution. Can allow/deny or modify arguments.\n- `onPostToolUse` - Process tool results after execution. Can modify results or add context.\n- `onUserPromptSubmitted` - Intercept user prompts. Can modify the prompt before processing.\n- `onSessionStart` - Run logic when a session starts or resumes.\n- `onSessionEnd` - Cleanup or logging when session ends.\n- `onErrorOccurred` - Handle errors with retry/skip/abort strategies.\n\n## Error Handling\n\n```typescript\ntry {\n    const session = await client.createSession();\n    await session.send({ prompt: \"Hello\" });\n} catch (error) {\n    console.error(\"Error:\", error.message);\n}\n```\n\n## Requirements\n\n- Node.js >= 18.0.0\n- GitHub Copilot CLI installed and in PATH (or provide custom `cliPath`)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}