FishBottle7/opencode2dsh
DSH plugin — free OpenCode Zen models for DeepSeek Harness (DSH). Free LLM API, no API key needed. 在 DSH 中使用 OpenCode Zen 免费模型,无需 API key
What it solves
This project allows users of DeepSeek Harness (DSH) to access OpenCode Zen models directly within their interface without needing an account, API keys, or complex registration. It bridges the gap between the OpenCode free-tier web models and the DSH environment, providing a seamless way to chat with these models as if they were native providers.
How it works
The plugin acts as a native adapter within DSH, streaming data directly from OpenCode's anonymous free lane. It mimics the behavior of the official OpenCode CLI by using identical headers and user agents, ensuring requests appear legitimate to the upstream service. It maintains a live, self-updating catalog of available models through a multi-tier fallback system, ensuring that if one source fails, the plugin can still provide access to models via cached or verified lists.
Who it’s for
It is designed for DSH users who want to leverage free, high-quality AI models without the friction of managing credentials, setting up local sidecar processes, or hosting external servers. It is ideal for users who prefer a "plug-and-play" experience for accessing various reasoning and vision-capable models.
Highlights
- Zero credential, zero setup: No API keys or registration required; simply install and start chatting.
- Native integration: Operates as a native DSH adapter without requiring extra processes, binaries, or local ports.
- CLI-identical disguise: Requests are formatted to match the official OpenCode CLI, ensuring compatibility.
- Selectable thinking levels: Allows users to adjust reasoning effort for supported models directly within the DSH model selector.
- Image support: Automatically detects and enables image input for models that support it.
- Self-healing: Includes automatic retries, periodic catalog refreshes, and health diagnostics to handle network or upstream issues gracefully.
Related
- Project
- Project
- Project
- Project