{"_id":"@byfungsi/opencode-sumopod-plugin","_rev":"2-f6e39b975b6512a40964c4d13d6eb61f","name":"@byfungsi/opencode-sumopod-plugin","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@byfungsi/opencode-sumopod-plugin","version":"0.1.0","author":{"name":"byfungsi"},"license":"MIT","_id":"@byfungsi/opencode-sumopod-plugin@0.1.0","maintainers":[{"name":"hanipcode","email":"hanifeij@yahoo.co.id"}],"homepage":"https://github.com/byfungsi/opencode-sumopod-plugin#readme","bugs":{"url":"https://github.com/byfungsi/opencode-sumopod-plugin/issues"},"dist":{"shasum":"7d048fbf0d8255a7cdd5ecbc200892450b7ff97f","tarball":"https://registry.npmjs.org/@byfungsi/opencode-sumopod-plugin/-/opencode-sumopod-plugin-0.1.0.tgz","fileCount":6,"integrity":"sha512-J8OSaFzo9qreemAL6O3pEazNDXTN63DhBI4GSTLv5GvJun4Y4DqdRGsd/x34XVENReW2wu98pWrXpKXGvgTIhQ==","signatures":[{"sig":"MEUCIQCnkxzxFzk6VFW5ybw6xrLWatQsKGygLX4lCWt5K+yMJAIgYsafq07g5fuQIItTafFaW23/QvccRsPUmgV9/+7RWNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0d24637ece459af4c955bc20ae03ad0bc713f237","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hanipcode","email":"hanifeij@yahoo.co.id"},"repository":{"url":"git+https://github.com/byfungsi/opencode-sumopod-plugin.git","type":"git"},"_npmVersion":"10.9.3","description":"Unofficial Sumopod provider plugin for opencode - 45+ AI models with OpenAI-compatible API","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^22.0.0","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.150"},"_npmOperationalInternal":{"tmp":"tmp/opencode-sumopod-plugin_0.1.0_1771167934792_0.1789166604345236","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@byfungsi/opencode-sumopod-plugin","version":"0.1.1","description":"Unofficial Sumopod provider plugin for opencode - 45+ AI models with OpenAI-compatible API","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","license":"MIT","author":{"name":"byfungsi"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/byfungsi/opencode-sumopod-plugin.git"},"scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.150"},"devDependencies":{"@opencode-ai/plugin":"^1.0.150","@types/node":"^22.0.0","typescript":"^5.0.0"},"_id":"@byfungsi/opencode-sumopod-plugin@0.1.1","gitHead":"082e7e246b7dfe44aa8689d01fc678455bd34ad4","bugs":{"url":"https://github.com/byfungsi/opencode-sumopod-plugin/issues"},"homepage":"https://github.com/byfungsi/opencode-sumopod-plugin#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-qaCp977p538iMsfMUlzs2RM/qqFxbW/HJqsANGXUjGYb6nmr1hopWDifWE11NJ19DOYmWhPZaOGsxo6AelJcqw==","shasum":"f49fb353d99a8ea7866a646b4f61bb82f3cebdb1","tarball":"https://registry.npmjs.org/@byfungsi/opencode-sumopod-plugin/-/opencode-sumopod-plugin-0.1.1.tgz","fileCount":6,"unpackedSize":16521,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxXeDDr8v8w++LFb+Sg/hwYeGrc+5flQOeADNfXka48QIgcpPvzu9TPMmvko9ZmINTMCijvpBMWNc8v+LoqvrKyyI="}]},"_npmUser":{"name":"hanipcode","email":"hanifeij@yahoo.co.id"},"directories":{},"maintainers":[{"name":"hanipcode","email":"hanifeij@yahoo.co.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-sumopod-plugin_0.1.1_1771167957067_0.5341961989056201"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T15:05:34.705Z","modified":"2026-02-15T15:05:57.360Z","0.1.0":"2026-02-15T15:05:34.935Z","0.1.1":"2026-02-15T15:05:57.229Z"},"bugs":{"url":"https://github.com/byfungsi/opencode-sumopod-plugin/issues"},"author":{"name":"byfungsi"},"license":"MIT","homepage":"https://github.com/byfungsi/opencode-sumopod-plugin#readme","repository":{"type":"git","url":"git+https://github.com/byfungsi/opencode-sumopod-plugin.git"},"description":"Unofficial Sumopod provider plugin for opencode - 45+ AI models with OpenAI-compatible API","maintainers":[{"name":"hanipcode","email":"hanifeij@yahoo.co.id"}],"readme":"# @byfungsi/opencode-sumopod-plugin\n\n> **UNOFFICIAL** - This plugin is not affiliated with, endorsed by, or officially supported by Sumopod. Use at your own discretion.\n\nUnofficial Sumopod provider plugin for opencode - 45+ AI models with OpenAI-compatible API\n\n## Features\n\n- **45+ models** from multiple providers (Anthropic, OpenAI, Google, Byteplus)\n- **OpenAI-compatible API** - seamless integration with opencode\n- **Zero configuration** - plugin injects provider automatically\n- **Environment variable support** - secure credential management\n- **Free tier models** - includes Byteplus models with $0 pricing\n\n## Quick Start\n\n### Installation\n\n1. **Add plugin to opencode config:**\n\nAdd `@byfungsi/opencode-sumopod-plugin` to your `~/.config/opencode/opencode.json`:\n\n```json\n{\n  \"plugin\": [\n    \"@byfungsi/opencode-sumopod-plugin\"\n  ]\n}\n```\n\nThe plugin will be automatically installed from npm when you start opencode.\n\n2. **Set environment variable:**\n\n```bash\nexport SUMOPOD_API_KEY=\"sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\n```\n\nAdd to your shell profile (`~/.zshrc` or `~/.bashrc`):\n\n```bash\necho 'export SUMOPOD_API_KEY=\"sk-xxx...\"' >> ~/.zshrc\nsource ~/.zshrc\n```\n\n3. **Restart opencode:**\n\n```bash\nopencode restart\n```\n\n### Usage\n\n#### Using Command Line\n\n```bash\nopencode run \"write hello world to test.txt\" --model=sumopod/claude-sonnet-4\n```\n\n#### Using TUI\n\n1. Launch opencode: `opencode`\n2. Press model selector keybind (default: `Ctrl+M`)\n3. Search for \"sumopod\" or specific model names\n4. Select desired model\n\n#### Popular Models\n\n| Model | Name | Context | Pricing |\n|-------|------|---------|---------|\n| `sumopod/claude-sonnet-4-5` | Claude Sonnet 4.5 | 200K | $3/$15 per 1M tokens |\n| `sumopod/gpt-5` | GPT-5 | 272K | $1.25/$10 per 1M tokens |\n| `sumopod/gemini/gemini-2.5-pro` | Gemini 2.5 Pro | 1M+ | $1.25/$10 per 1M tokens |\n| `sumopod/kimi-k2-250905` | Kimi K2 | 224K | FREE |\n| `sumopod/deepseek-v3-2-251201` | DeepSeek V3.2 | 128K | FREE |\n\n## Model Catalog\n\n### Anthropic (6 models)\n\n| Model ID | Name | Context |\n|----------|------|---------|\n| `claude-3-7-sonnet` | Claude 3.7 Sonnet | 200K |\n| `claude-haiku-4-5` | Claude Haiku 4.5 | 200K |\n| `claude-opus-4-5` | Claude Opus 4.5 | 200K |\n| `claude-opus-4-6` | Claude Opus 4.6 | 1M |\n| `claude-sonnet-4` | Claude Sonnet 4 | 200K |\n| `claude-sonnet-4-5` | Claude Sonnet 4.5 | 200K |\n\n### Google (7 models)\n\n| Model ID | Name | Context |\n|----------|------|---------|\n| `gemini/gemini-2.0-flash` | Gemini 2.0 Flash | 1M+ |\n| `gemini/gemini-2.0-flash-lite` | Gemini 2.0 Flash Lite | 1M+ |\n| `gemini/gemini-2.5-flash` | Gemini 2.5 Flash | 1M+ |\n| `gemini/gemini-2.5-flash-lite` | Gemini 2.5 Flash Lite | 1M+ |\n| `gemini/gemini-2.5-pro` | Gemini 2.5 Pro | 1M+ |\n| `gemini/gemini-3-flash-preview` | Gemini 3 Flash Preview | 1M+ |\n| `gemini/gemini-3-pro-preview` | Gemini 3 Pro Preview | 1M+ |\n\n### OpenAI (22 models)\n\n| Model ID | Name | Context |\n|----------|------|---------|\n| `gpt-4.1` | GPT-4.1 | 1M+ |\n| `gpt-4.1-mini` | GPT-4.1 Mini | 1M+ |\n| `gpt-4.1-nano` | GPT-4.1 Nano | 1M+ |\n| `gpt-4o` | GPT-4o | 128K |\n| `gpt-4o-mini` | GPT-4o Mini | 128K |\n| `gpt-5` | GPT-5 | 272K |\n| `gpt-5-mini` | GPT-5 Mini | 272K |\n| `gpt-5-nano` | GPT-5 Nano | 272K |\n| `gpt-5.1` | GPT-5.1 | 272K |\n| `gpt-5.1-codex` | GPT-5.1 Codex | 272K |\n| `gpt-5.1-codex-max` | GPT-5.1 Codex Max | 272K |\n| `gpt-5.1-codex-mini` | GPT-5.1 Codex Mini | 272K |\n| `gpt-5.2` | GPT-5.2 | 272K |\n| `gpt-5.2-codex` | GPT-5.2 Codex | 272K |\n| `gpt-5.2-pro` | GPT-5.2 Pro | 272K |\n| `deepseek-r1-250528` | DeepSeek R1 | 128K |\n| `azure_ai/kimi-k2.5` | Kimi K2.5 (Azure) | 128K |\n| `seed-2-0-mini-260215` | Seed 2.0 Mini | 256K |\n| `gpt-image-1` | GPT Image 1 | 4K |\n| `text-embedding-3-large` | Text Embedding 3 Large | 8K |\n| `text-embedding-3-small` | Text Embedding 3 Small | 8K |\n| `whisper-1` | Whisper 1 | - |\n\n### Byteplus - FREE (5 models)\n\n| Model ID | Name | Context |\n|----------|------|---------|\n| `deepseek-v3-2-251201` | DeepSeek V3.2 | 128K |\n| `glm-4-7-251222` | GLM 4.7 | 200K |\n| `kimi-k2-250905` | Kimi K2 | 224K |\n| `kimi-k2-thinking-251104` | Kimi K2 Thinking | 224K |\n| `seed-1-8-251228` | Seed 1.8 | 224K |\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `SUMOPOD_API_KEY` | Yes | Your Sumopod API key (starts with `sk-`) |\n\n### Using /connect Command\n\nYou can also authenticate using the `/connect` command in opencode:\n\n1. Launch opencode: `opencode`\n2. Type `/connect sumopod`\n3. Enter your API key when prompted\n\n## Disclaimer\n\nThis is an **unofficial** community plugin. It is not affiliated with, endorsed by, or officially supported by Sumopod. The authors of this plugin are not responsible for any issues arising from its use. Please refer to Sumopod's official documentation and terms of service for authoritative information.\n\n## Development\n\n### Build Plugin\n\n```bash\ncd ~/.config/opencode/plugin/opencode-sumopod-plugin\nnpm install\nnpm run build\n```\n\n### Type Checking\n\n```bash\nnpm run typecheck\n```\n\n## License\n\nMIT\n\n## Author\n\nbyfungsi\n\n## Links\n\n- [Sumopod AI](https://ai.sumopod.com)\n- [OpenCode Documentation](https://opencode.ai)\n- [Plugin Documentation](https://opencode.ai/docs/plugins/)\n","readmeFilename":"README.md"}