aidan-gallagher/opencode-zellij-indicator — explained in plain English
Analysis updated 2026-05-18
See at a glance which of several OpenCode sessions in Zellij tabs is busy, blocked, or finished.
Get an audio alert when a background OpenCode session finishes or needs a permission approval.
Track how long a running OpenCode session has taken using the built in stopwatch.
Run many parallel AI coding sessions in Zellij without losing track of which tab needs you.
| aidan-gallagher/opencode-zellij-indicator | achrefelouafi/basicproceduralbuilding | acoyfellow/tuiport | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | — | moderate | moderate |
| Complexity | — | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This is a small plugin that solves a specific annoyance for people who run several OpenCode AI coding sessions at once inside Zellij, a terminal workspace tool with tabs. Normally every tab running OpenCode looks the same, so there is no way to tell at a glance which session is still working, which one is stuck waiting on you to approve something, and which one already finished. The plugin fixes this by adding a small status icon to each Zellij tab name. An hourglass means OpenCode is still busy and can be ignored for now. A question mark means it is blocked on a permission prompt or a question and needs your attention. A bell means it finished while you were not looking and the result has not been checked yet. A checkmark means it finished and you have already seen it. The plugin also reuses the session title that OpenCode automatically generates as the tab's name, and that title can be changed with OpenCode's built in rename command. Two extra features are included. A stopwatch shows how many minutes a session has been running once it passes a minute, and can be turned off with an environment variable. A sound notification plays when a background tab finishes or needs attention, which can also be disabled or replaced with a custom sound command through environment variables. To use it, you need Zellij version 0.44.0 or newer and OpenCode installed, then add the plugin's name to the plugin list in your opencode.json configuration file. The plugin only does anything while running inside Zellij, so it is safe to leave enabled even when OpenCode is run elsewhere.
A plugin that adds status icons, a stopwatch, and sound alerts to Zellij tab names so you can instantly see which of your OpenCode AI coding sessions needs attention.
Mainly TypeScript. The stack also includes TypeScript, OpenCode, Zellij.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.