Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
contrib-notes
command
Command contrib-notes extracts contributor information from git history and outputs formatted text for changelogs, release notes, or CONTRIBUTORS.md.
|
Command contrib-notes extracts contributor information from git history and outputs formatted text for changelogs, release notes, or CONTRIBUTORS.md. |
|
internal
|
|
|
actions
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. |
|
ai/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. |
|
ai/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. |
|
bookmarks
Package bookmarks manages persistent directory bookmarks for the grut TUI.
|
Package bookmarks manages persistent directory bookmarks for the grut TUI. |
|
chat
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. |
|
config
Package config handles application configuration for grut.
|
Package config handles application configuration for grut. |
|
context
Package context provides context-building utilities for AI chat workflows.
|
Package context provides context-building utilities for AI chat workflows. |
|
contributors
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. |
|
crashlog
Package crashlog captures, stores, and formats crash reports for grut.
|
Package crashlog captures, stores, and formats crash reports for grut. |
|
extension
Package extension implements grut's plugin system.
|
Package extension implements grut's plugin system. |
|
extension/runtime
Package runtime provides sandboxed execution environments for grut extensions.
|
Package runtime provides sandboxed execution environments for grut extensions. |
|
git
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. |
|
keymap
Package keymap provides a configurable key-dispatch system for grut.
|
Package keymap provides a configurable key-dispatch system for grut. |
|
layout
Package layout implements the layout engine for grut's TUI.
|
Package layout implements the layout engine for grut's TUI. |
|
markdown
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. |
|
mcp
Package mcp provides MCP (Model Context Protocol) server functionality.
|
Package mcp provides MCP (Model Context Protocol) server functionality. |
|
notify
Package notify provides a notification system for the grut TUI.
|
Package notify provides a notification system for the grut TUI. |
|
panels
Package panels defines shared message types used for inter-panel communication.
|
Package panels defines shared message types used for inter-panel communication. |
|
panels/agents
Package agents implements the Agent Monitor panel for grut.
|
Package agents implements the Agent Monitor panel for grut. |
|
panels/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. |
|
panels/bookmarks
Package bookmarks implements the bookmarks overlay panel for grut.
|
Package bookmarks implements the bookmarks overlay panel for grut. |
|
panels/branches
Package branches implements the branch management panel for grut.
|
Package branches implements the branch management panel for grut. |
|
panels/commits
Package commits implements the commits panel for grut.
|
Package commits implements the commits panel for grut. |
|
panels/conflicts
Package conflicts implements the conflict resolution panel for grut.
|
Package conflicts implements the conflict resolution panel for grut. |
|
panels/context
Package context implements the context builder panel for grut.
|
Package context implements the context builder panel for grut. |
|
panels/extensions
Package extensions implements the extension management panel for grut.
|
Package extensions implements the extension management panel for grut. |
|
panels/filetree
Package filetree implements the file explorer panel for grut.
|
Package filetree implements the file explorer panel for grut. |
|
panels/fuzzyfinder
Package fuzzyfinder implements a fuzzy search overlay for grut.
|
Package fuzzyfinder implements a fuzzy search overlay for grut. |
|
panels/gitdiff
Package gitdiff implements the diff viewer panel for the grut TUI.
|
Package gitdiff implements the diff viewer panel for the grut TUI. |
|
panels/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. |
|
panels/gitlog
Package gitlog implements the git log panel for grut.
|
Package gitlog implements the git log panel for grut. |
|
panels/gitstatus
Package gitstatus implements the Git Status panel for grut.
|
Package gitstatus implements the Git Status panel for grut. |
|
panels/help
Package help implements the help overlay panel for grut.
|
Package help implements the help overlay panel for grut. |
|
panels/preview
Package preview implements the file preview panel for the grut TUI.
|
Package preview implements the file preview panel for the grut TUI. |
|
panels/review
Package review implements the diff review panel for grut.
|
Package review implements the diff review panel for grut. |
|
panels/settings
Package settings implements the settings overlay panel for grut.
|
Package settings implements the settings overlay panel for grut. |
|
panels/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. |
|
panels/terminal
Package terminal implements the embedded terminal panel for grut.
|
Package terminal implements the embedded terminal panel for grut. |
|
panels/welcome
Package welcome implements the first-run welcome overlay panel for grut.
|
Package welcome implements the first-run welcome overlay panel for grut. |
|
panels/worktrees
Package worktrees implements the worktree management panel for grut.
|
Package worktrees implements the worktree management panel for grut. |
|
rightclick
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. |
|
session
Package session manages persistent session state for grut.
|
Package session manages persistent session state for grut. |
|
shortcuts
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. |
|
terminal
Package terminal provides a pipe-based terminal backend for grut.
|
Package terminal provides a pipe-based terminal backend for grut. |
|
theme
Package theme provides the color theme system for grut.
|
Package theme provides the color theme system for grut. |
|
tui
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. |
|
update
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. |
Click to show internal directories.
Click to hide internal directories.