Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.17.0 released. TL;DR: standalone TUI package, V2 session/tool hardening, managed Desktop WSL sidecars, App draft tabs. 𝗔𝗴𝗲𝗻𝘁 Added • Added safe V2 session interruption with per-session execution coordination, wakeup coalescing, and concurrent drains across different sessions. • Added automatic V2 context compaction around provider context-overflow failures, keeping an anchored summary plus recent turns. • Added bounded tool-output retention so huge results get a preview plus a saved output path instead of flooding model context. • Added fff-backed filesystem search with ripgrep fallback, fuzzy ranking, shorter-path tie breaks, and partial scan exposure. Fixed • Fixed prompt-scoped tool overrides and per-call permission rules so tool availability does not leak between turns. • Fixed V2 file reads to be media-aware, binary-safe, paginated, and stricter about oversized ingest. 𝗧𝗨𝗜 Added • Added @opencode-ai/tui as a standalone package for terminal UI runtime, themes, keymaps, config, plugins, and tests. • Added working-copy management in the move-session dialog: show current locations, create a new copy, delete copies, and handle dirty-copy confirmation. • Added project-copy context in the session list and quick-switch slot gutters for pinned/open sessions. Changed • Changed dialog action footers so Tab and Shift+Tab can focus secondary actions instead of trapping selection on the list item. • Changed tool rendering with richer inline/block views, expandable shell output, diagnostics, task status, and denied/error states. Fixed • Fixed current-item gutter rendering in select dialogs. • Fixed new project-copy bootstrap and reminder injection after moving sessions. 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 Added • Added managed WSL servers on Windows: probe/install WSL, install distros, install/update opencode inside a distro, and spawn per-distro sidecars. • Added WSL server settings/onboarding in the app so WSL distros appear as selectable servers. • Added attachment picking that reads selected files into the active project through a tokenized picker flow. Changed • Changed updates to a persistent subscribed state with explicit check, download, ready, install, and error states. Fixed • Fixed WSL sidecar startup edge cases including stale probes, removed servers, version mismatch checks, and distro names with spaces. 𝗔𝗽𝗽 Added • Added draft tabs for new sessions, including persisted prompt state and promotion from draft to session after submit. • Added a tabs help button. • Added server management UI for WSL servers and improved server settings flows. Changed • Improved project/session browsing with higher session limits, scrolling, server UI updates, and refreshed project avatars. Fixed • Fixed directory MCP status refresh and clipped rounded session panels. 𝗠𝗖𝗣 Added • Added non-interactive opencode mcp add: configure remote servers with URL/headers or local servers with argv/env without prompts. Fixed • Fixed MCP tool-call cancellation by passing abort signals through to callTool. • Fixed paginated tools, prompts, and resources catalogs, including repeated-cursor protection. • Fixed capability handling so prompt-only and resource-only MCP servers connect without forced tool listing. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 • Added reasoning as a supported interleaved field option for vLLM-style providers. • Added reasoning variants across OpenRouter models instead of limiting them to a small model subset. • Fixed MiniMax M3 thinking defaults and variants across Anthropic/OpenAI-compatible routes. • Fixed Bedrock Mantle/API-key config and scoped Vertex provider transforms. • Added Cohere North model configuration. 𝗟𝗟𝗠 • Added provider context-overflow classification across OpenAI Responses, Anthropic Messages, and Bedrock Converse so sessions can compact and retry instead of failing hard. • Added image/media validation and tool-result media support across OpenAI Chat, OpenAI Responses, Gemini, and Bedrock paths. • Added OpenAI Responses service_tier passthrough. 𝗣𝗹𝘂𝗴𝗶𝗻 • Added TUI plugin lifecycle cleanup, scoped keymap/mode/attention APIs, slot registration, status listing, activation/deactivation, add/install commands, and theme sync. • Kept legacy TUI command APIs available while steering new plugins toward keymap layers and runtime-managed slots. 𝗦𝗲𝗿𝘃𝗲𝗿 • Changed the generated HTTP API to a canonical authorized /api surface with refreshed OpenAPI tags instead of the old experimental v2 grouping. • Added /api/health and location-scoped /api/reference. • Added session-location middleware so session routes run in the stored session location. • Added ordered cursor pagination and search to session listing. 𝗦𝗗𝗞 • Regenerated the JS SDK and OpenAPI types for the new server surface, reference types, filesystem content shape, compaction/interrupt events, and tool output paths. 𝗟𝗦𝗣 • Fixed JDTLS root detection for Java Maven multi-module projects, Gradle projects, Eclipse projects, and nested independent Maven modules. 𝗭𝗲𝗻 • Added Claude Fable 5. • Added North Mini Code Free. • Updated MiniMax M3 Go pricing and request-limit estimates. 𝗖𝗼𝗻𝘀𝗼𝗹𝗲 • Changed the public stats surface to Data at /data, with /stats redirected. • Fixed leaderboard deltas to show New for fresh entries and scoped market-share data to Go. Bundle +7.3 MB because mostly Native addons +20.9 MB and CLI/TUI JS +892.0 KB Compare: github.com/anomalyco/open…
English
4
6
121
15.1K
PrizePicks
PrizePicks@PrizePicks·
Rep Your Side. Make WC soccer picks in your state.
English
0
7
187
3.6M
แชร์