Skip to content

Releases: timmo001/app-opencode

0.3.4

Choose a tag to compare

@timmo001 timmo001 released this 17 Oct 12:51
  • Only the shown terminal in the sidebar stays open, so a hidden one no longer redraws in the background. Switching back to it reconnects and picks up where it was.

0.3.3

Choose a tag to compare

@timmo001 timmo001 released this 17 Oct 12:30
  • The sidebar's terminals use OpenCode's own build of ghostty-web, the one its web app uses, so text is no longer squashed and is drawn on the screen's pixel grid.
  • The sidebar's tabs have icons.
  • The docs and option labels name Home Assistant Bridge in full, with its ha-bridge command.

0.3.2

Choose a tag to compare

@timmo001 timmo001 released this 17 Oct 11:42
  • Fix the terminal's text looking squashed, by giving its rows the font's full height

0.3.1

Choose a tag to compare

@timmo001 timmo001 released this 17 Oct 11:28
  • Fix the Connect panel showing under the OpenCode and Shell tabs, which also gives the terminals the full height
  • Stop the terminal's cursor blinking, which redrew it on every frame

0.3.0

Choose a tag to compare

@timmo001 timmo001 released this 17 Oct 10:31
bc93b66

The sidebar page has two new tabs, OpenCode and Shell, next to Connect. OpenCode runs OpenCode's terminal app, connected to the app's own server, so it shares sessions with the web app and your paired devices. Shell is a terminal in /data/home. The page opens on the tab you used last, and the terminals keep running when you leave it, so you can pick up where you left off, even from another browser.

triage's skills, such as triage-resolve, are linked into OpenCode when triage is installed. OpenCode 2 is updated to v2.0.32, mise to v2026.10.11 and Node.js to v26.12.0.

0.2.2

Choose a tag to compare

@timmo001 timmo001 released this 15 Oct 10:34
b01a62d

Backups are much smaller. They now leave out what can be rebuilt: caches, everything mise installs, projects' node_modules and .venv folders, package manager caches and stores, and OpenCode's undo snapshots and reference checkouts. After a restore, the tools option installs again on the next start; run mise install for tools you added with mise use or a project's mise.toml.

Effect is updated to v4.0.5 and uv to v0.13.1.

0.2.1

Choose a tag to compare

@timmo001 timmo001 released this 14 Oct 22:23

The app now ships the latest ha-bridge, which connects to Home Assistant from inside the app. 0.2.0 got an older release that couldn't.

New releases of ha-bridge install straight away, and OpenCode and aube wait 2 hours instead of 24.

0.2.0

Choose a tag to compare

@timmo001 timmo001 released this 14 Oct 21:59

OpenCode now connects to Home Assistant's MCP server when it starts, so the agent can read states and call actions without any setup. Turn it off with the new home_assistant_mcp option.

It also connects, through Home Assistant, to the MCP servers you've added to Home Assistant's Model Context Protocol Client integration, so the agent gets their tools too.

Set the new music_assistant_token option to a Music Assistant token, and the agent can use Music Assistant's API, and its MCP server when the plugin is on.

The app now runs ha-bridge, so the agent can read and control Home Assistant from the shell: watch states, render templates, change automations and scripts, and read Home Assistant's logs. Its skills come with it and update with it. Turn it off with the new ha_bridge option.

The app now has the Supervisor's homeassistant role, which lets ha-bridge read Core's logs, including past boots.

There's a second app, OpenCode (manager access), on the same image with the Supervisor's manager role, so the agent can read every log and manage your apps and host. It lowers the app's security rating, and uses port 49375 on your network. See "The two apps" in the documentation.

The agent now has built-in skills for the app's environment, Home Assistant and Music Assistant, and knows where it's running.

0.1.9

Choose a tag to compare

@timmo001 timmo001 released this 14 Oct 15:48

Git now pushes and pulls from GitHub over HTTPS with your gh auth login sign-in, so there is no more "could not read Username" error.

/app-feedback in OpenCode reports a problem or idea for the app. The agent gathers the details, checks for an existing issue and shows you a draft, then opens it on GitHub once you say so.

The app now uses the OpenCode 2.0.29 client and plugin, along with dependency updates.

0.1.8

Choose a tag to compare

@timmo001 timmo001 released this 13 Oct 20:44

lg opens lazygit in the terminal, and lazygit gets two keys in the branches panel: Ctrl+B cleans up merged branches with gh-poi, and Ctrl+F fetches and rebases onto the default branch.