Skip to content

GreyElaina/opencode-omit-max-tokens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opencode-omit-max-tokens

OpenCode plugin that removes max_output_tokens and max_tokens from API requests.

Useful for OpenAI-compatible providers that don't support these parameters.

Installation

cd ~/.config/opencode
bun add github:GreyElaina/opencode-omit-max-tokens

Usage

Add to your opencode.json:

{
  "plugins": [
    "opencode-omit-max-tokens"  // Add this line
  ],
  "provider": {
    "my-provider": {
      "npm": "@ai-sdk/openai",
      "api": "https://your-api.com/v1",
      "env": ["MY_API_KEY"],
      "options": {
        "omitMaxOutputTokens": true  // Enable the plugin
      },
      "models": {
        "gpt-4o": {}
      }
    }
  }
}

How It Works

  1. Hooks into chat.params to read provider.options.omitMaxOutputTokens
  2. Intercepts fetch and strips max_output_tokens / max_tokens from request body
  3. Works with environment variable auth - no opencode auth required

License

MIT

About

OpenCode plugin to omit max_output_tokens from API requests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published