{"_id":"@ai-ide-bridge/copilot","_rev":"10-220c5f743ff6fb0bb2759be2e7477fa9","name":"@ai-ide-bridge/copilot","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.3":{"name":"@ai-ide-bridge/copilot","version":"1.0.3","_id":"@ai-ide-bridge/copilot@1.0.3","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"dist":{"shasum":"e767dd51f526ba44538f80f40041c54bca05797c","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.0.3.tgz","fileCount":27,"integrity":"sha512-r3sSIy3AZ1BZnK/hyzvGpRA6FldB5f5vHbJg/R74z12b0F/fQctoR06wy3w4AtIaU+S1/z0VlR8r16HHI+UPuQ==","signatures":[{"sig":"MEQCIHXOfrQjUuN/LcD6BkchHVPyklTuyR6SADebQmfmRKgAAiBHxf6H9nE+CYWPNcyiXUWMjJNXqpkB7YcUXn370Ls3uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"219e260d079b694109ee09f8e3c2b28caccb2daa","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"_npmVersion":"10.8.2","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-ide-bridge/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot_1.0.3_1779058740423_0.29725375840444523","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai-ide-bridge/copilot","version":"1.0.4","_id":"@ai-ide-bridge/copilot@1.0.4","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"dist":{"shasum":"270812b1a19462fbedc5bc0f67e78e99b0a8a0b3","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.0.4.tgz","fileCount":27,"integrity":"sha512-fRuZeCBXzQMhT/W6h5MERM807EBZDQR8/65yJG5NS734oOTKswCCGs9+uJB0iGQIpiWmICCSVj6AXvIBHlh5GQ==","signatures":[{"sig":"MEUCIDxivRgsazL/egwJk1cbmiu5fzEKH5ZOwZpDaVtMfgahAiEAhD8NyRoA/v49hY0Ha0QJ9HV80HnlDIgV9Bez1Jq1Auo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e3b54e64e15bddc75d68821e81686fb9549b4d15","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"_npmVersion":"10.8.2","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-ide-bridge/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot_1.0.4_1779059438900_0.9983085471478206","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-ide-bridge/copilot","version":"1.0.5","_id":"@ai-ide-bridge/copilot@1.0.5","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"dist":{"shasum":"4d7c9d4f7a8509e4f05a8151749edc5329b5fd53","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.0.5.tgz","fileCount":27,"integrity":"sha512-pPR5+WOIcbbubKjHYVE0cp1VITmjVsWzC6QacJPnEMYZ2OCdxlvclDUSrsd74UIUzjUSyVv9a1g00puSkOGygg==","signatures":[{"sig":"MEUCICH42cBZPWXCRwm81H2VWv62W5mg9Z228uxeRBkCcyqeAiEAzFd9/2SbZs0AfR9Q9fBv0wf7Ea3jWsvAeL/IpCnjdeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4f8f40b05e5b84ca80c274952f2826808abfc9a1","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"_npmVersion":"10.8.2","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-ide-bridge/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot_1.0.5_1779078448950_0.6353770504398881","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ai-ide-bridge/copilot","version":"1.1.0","_id":"@ai-ide-bridge/copilot@1.1.0","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"dist":{"shasum":"c6199ab7cbf34d415f7f219321c17ecfa1b496d9","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.1.0.tgz","fileCount":27,"integrity":"sha512-Wtgm+dtGQGyp6WYZCBDzbd8cVFi4BQBSLY2+xdrbv4EeTnY6r1q6d+SUOV5rj0EIUQOhMUX4WlkCr44akRt/lQ==","signatures":[{"sig":"MEUCIQD2ZpBwu5O+ZCRKKGr/j8bNIdHqyZ3XlOTVmCv8Ek2yxgIgLFegxo5bC8rAXMp/sAC+T4xnbfiLf/J/y/IsirzGWV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30240},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9f9490c4f0333b7164c7f60e24f691adf71febda","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"_npmVersion":"10.8.2","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-ide-bridge/core":"workspace:*","@ai-ide-bridge/oauth":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot_1.1.0_1779299488907_0.15191576740402257","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ai-ide-bridge/copilot","version":"1.1.1","_id":"@ai-ide-bridge/copilot@1.1.1","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"dist":{"shasum":"d4438367408a37919dcb334617aca67131d32f0f","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.1.1.tgz","fileCount":27,"integrity":"sha512-GSR7d7A8RSRc9FL2rGG0Dv1qazorCJQxLAtpt9de+x5Yno75njTDTCO2S+IvzpoA5YCwBRjWTEikDzcp6me7JQ==","signatures":[{"sig":"MEYCIQDcunhIeIyBt5XyPYGBwDku+YGfpUyY0n/1f0iwEn7n2wIhAJuuchaGK0q9MBGe1Be/67nefAViqOw+iofD2DawNL3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30240},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5c1def9f7e088625dbf7e5b35a5203947aa0f366","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"_npmVersion":"10.8.2","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-ide-bridge/core":"workspace:*","@ai-ide-bridge/oauth":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot_1.1.1_1779305603655_0.023514363843935238","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ai-ide-bridge/copilot","version":"1.1.2","_id":"@ai-ide-bridge/copilot@1.1.2","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"dist":{"shasum":"3fc38b99fb80926352b6f041634cd621c0f4b4ef","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.1.2.tgz","fileCount":27,"integrity":"sha512-XZeQ6udVNvAFGVFuGZ1PwLcfk3QQNACafbUSKV84bZbI/0uI7xt38DIwzD0/XA05I2pYx5SYtimdCpncnkPcwA==","signatures":[{"sig":"MEUCIQCPIOnFCu9O5WGTsQb9B+YBHJ32/DbCekgryLhD96qG0AIgGs7b3gxkFdXi0Yll5/4efTiU4dVAYzymIpjybqa8m14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5d32b9cf804a7e4845c226c8bca38922d6fedee","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"_npmVersion":"10.8.2","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-ide-bridge/core":"workspace:*","@ai-ide-bridge/oauth":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/copilot_1.1.2_1779336828380_0.9289933740697518","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ai-ide-bridge/copilot","version":"1.2.0","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"vitest run","lint":"tsc --noEmit","typecheck":"tsc --noEmit","dev":"tsc --watch"},"dependencies":{"@ai-ide-bridge/core":"workspace:*","@ai-ide-bridge/oauth":"workspace:*"},"devDependencies":{"@types/node":"^22.15.0","vitest":"^2.0.0"},"_id":"@ai-ide-bridge/copilot@1.2.0","gitHead":"2666a621c6966bca51df41f8ec9a5ad936ee21bc","description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-EfBEhh35h+ztVuT8LGS7MJxMlHjyplWm7NFEZwWEFrK4qC92M/4yTrgpBKbl42DEDb4hr7JCw8U636dENmVluw==","shasum":"c168ee7cf37649bc329ce6f7e25b2b8e1745d348","tarball":"https://registry.npmjs.org/@ai-ide-bridge/copilot/-/copilot-1.2.0.tgz","fileCount":27,"unpackedSize":30228,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG2rVvIWJQkHyhLF7/kAcnJzmRwZsEzzK8D2xzGcqdYPAiEA+TKca2Bq5zBzU9DwL1vVOBfwOJ1JhXEv7BxC4FS5gh8="}]},"_npmUser":{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"},"directories":{},"maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copilot_1.2.0_1779385652981_0.538014185696152"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T22:59:00.330Z","modified":"2026-05-21T17:47:33.266Z","1.0.0":"2026-05-17T22:09:16.107Z","1.0.3":"2026-05-17T22:59:00.580Z","1.0.4":"2026-05-17T23:10:39.040Z","1.0.5":"2026-05-18T04:27:29.081Z","1.1.0":"2026-05-20T17:51:29.073Z","1.1.1":"2026-05-20T19:33:23.813Z","1.1.2":"2026-05-21T04:13:48.542Z","1.2.0":"2026-05-21T17:47:33.143Z"},"description":"The GitHub Copilot API plugin for **AI IDE Bridge**.","maintainers":[{"name":"aeswibon","email":"gupta.abhiuday@icloud.com"}],"readme":"# @ai-ide-bridge/copilot\n\nThe GitHub Copilot API plugin for **AI IDE Bridge**.\n\nAI IDE Bridge is a local HTTP server that translates OpenAI-compatible API requests into provider-specific calls, enabling any OpenAI-format client to use any AI IDE's model catalog.\n\n## Overview\n\n`@ai-ide-bridge/copilot` provides seamless integration with GitHub Copilot's cloud AI models. It acts as a plugin for `@ai-ide-bridge/core` to authenticate, list models, and stream chat completions.\n\n## Installation\n\n```bash\nnpm install @ai-ide-bridge/copilot\n```\n\n## Configuration\n\nThe plugin requires a valid `GITHUB_TOKEN` with Copilot access permissions.\n\nSet the credential via environment variable:\n\n```bash\nexport GITHUB_TOKEN=\"ghp_your_github_token\"\n```\n\nOr configure it in `~/.config/llm-bridge/config.json`:\n\n```json\n{\n  \"plugins\": {\n    \"copilot\": {\n      \"GITHUB_TOKEN\": \"ghp_your_github_token\"\n    }\n  }\n}\n```\n\n## Supported Models\n\nModels are accessible via the `copilot/` prefix:\n\n- `copilot/gpt-4o-copilot` — GPT-4o (GitHub Copilot)\n- `copilot/claude-3.5-sonnet-copilot` — Claude 3.5 Sonnet (GitHub Copilot)\n\n## Documentation\n\nFor full documentation and setup instructions, please visit the main repository: [https://github.com/aeswibon/llm-bridge](https://github.com/aeswibon/llm-bridge).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}