Filter
Exclude
Time range
-
Near
Jun 11
๐ˆ๐ง๐ฌ๐ญ๐š๐ ๐ซ๐š๐ฆ, ๐–๐ก๐š๐ญ๐ฌ๐€๐ฉ๐ฉ, & ๐“๐ž๐ฅ๐ž๐ ๐ซ๐š๐ฆ ๐‚๐ฎ๐ฌ๐ญ๐จ๐ฆ๐ž๐ซ ๐’๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ ๐’๐ž๐ญ๐ฎ๐ฉ ๐†๐ฎ๐ข๐๐ž #Whatsapp #Instagram #Telegram #CusromerSupport #WhatsAppBusinessAPI #MetaDeveloper #HTTPAPI #JSON #PostgreSQL #XHubSignature256 Read More tinyurl.com/524yz9na
1
2
68
Gotta move to Effect's HttpApi next :)
1
12
989
May 26
what /goal does to a mf side note: @foldkit is fantastic. My clanker did 90% of it and, as someone who's never touched elm before, feels a lot like building with ratatui frontend-wise. Backend is a breeze with @EffectTS_ httpapi/rpc. 10/10 would prompt again
1
3
99
Just try Qwen3.7-Max on Cursor. Since Cursor is a good harness to test coding model, i can see Qwen3.7-Max able to explore codebase and handle complex task. In this case, i use it to help migrate my HonoJS API to EffectTS HttpApi. This change touch 2000 lines of code.
๐Ÿ“ฃMeet Qwen3.7-Max โ€” our latest flagship, made for the Agent Era. A versatile foundation for agents that actually get things done: ๐Ÿง‘โ€๐Ÿ’ป Coding agent, end to end. Frontend prototypes, multi-file refactors, real debugging โ€” nails it. ๐Ÿ—‚๏ธ A reliable office and productivity assistant. Get your work done through MCP integrations and multi-agent orchestration. โฑ๏ธ Long-horizon autonomy. 35 hours straight on a kernel optimization task โ€” 1,000 tool calls, zero hand-holding. ๐Ÿ”Œ Scaffold-agnostic. Claude Code, OpenClaw, Qwen Code, or your own stack. Consistent reliability everywhere. API's up on Alibaba Model Studio. You can also take it for a spin on Qwen Studio. Go build something wild!๐Ÿƒ๐Ÿƒโ€โ™‚๏ธ ๐Ÿ“– Blog: qwen.ai/blog?id=qwen3.7 โœ… Qwen Studio: chat.qwen.ai/?models=qwen3.7โ€ฆ โšก๏ธ API๏ผšmodelstudio.console.alibabacโ€ฆ
3
19
9,510
Composer 2.5 Fast is really useful when the task already has a clear plan. I used it to migrate my `teacher-exam` API from HonoJS to Effect TS HttpApi. The goal was not just โ€œrewrite the backend.โ€ The goal was to preserve behavior, same endpoints, same response contracts, same frontend flows. Verified with browser end-to-end: health, login, dashboard, generate, history, review, profile, logout. Especially with the built-in browser in Cursor, itโ€™s easier for frontend engineers to do real E2E checks, not only trust terminal output. Love how Composer 2.5 Fast handled this kind of migration. Not only fast to write code, but also good for keeping the migration safe with E2E testing.
3
9
4,269
Replying to @F2aldi
Hono -> HttpApi | RPC = github.com/Effect-TS/effect/โ€ฆ Drizzle -> effect drizzle = github.com/Effect-TS/effect/โ€ฆ Browser -> platform-browser = github.com/Effect-TS/effect/โ€ฆ Jadinya, kamu bisa shared tanpa perlu nulis integrasi antara server dan client. Write Contract, connect client-server
3
5
437
Voilร : tinyurl.com/2tdeaypa et comme absolument tout est cohรฉrent (HttpApi Schema HttpServer), tu as juste ร  provide un layer et beep boop รงa marche directement, pas besoin de relier des fils entre 15 libraries comme tous les autres frameworks
1
2
146
This Week in Effect: Effect Milan ๐Ÿ‡ฎ๐Ÿ‡น meetup on June 11! OpenCode migrates to Effect HttpApi Making coding agents more Effect-ive (blog post) More below: effect.website/blog/this-weeโ€ฆ
1
18
1,445
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š v1.14.51 released. TL;DR: background subagents, restored image resizing, MCP auth/status polish, provider server/session fixes. ๐—”๐—ด๐—ฒ๐—ป๐˜๐˜€ & ๐—ง๐—ผ๐—ผ๐—น๐˜€ โ€ข Adds experimental background subagents behind OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS: task can launch background=true, return a task_id immediately, and task_status can poll or wait with a timeout. โ€ข Background results are injected back into the parent session and resume when the parent is idle; cancelling/removing parent or child sessions cancels descendant jobs. โ€ข Shell output truncation streams are now closed through scoped finalization, including abort paths; the default shell timeout now comes from runtime flags. ๐—ฆ๐—ฒ๐˜€๐˜€๐—ถ๐—ผ๐—ป๐˜€ & ๐—”๐˜๐˜๐—ฎ๐—ฐ๐—ต๐—บ๐—ฒ๐—ป๐˜๐˜€ โ€ข Re-enables image normalization/resizing in Bun-compiled builds by loading photon WASM as an embedded asset. Images are resized before provider requests when over 2000x2000 or 5MiB base64. โ€ข Oversized user images now fail cleanly, while tool-result images degrade safely when the resizer is unavailable. โ€ข Fixes double auto-compaction after compacted-history reordering by deriving latest user/assistant/finished turns chronologically instead of by array position. โ€ข Cancels now finalize interrupted assistant messages, preventing empty unfinished assistant records from poisoning later turns. ๐——๐—ฒ๐˜€๐—ธ๐˜๐—ผ๐—ฝ / ๐—ง๐—จ๐—œ โ€ข Desktop MCP status now distinguishes needs_auth warnings from failed/needs_client_registration critical states; clicking a needs-auth MCP entry starts OAuth instead of just reconnecting. โ€ข MCP client-registration failures are surfaced in the selector/status popover instead of being treated as generic disconnected state. โ€ข TUI question prompts preserve text selection on mouse-up over tabs/options, and task renderers mark background subagent runs. โ€ข Windows app discovery now awaits where output correctly. ๐—ฃ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ฟ๐˜€ โ€ข NVIDIA provider/plugin now adds X-BILLING-INVOKE-ORIGIN: OpenCode for hosted and custom endpoints, while preserving explicit overrides. โ€ข DigitalOcean OAuth scopes are narrowed from broad read/write to genai:create genai:read. โ€ข Azure GPT-5.5 completions no longer get incompatible reasoningEffort remapping. โ€ข LiteLLM dummy-tool compatibility workaround was removed now that upstream validation is fixed; LiteLLM v1.85.0-rc.2 is required. ๐—–๐—ผ๐—ฟ๐—ฒ & ๐—”๐—ฃ๐—œ โ€ข Server.listen now runs through the HttpApi app/NodeHttpServer path with repeat-safe stop, force-close for active HTTP/WebSocket connections, correct mDNS unpublish, and preserved port 0 behavior: prefer 4096, then fallback. โ€ข SSE event streaming is now part of the HttpApi route tree with text/event-stream schema metadata and heartbeat/dispose handling. โ€ข Runtime flag reads moved out of module-level flags for auto-share, channel DB, embedded web UI, experimental models, OXFmt, LSP Ty, icon discovery, Claude Code skills, and bash timeout. This reduces stale env snapshots across in-process listeners/tests. โ€ข Worktree create accepts missing JSON payload/content-type again. โ€ข HTTP recorder now refuses unsafe cassettes before writing and tightens WebSocket replay/close behavior. Bundle size change macOS arm64 โ€ข Total: 101.6 MB -> 101.6 MB ( 32.3 KB) โ€ข Bun runtime: 60.4 MB -> 60.4 MB ( 256 B) โ€ข CLI/TUI JS: 14.6 MB -> 14.6 MB ( 32.5 KB) โ€ข Web UI assets: 16.6 MB -> 16.6 MB ( 1.8 KB) โ€ข Native addons: 2.4 MB -> 2.4 MB (no change) โ€ข WASM: 7.5 MB -> 7.5 MB (no change) โ€ข Bundle metadata: 82.0 KB -> 79.7 KB (-2.3 KB) Linux x64 โ€ข Total: 143.8 MB -> 143.9 MB ( 32.0 KB) โ€ข Bun runtime: 96.2 MB -> 96.2 MB (no change) โ€ข CLI/TUI JS: 14.6 MB -> 14.6 MB ( 32.5 KB) โ€ข Web UI assets: 16.6 MB -> 16.6 MB ( 1.8 KB) โ€ข Native addons: 8.9 MB -> 8.9 MB (no change) โ€ข WASM: 7.5 MB -> 7.5 MB (no change) โ€ข Bundle metadata: 72.4 KB -> 70.1 KB (-2.3 KB) Windows x64 โ€ข Total: 153.0 MB -> 153.0 MB ( 34.5 KB) โ€ข Bun runtime: 111.5 MB -> 111.5 MB ( 311 B) โ€ข CLI/TUI JS: 14.6 MB -> 14.6 MB ( 32.5 KB) โ€ข Web UI assets: 16.6 MB -> 16.6 MB ( 1.8 KB) โ€ข Native addons: 2.7 MB -> 2.7 MB (no change) โ€ข WASM: 7.5 MB -> 7.5 MB (no change) โ€ข Bundle metadata: 68.6 KB -> 68.5 KB (-83 B) Compare: github.com/anomalyco/opencodโ€ฆ

27
2,249
been trying out foldkit.dev today, it's really interesting. initial thoughts: - agent really liked it. cursor w/ 5.5 one-shot a bunch of stuff that was super annoying before that i was trying to (keep a persistent music player playing across different pages, share state, load state back from local storage, etc). - it's all effect, which i like. dunno how well it integrates further down, gotta try some more httpapi integration stuff but should be fine w/ httpapi client - seems to handle a bunch of stuff that normally felt really finnicky with getting right with effect, schema stuff, state thing,s blah blah - the dev mode is insanely cool, can replay mesages and everything, super sweet idk probably more to think of later but been enjoying it a lot ty @devinjameson love the direction
11
6
134
19,832
Replying to @thdxr
I want to hear you say "@ packages /opencode/src/server/routes/instances/httpapi/groups/"
1
14
512
Replying to @kitlangton
do u know if Scalar (the openAPI ui) is compatible with Effect HttpApi? Been loving the scalar ui w my hono APIs. slowly adopting effect and eventually would wanna move to HttpApi but getting rid of Scalar would be painful
4
1
2
1,082
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š v1.14.43 released. TL;DR: ACP tool image output now survives live updates replay; provider lists are JSON-safe with plugin runtime options; HTTP API error boundaries were tightened. ๐—”๐—–๐—ฃ โ€ข Completed tool calls can now include image attachments as ACP image content blocks, not just text output. โ€ข The same attachment handling is used for live tool updates and replayed session history, so ACP clients can render tool-produced images consistently after reconnect/load. โ€ข Raw completed-tool output now carries attachment metadata when present, preserving the lower-level tool result for clients that need it. ๐—ฃ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ฟ๐˜€ & ๐—ฃ๐—น๐˜‚๐—ด๐—ถ๐—ป๐˜€ โ€ข Provider list endpoints now sanitize provider objects before returning them over HTTP. โ–ธ Runtime-only values from plugin/auth loaders, such as functions, symbols, undefined fields, and BigInts, no longer break JSON responses or leak into public provider payloads. โ€ข Auth loaders now receive a JSON-safe provider snapshot, reducing accidental mutation of internal provider/model state. ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ โ€ข The HTTP API error middleware now focuses on defect/unknown-error normalization while leaving typed HttpApi failures on their declared framework path. ๐—˜๐—ฑ๐—ถ๐˜๐—ผ๐—ฟ๐˜€ / ๐—ฃ๐—ฎ๐—ฐ๐—ธ๐—ฎ๐—ด๐—ถ๐—ป๐—ด โ€ข Zed extension metadata and package versions were advanced to v1.14.43. Bundle size change macOS arm64 โ€ข Total: 100.0 MB -> 100.0 MB (no change) โ€ข Bun runtime: 60.4 MB -> 60.4 MB (no change) โ€ข CLI/TUI JS: 14.3 MB -> 14.3 MB ( 56 B) โ€ข Web UI assets: 17.9 MB -> 17.9 MB (no change) โ€ข Native addons: 1.7 MB -> 1.7 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 74.1 KB -> 74.0 KB (-56 B) Linux x64 โ€ข Total: 139.7 MB -> 139.7 MB (no change) โ€ข Bun runtime: 96.2 MB -> 96.2 MB (no change) โ€ข CLI/TUI JS: 14.3 MB -> 14.3 MB ( 56 B) โ€ข Web UI assets: 17.9 MB -> 17.9 MB (no change) โ€ข Native addons: 5.6 MB -> 5.6 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 70.0 KB -> 69.9 KB (-56 B) Windows x64 โ€ข Total: 151.5 MB -> 151.5 MB (no change) โ€ข Bun runtime: 111.5 MB -> 111.5 MB (-56 B) โ€ข CLI/TUI JS: 14.3 MB -> 14.3 MB ( 56 B) โ€ข Web UI assets: 17.9 MB -> 17.9 MB (no change) โ€ข Native addons: 2.1 MB -> 2.1 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 67.2 KB -> 67.2 KB (no change) Compare: github.com/anomalyco/opencodโ€ฆ

