@pcbcos/foxcode-sanitize-provider
v0.1.17
Published
OpenAI-compatible provider wrapper that strips reasoningSummary before requests are sent.
Downloads
1,869
Readme
@pcbcos/foxcode-sanitize-provider
Private provider package that wraps @ai-sdk/openai-compatible and recursively strips reasoningSummary from request bodies before sending requests.
What it exports
createOpenAICompatible(options)- drop-in wrapper around the upstream function, with request-body sanitization injected viatransformRequestBody.createFoxcodeSanitizeProvider(options)- alias factory for readability.sanitizeReasoningSummaryDeep(value)- standalone recursive sanitizer utility.
Local verification
cd foxcode-provider
npm run verify:sanitizeThe output JSON should not contain any reasoningSummary keys.
Publish
- Confirm the package name in
package.json:"@pcbcos/foxcode-sanitize-provider"
- Login to your registry:
npm login
- Publish as public:
npm publish --access public
OpenCode config switch
In your opencode.jsonc, replace:
{
"npm": "@ai-sdk/openai-compatible"
}with:
{
"npm": "@pcbcos/foxcode-sanitize-provider"
}Keep your existing baseURL, models, and variants unchanged.
