Skip to content

Releases: edulelis/opencode-mcp

v5.4.15

Choose a tag to compare

@edulelis edulelis released this 11 Jun 04:45
v5.4.15

5.4.15 (2026-06-11)

  • Codex bridge auto-sync: scripts/setup.sh now 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=0 to disable copied-bridge auto-sync while preserving the explicit OPENCODE_MCP_CODEX_BRIDGE_PATH override for custom paths.
  • Provider concurrency queueing: Added optional OPENCODE_MODEL_CONCURRENCY caps 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

Choose a tag to compare

@edulelis edulelis released this 09 Jun 22:50
v5.4.14

5.4.14 (2026-06-09)

  • Missing session cleanup: opencode_job status now treats backend 404/410 message polls as terminal missing_session results, 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

Choose a tag to compare

@edulelis edulelis released this 08 Jun 04:18
v5.4.13

v5.4.13

Supersedes v5.4.12 as the recommended release.

  • Preserves ~/.opencode-mcp/state across installer updates and forced reinstalls so durable active-job metadata is not stranded during upgrades.
  • Includes the v5.4.12 DeepSeek Reasoner fix: hidden reasoning parts count as live progress, status reports phase: receiving_reasoning and latest_assistant_reasoning_chars, and reasoning text remains hidden unless OPENCODE_INCLUDE_REASONING=1 is set.
  • Updated README, GUIDE, AGENTS, ARCHITECTURE, and CHANGELOG docs.

Verification:

  • npm test passes: 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/sentinel file.

v5.4.12

Choose a tag to compare

@edulelis edulelis released this 08 Jun 04:15
v5.4.12

v5.4.12

  • Hidden DeepSeek Reasoner reasoning parts now count as live job progress even when OPENCODE_INCLUDE_REASONING is off.
  • Running job status now reports phase: receiving_reasoning and latest_assistant_reasoning_chars without 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 test passes: 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

Choose a tag to compare

@edulelis edulelis released this 08 Jun 00:58
v5.4.11

v5.4.11

  • Durable active opencode jobs are persisted to disk with session metadata and backend URL, so opencode_job status can recover them after MCP bridge restart.
  • The bridge preserves opencode serve when active jobs exist; set OPENCODE_MCP_PRESERVE_JOBS=0 to restore cleanup-on-exit behavior.
  • opencode serve now starts on a known local port and is probed over HTTP so a restarted bridge can reattach.
  • Added OPENCODE_MCP_STATE_DIR for 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

Choose a tag to compare

@edulelis edulelis released this 05 Jun 06:27
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

Choose a tag to compare

@edulelis edulelis released this 05 Jun 06:09
v5.4.8

Add structured progress diagnostics for running opencode MCP jobs: phase, message/assistant counts, tool-call state, stale warnings, and richer job list output.

v5.4.7

Choose a tag to compare

@edulelis edulelis released this 05 Jun 05:37
v5.4.7

Fix opencode tool-call completion handling so interim tool-call turns are not cached as final MCP outputs. Adds regression coverage for stalled tool-call sessions.

opencode-mcp v5.4.6

Choose a tag to compare

@edulelis edulelis released this 05 Jun 05:28
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

Choose a tag to compare

@edulelis edulelis released this 05 Jun 04:55
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.