Repository navigation
Releases: edulelis/opencode-mcp
Releases · edulelis/opencode-mcp
Release list
v5.4.15
5.4.15 (2026-06-11)
- Codex bridge auto-sync:
scripts/setup.shnow detects when Codex is configured to run a copied bridge under~/.codex/mcp-servers/and refreshes that copy during install/update, preventing installed-version drift. - Installer controls: Added
OPENCODE_MCP_AUTO_SYNC_CODEX_BRIDGE=0to disable copied-bridge auto-sync while preserving the explicitOPENCODE_MCP_CODEX_BRIDGE_PATHoverride for custom paths. - Provider concurrency queueing: Added optional
OPENCODE_MODEL_CONCURRENCYcaps so providers such as DeepSeek can be limited locally and excess jobs stay pollable in a queued phase until a slot opens. - Tests: Added coverage for provider concurrency queueing and kept the missing-session cleanup regression passing.
v5.4.14
5.4.14 (2026-06-09)
- Missing session cleanup:
opencode_job statusnow treats backend404/410message polls as terminalmissing_sessionresults, removes the job from the active list, and caches the diagnostic instead of leaving durable job state orphaned. - Tests: Added a regression where the fake opencode backend deletes a session before the next message poll, proving the bridge cleans it up and repeat polls return the cached diagnostic.
v5.4.13
v5.4.13
Supersedes v5.4.12 as the recommended release.
- Preserves
~/.opencode-mcp/stateacross installer updates and forced reinstalls so durable active-job metadata is not stranded during upgrades. - Includes the v5.4.12 DeepSeek Reasoner fix: hidden
reasoningparts count as live progress, status reportsphase: receiving_reasoningandlatest_assistant_reasoning_chars, and reasoning text remains hidden unlessOPENCODE_INCLUDE_REASONING=1is set. - Updated README, GUIDE, AGENTS, ARCHITECTURE, and CHANGELOG docs.
Verification:
npm testpasses: 105/105.- Real DeepSeek plan-mode background verification returned a pollable job, reported
receiving_reasoning, and returned the final sentinel after ~102s. - Installer preservation smoke test force-installed a release into a temp directory and kept an existing
state/sentinelfile.
v5.4.12
v5.4.12
- Hidden DeepSeek Reasoner
reasoningparts now count as live job progress even whenOPENCODE_INCLUDE_REASONINGis off. - Running job status now reports
phase: receiving_reasoningandlatest_assistant_reasoning_charswithout exposing reasoning text by default. - Added a deterministic regression where hidden reasoning streams for multiple polls before final visible text.
- Updated README, GUIDE, AGENTS, ARCHITECTURE, and CHANGELOG docs.
Verification:
npm testpasses: 105/105.- Real DeepSeek plan-mode background verification returned a pollable job, reported
receiving_reasoning, and returned the final sentinel after ~102s.
v5.4.11
v5.4.11
- Durable active opencode jobs are persisted to disk with session metadata and backend URL, so
opencode_job statuscan recover them after MCP bridge restart. - The bridge preserves
opencode servewhen active jobs exist; setOPENCODE_MCP_PRESERVE_JOBS=0to restore cleanup-on-exit behavior. opencode servenow starts on a known local port and is probed over HTTP so a restarted bridge can reattach.- Added
OPENCODE_MCP_STATE_DIRfor durable job state location. - Updated README, GUIDE, AGENTS, and ARCHITECTURE for durable long-running jobs.
- Added regressions for long idle jobs and bridge-restart job recovery.
Verification: npm test (96/96).
v5.4.9
v5.4.9
- Auto-finalizes stalled opencode jobs as stale_timeout diagnostics after OPENCODE_STALE_TIMEOUT_MS, instead of requiring manual cancellation.
- Caches stale-timeout diagnostics and latest partial output for repeat opencode_job status polls.
- Documents OPENCODE_STALE_TIMEOUT_MS and OPENCODE_PROGRESS_STALE_MS.
v5.4.8
v5.4.7
opencode-mcp v5.4.6
Fixes
- Submit opencode messages through /prompt_async with fallback to /message.
- Wait for the latest assistant message to complete instead of treating completed interim tool-step messages as final.
- Add regression coverage for repo-aware tool-step output followed by a final assistant turn.
opencode-mcp v5.4.5
Fixes
- Wait for opencode assistant completion metadata before treating output as final.
- Keep completed job output available for repeat opencode_job status polls.
- Add regression coverage for partial-then-final model output.