{"repo":"floze-the-genius/opencode-status-signals","free":true,"listed":false,"github":"https://github.com/floze-the-genius/opencode-status-signals","clone":"git clone https://github.com/floze-the-genius/opencode-status-signals.git","description":"Visual session-state signals for OpenCode using its native theme system","language":"JavaScript","stars":18,"topics":["ai-coding","developer-tools","opencode","opencode-plugin","productivity","terminal-ui","themes","tui","cli","developer-experience"],"license":"MIT","category":"cli-tools","readme_excerpt":"OpenCode Status Signals Visual status signals for OpenCode sessions, powered by OpenCode's own TUI theme system. This plugin does not touch iTerm2 or any other terminal emulator. It changes the OpenCode theme itself based on the current session state, so the behavior works at the OpenCode layer instead of the terminal layer. The repository name is opencode-status-signals , and the published package name is @guard22/opencode-status-signals . What it does The plugin maps these states to themes: - default - started - complete - question - permission - error By default it uses stable built-in OpenCode themes: State Default theme --- --- default opencode started tokyonight complete opencode question matrix permission orng error dracula The plugin defaults to forceThemeMode: \"dark\" , so built-in themes stay on their dark variants instead of following a light system mode. Why this approach This project started as a terminal-color experiment, but the correct long-term solution is to use OpenCode's own theme system. That gives you: - no terminal-specific hacks - no AppleScript - no dependency on iTerm2 - the same behavior in any terminal that can run OpenCode - a cleaner mental model: session state - OpenCode theme Interactive setup inside OpenCode The plugin includes an in-app mapping flow, so you can configure themes directly inside OpenCode. Commands: - /theme-states - /theme-states-reset The main flow lets you: 1. pick a state 2. choose a built-in theme 3. preview it immediately 4","default_branch":null,"files":null,"tree":[],"storefront":"/r/floze-the-genius","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/floze-the-genius/opencode-status-signals/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}