{"status":"ok","provider":"opencode-free-bridge","version":"2.0.2","runtime":"bun/1.3.7","discoveredModels":10,"identity":{"userAgent":"opencode/latest/2.0.32/cli","updateMode":"reactive","sourceTag":"d4a6223d017e17f1beaa91d3e6ecc6511c5132ad","versionFloor":null,"lastCheckAgeMs":1784587,"ttlMs":900000,"lastError":null,"release":{"version":"2.0.32","sha":"d4a6223d017e17f1beaa91d3e6ecc6511c5132ad","minimum":false,"active":true,"channel":"latest","source":"update-api","resolvedAt":1792416436527,"stale":false},"available":null,"headers":["x-opencode-session-id","x-session-affinity","X-Session-Id","User-Agent","x-opencode-project","x-opencode-session","x-opencode-client"],"unsentHeaders":[],"endpoints":{"chatUrl":"https://opencode.ai/inference/openai/v1/chat/completions","responsesUrl":"https://opencode.ai/inference/openai/v1/responses","modelsUrl":"https://opencode.ai/inference/v1/models","catalogBase":"https://opencode.ai/inference/openai/v1"},"toolNames":["edit","glob","grep","patch","question","read","shell","skill","subagent","webfetch","websearch","write","execute"],"tools":{"source":"source","version":"2.0.32","toolNames":["execute","edit","glob","grep","patch","question","read","shell","skill","subagent","webfetch","websearch","write"]},"gate":{"status":"open","throttledUntil":null,"cooldownMs":30000,"anchors":{"tools":["read"],"headers":["user-agent","x-opencode-session","x-session-affinity"]},"lastRejection":{"at":1792416437173,"status":403,"logId":"01a15458-52ec-745d-8e71-edea9f2eb10b","shape":{"hasReadTool":true,"toolCount":12,"userAgentOk":true,"userAgent":"opencode/latest/2.0.32/cli","sessionHeaders":["x-opencode-session","x-session-affinity","x-session-id"]},"shapeOk":true,"missing":[],"model":"deepseek-v4.1-flash-free"},"lastUpstreamError":null}}}