{"_id":"@bxb1337/windsurf-fast-context","_rev":"15-f4a841035e7cf422a63e370ed2968001","name":"@bxb1337/windsurf-fast-context","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.0","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.0","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"358eb93f129ebd3a1fee587638be2cea9b73b974","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.0.tgz","fileCount":70,"integrity":"sha512-drrPpVFDWtYwFeNeehqFjkDejxeboZuF+p66OKqGKo8KYypne6d5lvnydeRwy/ve2qVwCaXaix0NGRSeP4bQ6Q==","signatures":[{"sig":"MEUCIQD9e1UV6/07zP9+wzqfCu0P1SZvTHokOUpPCDl/e6wu6gIgfq0hafBVGk92nPSsG8jlHcDqB2HRJK3j3EeAkn36rm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189902},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"facd01fd587969ec3d2d546f83928f9cb83be88e","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.0_1773411407464_0.13915262470713263","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.1","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.1","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"2829bfa64ca64c4aa15ca9a0859da16b562864dc","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.1.tgz","fileCount":70,"integrity":"sha512-op6gxHoo7Svah32WBEQ8BBaoycPujIlDGzZEtNBj67KVV8/SxbeTG2USwwLBypGHJ75h4xbCg3EUKOYsxmI5aw==","signatures":[{"sig":"MEUCICxOn0Hkl545+pSORe+CB2W1drJfztr/wSng3sjK6veBAiEA72solFIEChuGinrE4TQceir7MJC9V8yPgie9hZD2yHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192141},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5bd7aaba4d1eec45cbd611f634884eceb61aa181","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.1_1773412428357_0.1270946076918298","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.2","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.2","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"67db588cb21b1dfdd2d6ded7de6f4eab0a710e9a","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.2.tgz","fileCount":70,"integrity":"sha512-sxFtA48bCnw4c2oaeHzOe9UPIqRM2FMzAS9SitpK7MOTPmWEzIKJzSGQ3WfZ5T/u+S48KsAcS91fSnxPeHdEgA==","signatures":[{"sig":"MEYCIQDGp33IGq6atz5GnoDptB0ypKnjKWAJDHLRrziNAN2upwIhAPIjYYoO00+hWuauL6oMl3YNFtZm5v+biTKs+Hr8L70H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192234},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d98d559eebd1b8e3131359589142dfb91b343659","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.2_1773412855869_0.4081319893904769","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.3","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.3","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"404eee0a36ee76bb68e10fc8e517415756c7d059","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.3.tgz","fileCount":70,"integrity":"sha512-Bmm2tsh1A3XzdJv1BCCkhT2V+3VUdjW8sio2vsEjTxqoZdCYAGdtAJ6ao/2Hs5oTotf/5S06CC+UtUKQS1lvZA==","signatures":[{"sig":"MEYCIQCrOXDfrz6ahX/6GVUZ8fh1nPGQYz9QXwJL16kBjJvB8gIhAOie+wgCuySLRKO1I5PVIR1o4DbndkpNOrSWadDhbvBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194455},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"33a3f0f47ad667c8709b4108f66e87adaea840bf","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.3_1773414083987_0.06391156389213637","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.4","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.4","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"436b9b9ca466193fed2f838a4ca3365984fb8115","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.4.tgz","fileCount":70,"integrity":"sha512-MZrDKYMIa1sFjUayp6EYqnlbbY23ESEoyrBvBQp+ysIofu1FtJE1GAj4E8Us3ODlLwkvsR4eolFAVAS78qaQFQ==","signatures":[{"sig":"MEUCIQDylMEXwgi//6yJAZexND20qMCuHn/WWMOf+haSM7QeVAIgL8tVOVxz7gANf0xL/nXPKI/0R8e1zqcjcB8s/DoEUC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195676},"main":"dist/index.cjs","type":"module","_from":"file:bxb1337-windsurf-fast-context-1.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"_resolved":"/tmp/1dc95b263fa0846baf67e6dc2453a3ad/bxb1337-windsurf-fast-context-1.0.4.tgz","_integrity":"sha512-MZrDKYMIa1sFjUayp6EYqnlbbY23ESEoyrBvBQp+ysIofu1FtJE1GAj4E8Us3ODlLwkvsR4eolFAVAS78qaQFQ==","repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.4_1773414206993_0.005172239214983554","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.5","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.5","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"bccbd0317111f3449afd465fdc0a3dbcaba8ee5b","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.5.tgz","fileCount":70,"integrity":"sha512-CoW0cPmjenPN8wLjxzu8twUOdF5dYBmN4nbhna4HpWx7/k3vKbSe5roRk2vQ4epCTBzaeGdscNuwej6avhqBaA==","signatures":[{"sig":"MEUCIQCkAlX7fJSN9RAIG9Im3hK3KVF0VchPwtcVkTcG05UFRAIgK7I0KpYIz5ECNVp52y2QGGcKCz7054gvy1Hytv+1uuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195677},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f280856c8e60dba70db9038ef745b13df0e797db","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.5_1773416573635_0.9013709730928778","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.6","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.6","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"d183809146860eaf2dc1d0938f833d6320f01f01","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.6.tgz","fileCount":70,"integrity":"sha512-FMwCZ7UERjkGgVaIBBYWLr7KNW/oMIvaPcBL+Kizyu5Te3pnhaW7ksOn8LWhxVGkZD8hxiOE4uAIaLFS0AhyXQ==","signatures":[{"sig":"MEYCIQCdGDOxWbZFvvCPXHy80b71DBQUOpTKfDkprb6VPC5bkAIhAJqcG9R0h1q9PkxFH8gCnt1O1bE2L7zWKh3Vd0CEG7eK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208552},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6df3f0314d4c086dd28849973ab55c05801a6798","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.6_1773419033365_0.8193714914915282","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.7","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.7","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"e61836977c2ca82c16ac9caa6792e96e14162cb3","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.7.tgz","fileCount":70,"integrity":"sha512-Cy/z15GR9mV8/OWrekTylZBDJeCcD47mzlUD2waEe1HTwgki0hBFxu4zoZBJSs5a+JZAcAuFnig/rSeb2Am1yA==","signatures":[{"sig":"MEYCIQDVrCK7/+T7e6shix5NPye9FvwPSxBv6rfwsyO1C6cdZAIhAMXAkSeyR/UNcnV+uY6TwlwBlhSgrP8yyoogdUNqcFVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208552},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b49d3b73fdcacaf69cbc5f59fc032a60fd33908b","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.7_1773456053420_0.8986940358155937","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.8","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.8","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"20925198d82486113f4001b1aa59f6bd0757eeab","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.8.tgz","fileCount":70,"integrity":"sha512-3bmkmZmtv+Ey56skefdlh7MtWS6scpC1cTcRxwLHiBF8qpWpsVvriWYPKBAJgx6kgN8AFBm8mYwTrXeqcZo+WQ==","signatures":[{"sig":"MEYCIQDHO4UKUL5WrvL7o8kZUwIOvY2EkP+oZvHcCOF6n1YvAAIhAOWjM32EHSAq+pgB6Bs7yvbkzT6EDv3dAKTM0Etr63cm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217770},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c82d7bae07da6892694fc2428cef4b7ccd60bf2d","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.8_1773493805875_0.5060906513603589","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bxb1337/windsurf-fast-context","version":"1.0.9","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.0.9","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"716a78ac2c92191414788348beff13b73512fb00","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.0.9.tgz","fileCount":70,"integrity":"sha512-o9sThwZBOa0egCUKjyhqjldrkdWI4H3j3JwpZcqfR3K4ICy3xW7sXoUgYWMgtbfjZWVVNYn9bT99GV9A67u7bw==","signatures":[{"sig":"MEUCIQDWjd9LC8JS/mpLJihHON2oQ3XknvbsIR36yXCar7fYRQIgGUwsYXUI3FDm+QYvqSCaoI3huuZb3ezyrz3YznivEHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232278},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"431aff5caf434781ae16b6421a454d8355b4b1a3","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.0.9_1773504522971_0.3633079922928275","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bxb1337/windsurf-fast-context","version":"1.1.0","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.1.0","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"1975ea66f90854cf2db47cc66f820cc9f65c3e32","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.1.0.tgz","fileCount":70,"integrity":"sha512-vdURy+pggcGcR1OY/pKsRlHI+f3P9pmbk6qDTBkcBpV2siSAr+T7e5qRDzM2GBYJR2HBUehfGzvt9idOW81x/Q==","signatures":[{"sig":"MEUCIDP/tMAD99DsviBE0cpef9iRWw+fEe+PRT0jZq1Rc9MtAiEA2MEzhioqZUmbFPUsgjcsY+7akvidYRPyV0suEKeXBhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229345},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"82aa4fb633c865fee948abef1feee93790a9a5e8","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.1.0_1773566522267_0.4610196951777794","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bxb1337/windsurf-fast-context","version":"1.1.1","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.1.1","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"a900b08e60a137ff3e6efb7f02bff3a69d35885e","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.1.1.tgz","fileCount":70,"integrity":"sha512-eZsXdb9RNkAE2256r7E+VocCdDfhqV4QDnGWGUPageQzj8EpdVHJVvNK0QrPKVIZwhsDeQV+undA8n5XK1UiRA==","signatures":[{"sig":"MEUCIQC+ihOsvOqzTcVanMpvFUSFQu2kF6Z4j8VUtWZhXl//5QIgK/egyp0Mks+RPnct4lT0KzEH/osOFqDSJzrUoKUPSM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224478},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9d1f6849b2fc1960dc5b0d68d9c16bf62f46fc88","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.1.1_1773574126993_0.29143602817956626","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bxb1337/windsurf-fast-context","version":"1.1.2","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.1.2","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"ec9785fcb8782adde4b597faa8cd2e4a29a603eb","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.1.2.tgz","fileCount":70,"integrity":"sha512-3r5LBlq50MS71CphFfZuUSoyVvEG5oo1Qh/x/6d7tyCb8qXAIC9Gd1sEr0YLOAPp3EktQy8QLGEM7VP69B/3VA==","signatures":[{"sig":"MEQCIHta9LJ8Z45oEYJGZSMOt2xHQqw3mchMh+L+ihcnPWdpAiA440ratz2STuYXdrdIScC5fMgIF90He5VyaaO0ZrYorA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224478},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9d1f6849b2fc1960dc5b0d68d9c16bf62f46fc88","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.1.2_1773575466456_0.8997228811744076","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bxb1337/windsurf-fast-context","version":"1.1.3","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","_id":"@bxb1337/windsurf-fast-context@1.1.3","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"dist":{"shasum":"354fa2e0b85b8b39dc8d9e1db15c4517b0fc9f2f","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.1.3.tgz","fileCount":70,"integrity":"sha512-rY/6gf4hNBt1iczkQpBmp9qX7McSHRRE6XeXGa0QUAW78D/E0hqyPa+G+KijPAwWx099JhpxpSmk0nyrsvm3lQ==","signatures":[{"sig":"MEUCIQC3g9TJvPT6SQWl6KVUw2LDJ3LPgrlHHiVhJNdGcsV8JAIgLJ/0adc11M4CY9T1ttq/1mWexkpHBs19hA748SH1qv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237731},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"98f5b24a87320c9197d08402d29770d97556c589","scripts":{"test":"vitest --run","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"repository":{"url":"git+https://github.com/bxb1337/windsurf-fast-context.git","type":"git"},"_npmVersion":"11.9.0","description":"AI SDK V3 provider for Windsurf's Devstral code search API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ai-sdk/provider":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","vitest":"^1.0.0","typescript":"^5.0.0"},"peerDependencies":{"ai":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/windsurf-fast-context_1.1.3_1773576804678_0.8994603828454275","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@bxb1337/windsurf-fast-context","version":"1.1.4","description":"AI SDK V3 provider for Windsurf's Devstral code search API","type":"module","scripts":{"test":"vitest --run","build:types":"tsc -p tsconfig.types.json","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig.cjs.json","build":"pnpm -s run build:types && pnpm -s run build:esm && pnpm -s run build:cjs && node ./scripts/postbuild.js","typecheck":"tsc -p tsconfig.json --noEmit"},"keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bxb1337/windsurf-fast-context.git"},"dependencies":{"@ai-sdk/provider":"^3.0.0"},"devDependencies":{"ai":"^6.0.116","typescript":"^5.0.0","vitest":"^1.0.0"},"peerDependencies":{"ai":">=4.0.0"},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"gitHead":"5964ea1a53b430fb192534811bab28eb318397c1","_id":"@bxb1337/windsurf-fast-context@1.1.4","bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-tTjaUXUNpPhMlqCH39jZg8xpgnw3uxL4HhAikdJEC/xxGKJIFgiO7YA/DsH+N5pCKeq/PArDU3ObuguPiDKO6A==","shasum":"f7930ff44071401ff59c5a38e380a89b5fed931b","tarball":"https://registry.npmjs.org/@bxb1337/windsurf-fast-context/-/windsurf-fast-context-1.1.4.tgz","fileCount":70,"unpackedSize":243976,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDpj6jRomldXunCizl9ukRAD1ZWZTc7Pv25b3z5AF78eAiEAq7OW3NajYQBTH7cx3fFD4QuKIi44aezv6YzFD0+ZB60="}]},"_npmUser":{"name":"bxb1337","email":"tanghz1@outlook.com"},"directories":{},"maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/windsurf-fast-context_1.1.4_1773579895208_0.3432330034023503"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T14:16:47.379Z","modified":"2026-03-15T13:04:55.458Z","1.0.0":"2026-03-13T14:16:47.603Z","1.0.1":"2026-03-13T14:33:48.515Z","1.0.2":"2026-03-13T14:40:56.030Z","1.0.3":"2026-03-13T15:01:24.142Z","1.0.4":"2026-03-13T15:03:27.160Z","1.0.5":"2026-03-13T15:42:53.782Z","1.0.6":"2026-03-13T16:23:53.511Z","1.0.7":"2026-03-14T02:40:53.563Z","1.0.8":"2026-03-14T13:10:06.176Z","1.0.9":"2026-03-14T16:08:43.173Z","1.1.0":"2026-03-15T09:22:02.417Z","1.1.1":"2026-03-15T11:28:47.137Z","1.1.2":"2026-03-15T11:51:06.605Z","1.1.3":"2026-03-15T12:13:24.842Z","1.1.4":"2026-03-15T13:04:55.350Z"},"bugs":{"url":"https://github.com/bxb1337/windsurf-fast-context/issues"},"license":"MIT","homepage":"https://github.com/bxb1337/windsurf-fast-context#readme","keywords":["windsurf","devstral","ai-sdk","code-search","llm","provider"],"repository":{"type":"git","url":"git+https://github.com/bxb1337/windsurf-fast-context.git"},"description":"AI SDK V3 provider for Windsurf's Devstral code search API","maintainers":[{"name":"bxb1337","email":"tanghz1@outlook.com"}],"readme":"# @bxb1337/windsurf-fast-context\n\nAn AI SDK V3 compatible provider for Windsurf's Devstral code search API. This provider exposes tool calls for code search operations, allowing tools like OpenCode to execute them.\n\n**Important**: This provider exposes tool calls but does **not** execute them. Tool execution is delegated to the caller (e.g., OpenCode, your application).\n\n## Installation\n\n```bash\nnpm install @bxb1337/windsurf-fast-context\n# or\npnpm add @bxb1337/windsurf-fast-context\n# or\nyarn add @bxb1337/windsurf-fast-context\n```\n\n### Peer Dependencies\n\nThis package requires `ai` as a peer dependency:\n\n```bash\nnpm install ai\n```\n\n## Quick Start\n\n```typescript\nimport { createWindsurfProvider } from '@bxb1337/windsurf-fast-context';\nimport { generateText } from 'ai';\n\n// Create the provider with your API key\nconst windsurf = createWindsurfProvider({\n  apiKey: process.env.WINDSURF_API_KEY,\n});\n\n// Use with AI SDK\nconst result = await generateText({\n  model: windsurf('MODEL_SWE_1_6_FAST'),\n  prompt: 'Find authentication logic in the codebase',\n  tools: {\n    ripgrep: {\n      description: 'Search for patterns in files',\n      parameters: {\n        type: 'object',\n        properties: {\n          pattern: { type: 'string' },\n          path: { type: 'string' },\n        },\n        required: ['pattern'],\n      },\n    },\n    readfile: {\n      description: 'Read file contents',\n      parameters: {\n        type: 'object',\n        properties: {\n          path: { type: 'string' },\n        },\n        required: ['path'],\n      },\n    },\n  },\n});\n\n// Tool calls are exposed for you to execute\nfor (const part of result.content) {\n  if (part.type === 'tool-call') {\n    console.log(`Tool: ${part.toolName}`);\n    console.log(`Args: ${JSON.stringify(part.args)}`);\n    // Execute the tool yourself...\n  }\n}\n```\n\n## API Reference\n\n### `createWindsurfProvider(options?)`\n\nCreates a Windsurf provider factory function.\n\n```typescript\nimport { createWindsurfProvider } from '@bxb1337/windsurf-fast-context';\n\nconst windsurf = createWindsurfProvider({\n  apiKey: 'your-api-key',\n  baseURL: 'https://custom-endpoint.com',\n  headers: { 'X-Custom': 'value' },\n});\n```\n\n#### Options\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `apiKey` | `string` | Windsurf API key. Falls back to `WINDSURF_API_KEY` environment variable. Required. |\n| `baseURL` | `string` | Custom API endpoint. Default: `https://server.self-serve.windsurf.com` |\n| `headers` | `Record<string, string>` | Custom headers to send with each request. |\n| `fetch` | `FetchFn` | Custom fetch function for testing or proxying. |\n| `generateId` | `() => string` | Custom ID generator for tool calls. |\n\n#### Returns\n\nA function that accepts a model ID and returns a `LanguageModelV3` instance:\n\n```typescript\nconst model = windsurf('MODEL_SWE_1_6_FAST');\n```\n\n### `windsurf` (named export)\n\nA pre-configured provider instance that reads the API key from `WINDSURF_API_KEY`:\n\n```typescript\nimport { windsurf } from '@bxb1337/windsurf-fast-context';\n\nconst model = windsurf('MODEL_SWE_1_6_FAST');\n```\n\n### Default Export\n\nThe default export is the `windsurf` provider:\n\n```typescript\nimport windsurf from '@bxb1337/windsurf-fast-context';\n\nconst model = windsurf('MODEL_SWE_1_6_FAST');\n```\n\n### Supported Models\n\n| Model ID | Description |\n|----------|-------------|\n| `MODEL_SWE_1_6_FAST` | Fast variant for quick responses |\n| `MODEL_SWE_1_6` | Standard variant with more capability |\n\nCustom model IDs are also accepted as strings.\n\n## Configuration\n\n### Environment Variable\n\nSet your API key via environment variable:\n\n```bash\nexport WINDSURF_API_KEY=\"your-api-key\"\n```\n\nThen use the default export:\n\n```typescript\nimport windsurf from '@bxb1337/windsurf-fast-context';\n\n// Reads WINDSURF_API_KEY automatically\nconst model = windsurf('MODEL_SWE_1_6_FAST');\n```\n\n### OpenCode Integration\n\nAdd to your `opencode.json`:\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"provider\": {\n    \"windsurf\": {\n      \"npm\": \"@bxb1337/windsurf-fast-context\",\n      \"name\": \"Windsurf Devstral\",\n      \"options\": {\n        \"apiKey\": \"your-api-key\",\n        \"baseURL\": \"https://server.self-serve.windsurf.com\"\n      },\n      \"models\": {\n        \"MODEL_SWE_1_6_FAST\": {\n          \"name\": \"Devstral Fast\",\n          \"limit\": {\n            \"context\": 128000,\n            \"output\": 8192\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n### Custom Fetch for Testing\n\n```typescript\nimport { createWindsurfProvider } from '@bxb1337/windsurf-fast-context';\n\nconst mockFetch = async (url: string | URL | Request, init?: RequestInit) => {\n  // Return mock responses for testing\n  return new Response(JSON.stringify({ result: 'mocked' }), {\n    headers: { 'Content-Type': 'application/json' },\n  });\n};\n\nconst windsurf = createWindsurfProvider({\n  apiKey: 'test-key',\n  fetch: mockFetch,\n});\n```\n\n## Examples\n\n### Basic Code Search\n\n```typescript\nimport windsurf from '@bxb1337/windsurf-fast-context';\nimport { generateText } from 'ai';\n\nconst result = await generateText({\n  model: windsurf('MODEL_SWE_1_6_FAST'),\n  prompt: 'Search for TODO comments in the codebase',\n  tools: {\n    ripgrep: {\n      description: 'Search files using regex patterns',\n      parameters: {\n        type: 'object',\n        properties: {\n          pattern: { type: 'string', description: 'Regex pattern to search' },\n          path: { type: 'string', description: 'Directory to search in' },\n        },\n        required: ['pattern'],\n      },\n    },\n  },\n});\n\nconsole.log(result.text);\n```\n\n### Streaming Responses\n\n```typescript\nimport windsurf from '@bxb1337/windsurf-fast-context';\nimport { streamText } from 'ai';\n\nconst stream = await streamText({\n  model: windsurf('MODEL_SWE_1_6_FAST'),\n  prompt: 'Analyze the project structure',\n  tools: {\n    tree: {\n      description: 'List directory tree',\n      parameters: {\n        type: 'object',\n        properties: {\n          path: { type: 'string' },\n          depth: { type: 'number' },\n        },\n        required: ['path'],\n      },\n    },\n  },\n});\n\nfor await (const chunk of stream.textStream) {\n  process.stdout.write(chunk);\n}\n```\n\n### Multi-turn Conversation\n\n```typescript\nimport windsurf from '@bxb1337/windsurf-fast-context';\nimport { generateText } from 'ai';\n\nconst result = await generateText({\n  model: windsurf('MODEL_SWE_1_6_FAST'),\n  messages: [\n    { role: 'system', content: 'You are a code search assistant.' },\n    { role: 'user', content: 'Find all API routes' },\n    { role: 'assistant', content: 'I found routes in src/routes/' },\n    { role: 'user', content: 'Show me the auth routes' },\n  ],\n  tools: {\n    glob: {\n      description: 'Find files matching a pattern',\n      parameters: {\n        type: 'object',\n        properties: {\n          pattern: { type: 'string' },\n        },\n        required: ['pattern'],\n      },\n    },\n  },\n});\n```\n\n## Troubleshooting\n\n### \"WINDSURF_API_KEY is required\"\n\nThe API key was not provided. Either:\n1. Pass `apiKey` to `createWindsurfProvider()`\n2. Set the `WINDSURF_API_KEY` environment variable\n\n### Authentication Errors\n\nIf you see authentication failures:\n1. Verify your API key is valid and not expired\n2. Check that the key starts with the expected prefix\n3. Ensure no extra whitespace in the environment variable\n\n### Tool Calls Not Executed\n\nThis is expected behavior. This provider exposes tool calls for you to execute. The `restricted_exec` and `answer` tools are returned as `tool-call` content parts. Your application is responsible for executing them.\n\n### Integration Tests Skipped\n\nIntegration tests are gated by `WINDSURF_API_KEY`. To run them:\n\n```bash\nexport WINDSURF_API_KEY=\"your-api-key\"\npnpm test test/integration/\n```\n\n### Custom Endpoint Issues\n\nWhen using `baseURL`, ensure:\n1. The URL includes the protocol (`https://`)\n2. No trailing slash\n3. The endpoint is accessible from your network\n\n## What This Package Does NOT Do\n\nPer the design scope:\n\n- **No built-in tool execution**: Tools like `rg`, `readfile`, `tree`, `ls`, `glob` are exposed as tool calls, not executed\n- **No MCP server**: This is an AI SDK provider, not an MCP server implementation\n- **No local key extraction**: API keys must be provided explicitly via constructor or environment variable\n- **No Chat/Completions API compatibility**: This is an AI SDK V3 provider, not an OpenAI-compatible API\n\n## License\n\nMIT\n","readmeFilename":"README.md"}