1
10
1,346
I finally merged and released the Hono โ†’ Effect HttpApi migration. With this, the first Effectification pass of the opencode repo is complete. Now for the second and third passes. ๐Ÿ™๐Ÿ˜ญ
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š 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/opencodโ€ฆ
23
20
604
57,597
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š 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/opencodโ€ฆ

1
3
63
63,295
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š v1.14.34 released. TL;DR: native HttpApi WebSocket groundwork, experimental v2 session/event surface, shell-aware Bash tool, terminal/auth/worktree fixes ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ & ๐—”๐—ฃ๐—œ โ€ข Effect HttpApi now has a native listener path for real WebSocket upgrades, plus OpenAPI generation from the HttpApi spec. Dev/beta/local default this backend on; stable stays on Hono unless OPENCODE_EXPERIMENTAL_HTTPAPI is set. โ€ข Auth is centralized around OPENCODE_SERVER_USERNAME/OPENCODE_SERVER_PASSWORD. Browser login gets a Basic challenge, clients/plugins preserve username credentials, and SDK/CLI errors no longer collapse empty server responses into bare {}. โ€ข Embedded UI serving/proxying was tightened: bundled UI assets resolve through the filesystem abstraction, public manifest/icon assets can load under server auth, and decoded proxied responses strip transfer/content metadata browsers should not see. ๐—ฃ๐—ง๐—ฌ, ๐—ช๐—ฒ๐—ฏ & ๐——๐—ฒ๐˜€๐—ธ๐˜๐—ผ๐—ฝ โ€ข PTY WebSockets now support short-lived connect tickets with origin/CSRF checks, so desktop/web terminals can connect under Basic Auth without relying on long-lived credentials in WS URLs. โ€ข Web terminal state is scoped per server, auth_token bootstrap credentials are parsed then removed from the URL, reconnect recovery avoids clone loops, and desktop zoom handlers only consume actual zoom shortcuts. ๐—ฆ๐—ฒ๐˜€๐˜€๐—ถ๐—ผ๐—ป v2 โ€ข Adds the session.next.* event schema/projection layer for prompts, steps, text, reasoning, tools, retries, compaction, and failure states, persisted into a new session_message table behind OPENCODE_EXPERIMENTAL_EVENT_SYSTEM. โ€ข Adds experimental v2 session/message read APIs with cursor pagination and active-context reads, plus an internal TUI v2 sync/debug renderer. This is groundwork, not a replacement for the main session UI yet. ๐—ง๐—ผ๐—ผ๐—น๐˜€ & ๐—–๐—Ÿ๐—œ โ€ข The Bash tool is now shell-aware while keeping the user-facing tool/permission id bash: prompts adapt for bash, pwsh/PowerShell, and cmd, and permission/path scanning understands shell-specific file commands. โ€ข CLI commands continue moving to Effect-native execution with per-command instance opt-out and deterministic disposal. opencode run --attach also gains --username for Basic Auth. ๐—ฉ๐—–๐—ฆ & ๐—ช๐—ผ๐—ฟ๐—ธ๐˜๐—ฟ๐—ฒ๐—ฒ โ€ข VCS diffs now use native git patch output with byte caps/batched parsing instead of constructing full before/after file contents in memory. Large diffs should be safer while retaining per-file stats. โ€ข Worktree creation boots through InstanceStore asynchronously, so workspace/worktree endpoints return without waiting for project bootstrap/start scripts and avoid previous hangs. ๐—ฃ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ฟ๐˜€ & ๐—ญ๐—ฒ๐—ป โ€ข Codex OAuth now allows gpt-5.3-codex-spark. โ€ข Azure provider model selection handles chat/responses/messages/languageModel SDK shapes; Zen usage telemetry adds microcent cost metrics and avoids applying payload substitutions to non-string values. Bundle size change macOS arm64 โ€ข Total: 123.4 MB -> 99.9 MB (-23.4 MB) โ€ข Bun runtime: 60.6 MB -> 60.4 MB (-186.1 KB) โ€ข CLI/TUI JS: 14.1 MB -> 14.2 MB ( 138.4 KB) โ€ข Web UI assets: 41.2 MB -> 17.9 MB (-23.4 MB) โ€ข Native addons: 1.7 MB -> 1.7 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 109.8 KB -> 70.9 KB (-38.9 KB) Linux x64 โ€ข Total: 162.9 MB -> 139.6 MB (-23.3 MB) โ€ข Bun runtime: 96.2 MB -> 96.2 MB (no change) โ€ข CLI/TUI JS: 14.1 MB -> 14.2 MB ( 138.4 KB) โ€ข Web UI assets: 41.2 MB -> 17.9 MB (-23.4 MB) โ€ข Native addons: 5.5 MB -> 5.5 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 110.3 KB -> 67.4 KB (-42.9 KB) Windows x64 โ€ข Total: 174.7 MB -> 151.4 MB (-23.3 MB) โ€ข Bun runtime: 111.5 MB -> 111.5 MB (-211 B) โ€ข CLI/TUI JS: 14.1 MB -> 14.2 MB ( 138.4 KB) โ€ข Web UI assets: 41.2 MB -> 17.9 MB (-23.4 MB) โ€ข Native addons: 2.1 MB -> 2.1 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 107.7 KB -> 66.5 KB (-41.2 KB) Compare: github.com/anomalyco/opencodโ€ฆ

