AI Coding Live News

OpenCode 2.0 ships: one background service for TUI, web and desktop, Code Mode for all MCP servers, background subagents, and @opencode/sdk

Anomaly published the OpenCode 2.0 launch note on Oct 12: a single auto-started local service shared by the TUI, web and desktop apps; a rewritten server API with the new @opencode/client; @opencode/codemode, which turns MCP servers and OpenAPI endpoints into functions the model composes in scripts (all MCP servers opt into Code Mode by default); background subagents and background shell commands; 80+ internal features rebuilt as hot-reloadable plugins; and @opencode/sdk for embedding the same engine as a library. V1 plugins and the old server API are not compatible.

OpenCode 2.0 ships: one background service for TUI, web and desktop, Code Mode for all MCP servers, background subagents, and @opencode/sdk

Key Takeaways

  • Architecture: one auto-started local background service shared by TUI, web, desktop and @opencode/client scripts; opencode pair connects other hosts
  • Code Mode: @opencode/codemode converts MCP servers and OpenAPI endpoints into script-callable functions; every MCP server defaults to Code Mode (codemode: false opts out)
  • Orchestration: background subagents (background: true, default nesting depth 1) and background shell commands with no default timeout; Ctrl+B moves running work to the background
  • Extensibility: 80+ features implemented as internal plugins, TUI plugins now stable and hot-reloadable; @opencode/sdk is the same code as the CLI
  • Migration: three breaking areas (plugin API, server API/clients, tui.json to global cli.json); upgrade with opencode upgrade --major
Read full story
Linked Models & Agents:

Earendil ships Pi 1.0: stable minimal agent harness with Codemode+MCP; ~111.8k★ / HN 1645 pts

On 2026-10-01 Earendil shipped Pi 1.0 (MIT): a hardened minimal coding-agent harness. Built-ins: Codemode (QuickJS sandbox for model-written JS calling tools / Jev / image models) + MCP, virtual-model routing, deferred tools, Anthropic cache warming, mid-conversation system edits. At ingest: 111793★; HN 1645 pts / 573 comments. Experimental Pi Durable shipped the same day.

Key Takeaways

  • Official post 2026-10-01; GitHub v1.0.0 at 2026-10-01T19:20:55Z; MIT
  • At ingest: 111793★; HN Pi 1.0 thread 1645 pts / 573 comments
  • 1.0: Codemode+MCP, virtual models, deferred tools, Anthropic cache warming, mid-convo system messages, fullscreen TUI; changelog ~5300→3300 prompt tokens (−40%) for GPT-5.6 with defaults+codemode
  • Not NVIDIA SoL-Pi (already in D1) — this is Earendil’s Pi harness
  • Install: curl https://pi.dev/install.sh | sh or npm @earendil-works/pi-coding-agent; docs pi.dev
Read full story
Linked Models & Agents:

FastMCP 4.0.10: task tools stay registered behind Search/CodeMode; cross-tool call_tool returns real results

Prefect shipped FastMCP v4.0.10 (2026-09-25, PyPI fastmcp 4.0.10, “Inside Job”): task-enabled tools remain registered with the task backend even when hidden by Search transforms or CodeMode, and calls via ctx.fastmcp.call_tool() (including the search call_tool proxy and CodeMode execute) now return real results instead of empty task receipts. Also tolerates stdio transport construction failures in __del__. Docs at gofastmcp.com.

FastMCP 4.0.10: task tools stay registered behind Search/CodeMode; cross-tool call_tool returns real results

Key Takeaways

  • Shipped: FastMCP v4.0.10 / PyPI fastmcp 4.0.10
  • Tasks: tools hidden by Search/CodeMode still register with the task backend (#5262)
  • Calls: ctx.fastmcp.call_tool() / CodeMode execute return real results, not empty task receipts (#5275)
  • Stdio: __del__ tolerates failed transport construction (#5256)
  • Docs: gofastmcp.com + repo changelog updated for v4.0.10
Read full story
Linked Models & Agents: