Wind
4K posts

Wind
@productdevbook
I am looking for a full-time job. Full-stack developer.






AI shipped funnels to the CLI while I'm 30,000 feet in the air ✈️



@badlogicgames Effect is an impossible product to market It also happens to be the best way to build anything robust in TypeScript

It reached 50% within 24 hours. No. 😪


Usage limits are up, effective today we're: 1) Doubling Claude Code's 5-hour limits for Pro, Max, Team and seat-based Enterprise plans 2) Removing peak hours limit reduction on Claude Code for Pro and Max plans 3) Substantially raising our API rate limits for Opus models



𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.42 released. TL;DR: native LLM core groundwork; interactive opencode run; Effect HTTP API replaces Hono paths; Scout/repo research + provider retry fixes. 𝗖𝗼𝗿𝗲 & 𝗟𝗟𝗠 • Added a new internal @opencode-ai/llm foundation: schema-first requests/events, typed tools, tool-loop execution, provider route composition, HTTP/WebSocket transports, and recorded provider replay. • First route set covers Anthropic Messages, Bedrock Converse, Gemini, OpenAI Chat, OpenAI Responses, OpenAI-compatible chat, plus provider helpers for OpenAI, Anthropic, Azure, Bedrock, Cloudflare, Google, GitHub Copilot, OpenRouter, xAI. • Added @opencode-ai/http-recorder for cassette-style HTTP/WebSocket replay, including binary Bedrock event-stream handling. 𝗖𝗟𝗜 / 𝗧𝗨𝗜 • opencode run now has --interactive split-footer mode: scrollback stays append-only while the footer handles prompt input, command/model/variant menus, permissions, questions, subagent tabs, history, and interrupts. • The TUI key system moved onto @opentui/keymap with flat command ids, leader-key support, command palette integration, and scoped plugin keymap cleanup. • Added an internal which-key plugin, inactive by default, that can show reachable shortcuts and pending key sequences. • Session picker sorting now uses full updated timestamps, not day buckets. Prompt clear retains substantial drafts in history instead of dropping them. 𝗦𝗲𝗿𝘃𝗲𝗿 & 𝗦𝗗𝗞 • The server route tree is now Effect HttpApi-first; legacy Hono backend/adapter/proxy routes were removed. • HTTP API behavior tightened: gzip/deflate response compression, /doc OpenAPI serving, structured validation errors, fixed CORS Vary: Origin, typed 401 auth challenge headers, validated permission/question ids, and logged instance-disposal failures. • Workspace APIs gained sync-list/status/warp coverage and fixed workspace fence headers for mutating calls. • JS SDK/OpenAPI output was regenerated for the updated Effect HTTP surface. 𝗪𝗼𝗿𝗸𝘀𝗽𝗮𝗰𝗲𝘀 & 𝗦𝗰𝗼𝘂𝘁 • Workspaces now track time_used, can discover existing git worktrees, and start syncing even before they have sessions. • Detached session claims now use the source project, avoiding cross-project sync ownership mistakes. • New experimental Scout path adds codesearch, repo_clone, and repo_overview tools, plus config reference entries for git/local reference subagents. • Websearch now rolls out Exa + Parallel provider selection with provider labels surfaced in TUI/Web tool output. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗥𝗲𝘁𝗿𝗶𝗲𝘀 • GPT-5 reasoning variants were corrected across OpenAI, Azure, OpenRouter, Cloudflare AI Gateway, and compatible providers, including pro/chat/codex/deep-research edge cases. • Gemini thinking controls were aligned for Gemini 2.5 and Gemini 3 variants, including flash/image model differences. • Anthropic Opus/Sonnet effort handling was updated, and Anthropic/Bedrock reasoning blocks now preserve signed/redacted metadata even when text is empty. • Retry state can now carry provider-specific actions, so Go/free-tier/account-rate-limit failures show actionable dialogs instead of matching brittle strings. 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 & 𝗪𝗲𝗯 • Desktop main process was converted to Effect-style orchestration with deferred startup state, sidecar lifecycle cleanup, update handling split out, system cert/proxy setup retained, and Windows installer switched to silent user-scope NSIS. • Project sidebar now shows a working spinner when any project/workspace session is busy or retrying. • Web/UI shell output normalizes carriage returns, websearch cards show the actual provider, and tool status title measurement is deferred to avoid extra layout work. • npm shim now forwards SIGINT/SIGTERM/SIGHUP to the spawned native binary instead of blocking in spawnSync. Bundle size change macOS arm64 • Total: 100.0 MB -> 100.0 MB (+32.3 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+256 B) • CLI/TUI JS: 14.3 MB -> 14.3 MB (+38.0 KB) • Web UI assets: 17.9 MB -> 17.9 MB (+1.1 KB) • Native addons: 1.7 MB -> 1.7 MB (+720 B) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 81.9 KB -> 74.1 KB (-7.8 KB) Linux x64 • Total: 139.6 MB -> 139.7 MB (+64.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.3 MB -> 14.3 MB (+38.0 KB) • Web UI assets: 17.9 MB -> 17.9 MB (+1.1 KB) • Native addons: 5.5 MB -> 5.6 MB (+25.4 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 70.4 KB -> 70.0 KB (-435 B) Windows x64 • Total: 151.5 MB -> 151.5 MB (+43.5 KB) • Bun runtime: 111.5 MB -> 111.5 MB (-187 B) • CLI/TUI JS: 14.3 MB -> 14.3 MB (+38.0 KB) • Web UI assets: 17.9 MB -> 17.9 MB (+1.1 KB) • Native addons: 2.1 MB -> 2.1 MB (+4.0 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.5 KB -> 67.2 KB (+672 B) Compare: github.com/anomalyco/open…