2
29
3,163
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š v1.14.33 released. TL;DR: Effect-native models.dev cache/runtime plumbing; restored instance bootstrap for CLI/server paths; MCP/plugin tool spans; read accepts offset=0. ๐—–๐—ผ๐—ฟ๐—ฒ & ๐—ฅ๐˜‚๐—ป๐˜๐—ถ๐—บ๐—ฒ โ€ข models.dev is now an Effect service instead of ad hoc promises. โ–ธ Keeps disk cache bundled snapshot fallback 5m TTL refresh, but runs through shared runtime services, HttpClient retries/timeouts, cache invalidation, and cross-process locking. โ€ข Non-Effect entrypoints now pass the standard instance bootstrap when opening projects. โ–ธ CLI bootstrap, legacy server middleware, local workspace routing, TUI worker upgrade checks, and project git-init reloads now initialize config/plugins/LSP/file watcher/snapshot/VCS consistently. โ€ข Instance disposal/reload helpers were consolidated around InstanceStore, reducing split-brain cleanup paths between promise callers and Effect callers. ๐—–๐—Ÿ๐—œ & ๐—ฃ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ฟ๐˜€ โ€ข `opencode models` moved onto the new Effect-native command wrapper. โ–ธ It now uses the shared provider/model services directly, including `--refresh`, and invalid provider failures go through typed CLI error formatting. โ€ข Provider listing/auth paths now read models.dev through the service layer, so CLI, legacy HTTP routes, and experimental HttpApi share the same model cache behavior. ๐—ง๐—ผ๐—ผ๐—น๐˜€ & ๐—ง๐—ฒ๐—น๐—ฒ๐—บ๐—ฒ๐˜๐—ฟ๐˜† โ€ข MCP tools and plugin-defined tools now emit `Tool.execute` spans with tool/session/message/call metadata. โ–ธ This fills an observability gap where only built-in tool execution was easy to trace. โ€ข `read` now accepts `offset: 0` and treats it as the first line/entry. โ–ธ Useful for generated tool calls and clients that use zero as a default offset instead of omitting the field. ๐—ฃ๐—ฎ๐—ฐ๐—ธ๐—ฎ๐—ด๐—ถ๐—ป๐—ด โ€ข Nix node_modules build drops a stale `packages/shared` filter and refreshes platform hashes. โ€ข Zed extension/package versions and generated SDK artifacts were regenerated for 1.14.33. Bundle size change macOS arm64 โ€ข Total: 123.4 MB -> 123.4 MB (no change) โ€ข Bun runtime: 60.6 MB -> 60.6 MB (no change) โ€ข CLI/TUI JS: 14.1 MB -> 14.1 MB ( 11.4 KB) โ€ข Web UI assets: 41.2 MB -> 41.2 MB (no change) โ€ข Native addons: 1.7 MB -> 1.7 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 121.2 KB -> 109.8 KB (-11.4 KB) Linux x64 โ€ข Total: 162.8 MB -> 162.9 MB ( 12.0 KB) โ€ข Bun runtime: 96.2 MB -> 96.2 MB (no change) โ€ข CLI/TUI JS: 14.1 MB -> 14.1 MB ( 11.4 KB) โ€ข Web UI assets: 41.2 MB -> 41.2 MB (no change) โ€ข Native addons: 5.5 MB -> 5.5 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 109.8 KB -> 110.3 KB ( 571 B) Windows x64 โ€ข Total: 174.7 MB -> 174.7 MB ( 11.5 KB) โ€ข Bun runtime: 111.5 MB -> 111.5 MB ( 65 B) โ€ข CLI/TUI JS: 14.1 MB -> 14.1 MB ( 11.4 KB) โ€ข Web UI assets: 41.2 MB -> 41.2 MB (no change) โ€ข Native addons: 2.1 MB -> 2.1 MB (no change) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 107.7 KB -> 107.7 KB (no change) Compare: github.com/anomalyco/opencodโ€ฆ

