internal/

directory
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2026 License: MIT

Directories

Path Synopsis
Package actions defines the action registry for configurable double-click actions.
Package actions defines the action registry for configurable double-click actions.
ai
Package ai defines the provider interface and shared types for the AI subsystem.
Package ai defines the provider interface and shared types for the AI subsystem.
middleware
Package middleware provides AIGitClient, a transparent wrapper around git.GitClient that intercepts operations with AI enhancements while delegating all other methods to the inner client.
Package middleware provides AIGitClient, a transparent wrapper around git.GitClient that intercepts operations with AI enhancements while delegating all other methods to the inner client.
ops
Package ops implements AI-powered git operations that compose the core provider and context types from the ai package.
Package ops implements AI-powered git operations that compose the core provider and context types from the ai package.
Package bookmarks manages persistent directory bookmarks for the grut TUI.
Package bookmarks manages persistent directory bookmarks for the grut TUI.
Package chat implements the conversational AI chat box, including tool definitions that the model can invoke to interact with the repository.
Package chat implements the conversational AI chat box, including tool definitions that the model can invoke to interact with the repository.
Package config handles application configuration for grut.
Package config handles application configuration for grut.
Package context provides context-building utilities for AI chat workflows.
Package context provides context-building utilities for AI chat workflows.
Package contributors extracts, deduplicates, and formats contributor information from git history for use in changelogs, release notes, and the CONTRIBUTORS.md hall of fame.
Package contributors extracts, deduplicates, and formats contributor information from git history for use in changelogs, release notes, and the CONTRIBUTORS.md hall of fame.
Package crashlog captures, stores, and formats crash reports for grut.
Package crashlog captures, stores, and formats crash reports for grut.
Package extension implements grut's plugin system.
Package extension implements grut's plugin system.
runtime
Package runtime provides sandboxed execution environments for grut extensions.
Package runtime provides sandboxed execution environments for grut extensions.
Package git wraps the git CLI to provide typed, safe access to git operations.
Package git wraps the git CLI to provide typed, safe access to git operations.
Package keymap provides a configurable key-dispatch system for grut.
Package keymap provides a configurable key-dispatch system for grut.
Package layout implements the layout engine for grut's TUI.
Package layout implements the layout engine for grut's TUI.
Package markdown provides shared markdown-to-terminal rendering used by both the preview pane and the chat panel.
Package markdown provides shared markdown-to-terminal rendering used by both the preview pane and the chat panel.
Package mcp provides MCP (Model Context Protocol) server functionality.
Package mcp provides MCP (Model Context Protocol) server functionality.
Package notify provides a notification system for the grut TUI.
Package notify provides a notification system for the grut TUI.
Package panels defines shared message types used for inter-panel communication.
Package panels defines shared message types used for inter-panel communication.
agents
Package agents implements the Agent Monitor panel for grut.
Package agents implements the Agent Monitor panel for grut.
aiconflict
Package aiconflict implements a three-way diff panel with AI-powered conflict resolution suggestions.
Package aiconflict implements a three-way diff panel with AI-powered conflict resolution suggestions.
bookmarks
Package bookmarks implements the bookmarks overlay panel for grut.
Package bookmarks implements the bookmarks overlay panel for grut.
branches
Package branches implements the branch management panel for grut.
Package branches implements the branch management panel for grut.
commits
Package commits implements the commits panel for grut.
Package commits implements the commits panel for grut.
conflicts
Package conflicts implements the conflict resolution panel for grut.
Package conflicts implements the conflict resolution panel for grut.
context
Package context implements the context builder panel for grut.
Package context implements the context builder panel for grut.
extensions
Package extensions implements the extension management panel for grut.
Package extensions implements the extension management panel for grut.
filetree
Package filetree implements the file explorer panel for grut.
Package filetree implements the file explorer panel for grut.
fuzzyfinder
Package fuzzyfinder implements a fuzzy search overlay for grut.
Package fuzzyfinder implements a fuzzy search overlay for grut.
gitdiff
Package gitdiff implements the diff viewer panel for the grut TUI.
Package gitdiff implements the diff viewer panel for the grut TUI.
gitinfo
Package gitinfo implements a combined panel that displays branches, worktrees, and remotes as switchable tabs within a single panel.
Package gitinfo implements a combined panel that displays branches, worktrees, and remotes as switchable tabs within a single panel.
gitlog
Package gitlog implements the git log panel for grut.
Package gitlog implements the git log panel for grut.
gitstatus
Package gitstatus implements the Git Status panel for grut.
Package gitstatus implements the Git Status panel for grut.
help
Package help implements the help overlay panel for grut.
Package help implements the help overlay panel for grut.
preview
Package preview implements the file preview panel for the grut TUI.
Package preview implements the file preview panel for the grut TUI.
review
Package review implements the diff review panel for grut.
Package review implements the diff review panel for grut.
settings
Package settings implements the settings overlay panel for grut.
Package settings implements the settings overlay panel for grut.
stash
Package stash implements the stash management and cherry-pick panel for grut.
Package stash implements the stash management and cherry-pick panel for grut.
terminal
Package terminal implements the embedded terminal panel for grut.
Package terminal implements the embedded terminal panel for grut.
welcome
Package welcome implements the first-run welcome overlay panel for grut.
Package welcome implements the first-run welcome overlay panel for grut.
worktrees
Package worktrees implements the worktree management panel for grut.
Package worktrees implements the worktree management panel for grut.
Package rightclick provides a shared helper for building context menu commands from the action registry and user configuration.
Package rightclick provides a shared helper for building context menu commands from the action registry and user configuration.
Package session manages persistent session state for grut.
Package session manages persistent session state for grut.
Package shortcuts provides AI-powered git workflow shortcut definitions and an execution engine.
Package shortcuts provides AI-powered git workflow shortcut definitions and an execution engine.
Package terminal provides a pipe-based terminal backend for grut.
Package terminal provides a pipe-based terminal backend for grut.
Package theme provides the color theme system for grut.
Package theme provides the color theme system for grut.
Package tui implements the terminal user interface for grut using Bubble Tea v2, Lip Gloss v2, and Bubbles v2.
Package tui implements the terminal user interface for grut using Bubble Tea v2, Lip Gloss v2, and Bubbles v2.
Package update implements background version checking and self-updating for the grut CLI.
Package update implements background version checking and self-updating for the grut CLI.

Jump to

Keyboard shortcuts

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