{"repo":"thisguymartin/grove","free":true,"listed":false,"github":"https://github.com/thisguymartin/grove","clone":"git clone https://github.com/thisguymartin/grove.git","description":"AI-native terminal workspace. One command to launch colored Zellij tabs per git worktree, each with LazyGit + AI Agent + Workbench.","language":"Shell","stars":79,"topics":["ai-coding","cli","developer-tools","git-worktrees","lazygit","workflow","zellij"],"license":null,"category":"workflow-automation","readme_excerpt":"Grove Grove is an AI-native terminal workspace for developers who work across multiple git branches simultaneously. Run one command from any repo and get a fully wired Zellij session with a custom Grove tab bar: one tab per worktree, each pre-loaded with LazyGit, your AI agent of choice, and a shell. No config files to edit. No sessions to manage. Just grove and you're in. How It Works Grove is a thin shell layer on top of tools you already use — git worktrees, Zellij, LazyGit, and your AI agent. 1. Worktrees — each branch lives in its own directory on disk, so you can have main , feature/auth , and fix-login all checked out at the same time with no stashing. 2. grove — resumes this repository's existing Zellij session, or creates one when it does not exist. Each worktree becomes a tab. Use grove up --fresh when you intentionally want to rebuild the session. 3. Each tab gets three side-by-side panes: - Left (60%): LazyGit scoped to that worktree's directory - Middle ( 12%): A Workbench shell — run tests, servers, whatever - Right ( 28%): Your AI agent ( claude , gemini , opencode , or codex ) in that worktree 4. Custom tab bar — Grove vendors zjstatus and replaces the stock Zellij tab/status bars with one colorful top bar. It shows mode, worktree tabs, the active AI editor, and the Zellij session name. If you prefer the native Zellij bars, launch with GROVE ZELLIJ BAR=stock grove . 5. Overview tab — the first tab is one quiet, live status pane. Set GROVE STATUS BIN to an exec","default_branch":null,"files":null,"tree":[],"storefront":"/r/thisguymartin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thisguymartin/grove/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."}