Repository navigation
opencode native 0.17.3
·
321 commits
to master
since this release
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_listsays them all,tabs_openopens 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_runningswaps 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.