grove-code

module
v0.0.0-...-7d86b93 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2026 License: MIT

README

grove

TUI agent / worktree / diff manager.

Install

Requires Go 1.25+.

go install github.com/dylangroos/grove-code/cmd/grove@latest
export PATH=$(go env GOPATH)/bin:$PATH   # one-time; add to ~/.bashrc (or ~/.zshrc) to persist

Run

From inside any git checkout:

grove

Build from source

git clone https://github.com/dylangroos/grove-code
cd grove-code
make install

Directories

Path Synopsis
cmd
grove command
grove: TUI agent/worktree/diff manager.
grove: TUI agent/worktree/diff manager.
internal
agent
Package agent loads the YAML config and resolves an agent launch spec.
Package agent loads the YAML config and resolves an agent launch spec.
app
Package app wires the panes and session registry into a Bubble Tea root model.
Package app wires the panes and session registry into a Bubble Tea root model.
config
Package config resolves XDG paths and loads/saves grove config + state.
Package config resolves XDG paths and loads/saves grove config + state.
gh
Package gh wraps the `gh` CLI for PR operations.
Package gh wraps the `gh` CLI for PR operations.
gitx
Package gitx wraps the git binary.
Package gitx wraps the git binary.
session
Package session tracks running agent sessions + persistence.
Package session tracks running agent sessions + persistence.
ui/diffpane
Package diffpane renders a unified git diff with chroma syntax highlighting.
Package diffpane renders a unified git diff with chroma syntax highlighting.
ui/logpane
Package logpane shows the commit log for a worktree and the diff of the currently selected commit.
Package logpane shows the commit log for a worktree and the diff of the currently selected commit.
ui/sessionlist
Package sessionlist renders the left-hand session picker.
Package sessionlist renders the left-hand session picker.
ui/termpane
Package termpane is the embedded PTY + virtual terminal pane.
Package termpane is the embedded PTY + virtual terminal pane.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL