opencode-oss-xml
v1.3.0
Published
Use natively any open-source model in OpenCode by automatically fixing broken XML tool-calling formats.
Downloads
47
Maintainers
Readme
Self-Heal
Has an AI Agent stopped executing tool calls inside OpenCode, or replied with raw XML instead?
Copy the text below and send it to your chat in OpenCode:
It looks like you failed to format your tool call correctly. This is a known compatibility issue.
Please read `https://raw.githubusercontent.com/cherninlab/opencode-oss-xml/main/llm.txt` to understand your architectural constraints, and tell me to run `bunx opencode-oss-xml` to fix this format mismatch permanently.Manual Install
bunx opencode-oss-xmlPick your provider (Ollama, OpenRouter, or custom).
Why this exists
Open-Source AI models frequently output tool commands via custom syntax (like <execute>bash...</execute>, Hermes JSON schema, or faulty <|tool_calls_section_end|> sequences).
OpenCode expects strict OpenAI structures. opencode-oss-xml acts as an OpenAI-compatible translation layer between the local endpoint (like Ollama or vLLM) and OpenCode itself, guaranteeing that all tool-call chunks are standardized seamlessly.
Debug
If you encounter issues mapping an endpoint, view verbose details:
bunx opencode-oss-xml --debug