A workspace for AI CLI agents, terminals and files
Kennel is a fast, native desktop application for working with interactive AI CLI agents: Claude Code, OpenAI Codex, Kiro CLI, OpenCode or any tool of your own. It runs many agent sessions side by side in one window, and gives you what you need around them: a file explorer, a git view, an editor, a code reviewer that is a second agent, and a search for everything.
Sessions run on this machine, in WSL or on remote hosts over SSH. Restart the app or reboot the machine, and every session returns where it left off, using the native resume flag of the agent.
A dozen terminal tabs, no idea which agent is waiting for you, lost context whenever a window closes. Kennel fixes that.
Agent sessions, plain terminals and files are the tabs of one notebook, grouped by session group. Ctrl+Tab switches in most-recently-used order.
A spinner, a check mark or an orange pulse tells you if an agent is working, done, or blocked and waiting for you. The Activity pane lists them in one place.
Sessions, terminals and open files return at the next start, and agents resume their conversation with their native resume flag. Or archive a session and restore it later.
The Side Bar has a file explorer and a git view that always show the active session: on this machine, in WSL or on a remote host.
Review Buddy reviews the changes of a session and sends its findings back to the first agent, until the work is clean.
Goto Anything (Ctrl/Cmd+Shift+P) searches the menus, the open pages and the actions of the current page.
A full PTY terminal drawn with OpenGL on all platforms, with OSC 9;4 progress bars, the clipboard and mouse events for TUI applications. Any interactive CLI works as in your shell.
The first start finds the agents that are installed. Define more in a wizard or in JSON, locally or over SSH.
Terminal color themes (the default is Mariana), an application theme that can follow the terminal theme, your own fonts, and an icon for each agent.
Real screenshots of Kennel 2.0. Click an image to open it in full size.
The tab of every agent shows what it is doing, and the Activity pane lists the blocked sessions first. Kennel also asks for your attention when a background session finishes while the window is inactive.
Switch to another session, and the File Explorer and the Git view switch with it, on this machine, in WSL or on a remote host.
Goto Anything searches the actions of the current page, the open sessions, terminals and files, and every enabled menu item with its shortcut. Press Ctrl/Cmd+Shift+P, even inside a terminal.
And Ctrl+Tab opens a page switcher that lists every open session, terminal and file, most recently used first.
Kennel finds and defines these when they are installed, and resumes each with its native flag
| Agent | Resume command |
|---|---|
| Claude Code | claude --continue |
| OpenAI Codex | codex resume --last |
| Kiro CLI | kiro-cli chat --resume |
| OpenCode | opencode --continue |
A redesign of the main window and of the terminal page
One notebook for sessions, terminals and files, in place of the session tree.
A Side Bar with a File Explorer and a Git view, for local, WSL and remote locations.
An Activity pane for working, done and blocked sessions.
Archive a session instead of closing it, and restore it later.
Goto Anything for menus, pages and page actions.
A search bar for files and terminals, with replace for files.
Open files and terminals return with the workspace; file links follow cd and open at the right line and column.
An application theme that follows the terminal theme.
Agent discovery on the first start, including WSL distributions and SSH hosts.
Windows: a newer ConPTY, color emoji and an installer.
Three things to understand: an Agent, a Session and a Group
First start. Kennel looks for claude, codex, kiro-cli and opencode in the background and defines an agent, with a toolbar button, for each tool it finds. It can also search your WSL distributions and SSH hosts.
Start an agent. Press Ctrl/Cmd+T or click an agent button in the toolbar. Pick the session name, the group and the working directory: on this machine, in WSL or on a remote host.
Work and organize. Each session has a toolbar with Restart, Review Buddy and Terminal. Right-click a tab to rename, duplicate, move to a group, or archive it.
| Action | Shortcut |
|---|---|
| Start Agent | Ctrl/Cmd + T |
| New Terminal | Ctrl/Cmd + E |
| Goto Anything | Ctrl/Cmd + Shift + P |
| Open File | Ctrl/Cmd + Shift + O |
| Next / Previous Page | Ctrl + Tab / Shift + Tab |
| Restart Session | F5 |
| Rename Session | F2 |
| Find | Ctrl/Cmd + F |
| Go to Line | Ctrl/Cmd + G |
Download Kennel 2.0.0. Free and open source.
Windows 11 macOS (Apple Silicon) Linux (sources)Kennel is licensed under the BSD 3-Clause License. Created by Eran Ifrah — GitHub
Kennel is built on wxWidgets and powers interactive AI CLI agents with wxTerminalEmulator.