1
26
2,346
Replying to @JasBogan
we have native HttpApi that it can do http apis already it would not be necessary
1
4
303
Replying to @firatoezcan
No point really, we have HttpApi native to Effect
1
8
386
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š v1.14.31 released. TL;DR: HttpApi/workspace hardening โ€ข better TUI/Zed context โ€ข provider/auth fixes โ€ข desktop crash telemetry ๐—–๐—ผ๐—ฟ๐—ฒ & ๐—›๐˜๐˜๐—ฝ๐—”๐—ฝ๐—ถ โ€ข Continued the Effect migration through workspace sync, session routes, PTY, events, and SyncEvent handling. Main impact: fewer legacy context bridges and better async context propagation across sessions, tools, workspaces, and remote sync. โ€ข Hardened the experimental HttpApi backend: CORS is now applied to instance routes, custom CORS origins flow through the backend, raw event/PTY routes require configured auth, and the web UI fallback is protected by the same server auth. โ€ข Improved API parity: more safe GET routes match legacy JSON shape, absent optional fields are omitted instead of serialized inconsistently, and session prompt handlers preserve typed errors. ๐—ง๐—จ๐—œ & ๐—ญ๐—ฒ๐—ฑ โ€ข TUI editor context now supports multiple Zed selections and formats them as grouped context instead of flattening to one range. โ€ข Zed context is scoped to the containing workspace, reducing wrong-file context when multiple Zed workspaces are active. โ€ข Added a way to remove/dismiss editor context from the prompt, fixed list jank, and upgraded OpenTUI to 0.2.0. ๐—ฃ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ฟ๐˜€ & ๐— ๐—–๐—ฃ โ€ข Azure onboarding now asks for resource name during API auth and persists it as auth metadata; Azure model loading can resolve resourceName from config, auth metadata, or env, and fails with a clearer error when missing. โ€ข OpenAI/Codex model filtering moved into the provider models hook, so user config can take precedence over plugin transforms. โ€ข Fixed providerOptions keys for dotted provider IDs on openai-compatible, OpenAI, and Anthropic SDK paths. โ€ข Invalid remote MCP URLs now fail that MCP connection cleanly instead of throwing during transport construction. ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—ฅ๐˜‚๐—ป๐˜๐—ถ๐—บ๐—ฒ โ€ข Tool results with image/media output and empty text no longer emit an empty text part that can trip provider API validation. โ€ข Task child sessions now preserve external_directory and deny permission rules from the parent. โ€ข The shared OpenCode temp dir is created up front, preapproved for agent use, and called out in bash tool instructions. โ€ข OPENCODE_DISABLE_CLAUDE_CODE_SKILLS no longer disables other external skill roots such as .agents. ๐——๐—ฒ๐˜€๐—ธ๐˜๐—ผ๐—ฝ & ๐—ช๐—ฒ๐—ฏ โ€ข Added Sentry integration for web, Tauri desktop, and Electron renderer builds, including sourcemaps and an error-page report action. โ€ข Fixed app restore paths for messages without model metadata and corrected readiness flags that affected server/provider status indicators. Bundle size change macOS arm64 โ€ข Total: 99.7 MB -> 123.3 MB ( 23.7 MB) โ€ข Bun runtime: 60.4 MB -> 60.6 MB ( 188.0 KB) โ€ข CLI/TUI JS: 14.0 MB -> 14.1 MB ( 58.4 KB) โ€ข Web UI assets: 17.8 MB -> 41.2 MB ( 23.4 MB) โ€ข Native addons: 1.7 MB -> 1.7 MB (-272 B) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 66.8 KB -> 113.6 KB ( 46.8 KB) Linux x64 โ€ข Total: 139.3 MB -> 162.8 MB ( 23.5 MB) โ€ข Bun runtime: 96.2 MB -> 96.2 MB (no change) โ€ข CLI/TUI JS: 14.0 MB -> 14.1 MB ( 58.4 KB) โ€ข Web UI assets: 17.8 MB -> 41.2 MB ( 23.4 MB) โ€ข Native addons: 5.5 MB -> 5.5 MB (-5.9 KB) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 69.6 KB -> 110.1 KB ( 40.4 KB) Windows x64 โ€ข Total: 151.2 MB -> 174.7 MB ( 23.5 MB) โ€ข Bun runtime: 111.5 MB -> 111.5 MB ( 39 B) โ€ข CLI/TUI JS: 14.0 MB -> 14.1 MB ( 58.4 KB) โ€ข Web UI assets: 17.8 MB -> 41.2 MB ( 23.4 MB) โ€ข Native addons: 2.1 MB -> 2.1 MB (-8.2 KB) โ€ข WASM: 5.7 MB -> 5.7 MB (no change) โ€ข Bundle metadata: 65.9 KB -> 107.6 KB ( 41.7 KB) Compare: github.com/anomalyco/opencodโ€ฆ

1
1
22
1,736