The AI coding agent for developers who value privacy and performance.
VeniceCode is a fork of the popular and actively maintained sst/opencode project, optimized for use with the Venice.ai platform.
This fork exists to provide a version of OpenCode that is specifically tailored for Venice.ai users, with enhanced model compatibility and deeper integration with the Venice.ai ecosystem.
While the upstream sst/opencode is an excellent project, VeniceCode offers a few key advantages for Venice.ai users:
- Enhanced Model Compatibility: Includes a critical fix for models like GLM 4.6 and Qwen 3 Coder that send array content, which is not yet available in the upstream project.
- Venice.ai Optimized: Designed to work seamlessly with the Venice.ai API, with plans for deeper integration and Venice-specific features.
- Privacy-Focused: Leverages the privacy-preserving features of the Venice.ai platform.
- Powered by
venice-dev-tools: Built on a production-ready, battle-tested SDK for the Venice.ai platform.
- All the features of
sst/opencode: VeniceCode is a superset of the upstream project, so you get all the features you know and love. - Seamless Venice.ai Integration: Just set your
VENICE_API_KEYand you're ready to go. - Fix for Array Content: Ensures that models that send content as arrays (like GLM 4.6 and Qwen 3 Coder) work out of the box.
# Clone the repository
git clone https://github.com/georgeglarson/venicecode.git
cd venicecode
# Install dependencies
bun install
# Run VeniceCode
bun run devTo get started, simply set your Venice.ai API key as an environment variable:
export VENICE_API_KEY="your-api-key-here"We welcome contributions! If you have ideas for how to improve VeniceCode or want to help with development, please open an issue or submit a pull request.
Our goal is to contribute our changes back to the upstream sst/opencode project where possible, while also providing a dedicated space for Venice.ai-specific features.
VeniceCode is licensed under the MIT License.