opencode-multisession
v0.3.0
Published
Multi-session orchestrator TUI plugin for OpenCode — manage multiple agent sessions from a single panel
Maintainers
Readme
opencode-multisession
Multi-session orchestrator TUI plugin for OpenCode — manage multiple agent sessions from a single panel.
Features
- Create and manage multiple agent sessions simultaneously
- Sessions organized by status: THINKING (busy), WAITING (permission needed), IDLE (done)
- Animated spinner for active sessions
- Permission info displayed inline for waiting sessions
- Navigate into any session with Enter, back with left arrow
- Delete sessions from tracking with
x - Keyboard-driven:
j/knavigation,Tabto switch focus,Escto go back
Install
One-liner:
curl -fsSL https://raw.githubusercontent.com/OdairFTeixeira/opencode-multisession/main/install.sh | shOr manually — add to ~/.config/opencode/tui.json or ~/.config/opencode/opencode.json:
{
"plugin": ["opencode-multisession"]
}OpenCode installs it automatically with Bun on next startup. Use --project flag for a project-local install.
Usage
- Run
/orchestratorto open the panel - Type a prompt and press
Enterto start a new agent session - Use
j/kor arrow keys to navigate the session list - Press
Enter,l, orrightto open a session - Press
leftto return to the orchestrator from inside a session - Press
xtwice to remove a session from tracking - Press
rto manually refresh - Press
Tabto switch between the session list and the input box - Press
Escto go back (list → input → home)
Keybinds
| Key | Context | Action |
|-----|---------|--------|
| j / down | List | Move down |
| k / up | List | Move up |
| Enter / l / right | List | Open session |
| x (twice) | List | Remove session from tracking |
| r | List | Refresh |
| Tab | Any | Switch focus between list and input |
| Esc | List | Focus input |
| Esc | Input | Go to home |
| left | Session view | Back to orchestrator |
License
MIT — GitHub
