Skip to content

opencode native 0.17.3

Choose a tag to compare

@github-actions github-actions released this 06 Nov 22:51
· 321 commits to master since this release
v0.17.3
0325d58

Added

  • A model's tooltip in the picker says what it is: its context, output, prices, what it reads, its tools, its levels of thinking, when it came out.
  • A browser per session. Each session has its own Preview: its pages, their history and address, open or closed. Another session shown shows its own, alive and not loaded again, and a session that never opened it has no tab. A sub-agent uses its session's browser, the home page has its own, and what was open beside a first prompt stays with the session it made.
  • Tabs in the browser. A strip inside the panel when a session has several, + in the address row, a click to bring one, x or a middle click to close it, Ctrl+T and Ctrl+W while the panel has the keyboard, "New browser tab" and "Close browser tab" in the palette. Closing the last closes the panel, for that session.
  • The agents' browser tools drive the tabs of the session that called, even out of sight: tabs_list says them all, tabs_open opens a new one, every tool takes a tab's id, and without one acts on the tab in front. An unknown id is refused.

Changed

  • While a turn runs, Enter sends the message into it and Ctrl+Enter queues it for the end of the turn. The setting conversation.while_running swaps them.
  • The buttons of the browser and the terminal are beside the composer's Send, not in the title bar: they belong to the session.
  • At most 8 pages stay alive, every session's tabs together: past that the one shown longest ago goes, its address kept, and showing it loads it again.
  • The panel's window follows the session shown, with an empty panel for a session that has no browser.
  • A key held in the page counts once.

Windows 10 and 11 (x64): one executable; run it, or install it for your user from its Setup (title bar menu > Setup...).
Linux (x64): the archive holds one program; run it, or ./opencode-native --install (an entry in the applications menu). Needs Vulkan, libxkbcommon, fontconfig, Wayland or X11.

It finds the opencode server of the computer by itself (another one: --url, or the status bar's server menu).

An independent project: not built by the OpenCode team, and not affiliated with them.