Beecork Terminal
open source · macOS · Windows · Linux

A cockpit for your
coding agent.

Beecork Terminal wraps any CLI agent — Claude Code, Codex, your shell — in a full-size terminal, with a live git-aware diff and a file browser/editor right beside it. Run two agents side by side, and see at a glance which one needs you. All native, all fast.

Download

🗂 my-app — src/auth
⑃ Split
1
2
~/my-app $ claude
✳ Claude Code
refactor the auth flow to the new token service
Updated src/auth/api.ts
Updated src/auth/session.ts
Editing src/auth/tokens.ts
+18 −6 · 3 files changed
⟳ Resume claude
~/my-app $ claude
add tests for the token service
Running vitest
⏺ waiting — approve the new test file? (y/n)
🗂
🗂 Files 2 changed
▾ src
▾ auth
session.ts
api.ts
App.tsx
export async function session() {
- const t = readToken()
+ const t = await tokens.current()
- return t ?? null
+ return t
}
export async function session() {
const t = await tokens.current()
if (!t) return null
return { token: t, at: Date.now() }
}
🔔
Session 2 needs youYour agent is waiting for an answer.
Live git diff
Browse & edit files
Two agents, side by side
Know when it needs you
Pick up where you left off

Pick your platform.

Windows: the installer isn’t code-signed yet, so Edge/Chrome flags it as “isn’t commonly downloaded” and SmartScreen shows a blue “Windows protected your PC” box. To keep it: in the browser’s download list, ⋯ → Keep → Show more → Keep anyway; then when the installer runs, More info → Run anyway.
Mac: not sure which? Apple menu → About This Mac — “Apple M…” is Apple Silicon, “Intel” is Intel.
Linux: install the package for your distribution — sudo apt install ./Beecork-Terminal-Linux-amd64.deb or sudo dnf install ./Beecork-Terminal-Linux-x86_64.rpm. Both use your system’s own WebKit, which is what makes them reliable. There is also an AppImage for other distributions (chmod +x it first, needs glibc 2.35+), but it will not start on Fedora 40+ or any system with Mesa 25+ — its bundled WebKit aborts with Could not create default EGL display and you get a white window. Use the .rpm or .deb where you can. On a minimal install the AppImage also needs Mesa: sudo apt install libegl1 libgl1 libgles2.
Every build, including .rpm and .msi, is on GitHub Releases.

Terminal first. Everything around it.

The terminal is the star

A real, GPU-rendered terminal running your login shell — launch claude or any CLI agent and work full-size.

Live git-aware diff

As the agent edits, the file tree colors changed folders and files and each shows a line-level diff against git — and it follows the terminal as you cd between repos.

Two agents, side by side

Split the view with ⌘D and supervise two sessions at once. Pairs are remembered per session, and the side panels step aside so both terminals get room.

Know which agent needs you

Every session shows its state at a glance — working, idle, or waiting on you (a soft amber). When a background agent finishes or asks while you're in another app, a native notification pings you.

Picks up where you left off

Quit and reopen and your sessions come back — same folders, same split layout. If a session was running Claude, one click resumes the conversation with claude --continue.

File browser + editor

An expandable side panel: browse the folder, open files, edit with syntax highlighting, and save safely — it warns instead of clobbering when a file changed underneath you. Click a file:line in output to jump to it; ⌘F searches scrollback.

Lean, native, self-updating

Built with Tauri — small and fast, not a browser in disguise. Multiple color themes, adjustable fonts, and it updates itself when a new version ships.