CLI Reference

Complete command reference for grove-nvim.

grove-nvim

Neovim plugin for grove

Usage: grove-nvim [command]

Available Commands: chat Run ‘flow run’ on the specified file completion Generate the autocompletion script for the specified shell help Help about any command models Interact with AI models plan Interact with grove-flow plans text Interact with text selections from Neovim version Print the version information for this binary

Flags: -c, —config string Path to grove.yml config file -h, —help help for grove-nvim —json Output in JSON format -v, —verbose Enable verbose logging

Use “grove-nvim [command] —help” for more information about a command.

grove-nvim chat

A helper command for the Neovim plugin to execute 'flow run' on the currently open note.

Usage: grove-nvim chat [file_path] [flags]

Flags: -h, —help help for chat

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim text

Provides subcommands for handling visually selected text and questions.

Usage: grove-nvim text [command]

Available Commands: ask Append a question to the target file select Append a selected code block to a target file

Flags: -h, —help help for text

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

Use “grove-nvim text [command] —help” for more information about a command.

grove-nvim text ask

Reads a question from stdin or args and appends it to the target file.

Usage: grove-nvim text ask [question] [flags]

Flags: -f, —file string Target markdown file to append to (required) -h, —help help for ask

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim text select

Reads text from stdin and appends it as a formatted code block to the specified target markdown file.

Usage: grove-nvim text select [flags]

Flags: -f, —file string Target markdown file to append to (required) -h, —help help for select -l, —lang string Language of the code snippet (e.g., go, lua)

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim plan

A wrapper for 'flow plan' commands, for use by the Neovim plugin.

Usage: grove-nvim plan [command]

Available Commands: add Add a new job to a plan using an interactive wizard config View or edit plan configuration init Initialize a new plan directory using an interactive wizard list List all available plans run Run a plan status Show the status of a plan template-list List available job templates

Flags: -h, —help help for plan

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

Use “grove-nvim plan [command] —help” for more information about a command.

grove-nvim plan add

Add a new job to a plan using an interactive wizard

Usage: grove-nvim plan add <plan-name-or-directory> [flags]

Flags: -h, —help help for add

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim plan config

A wrapper for 'flow plan config'. Use --get to read a value, or --set key=value to write.

Usage: grove-nvim plan config <plan-name-or-directory> [flags]

Flags: —get string Get a specific configuration value (e.g., model) -h, —help help for config —set strings Set a configuration value (e.g., model=gemini-2.0-flash)

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim plan init

Initialize a new plan directory using an interactive wizard

Usage: grove-nvim plan init [directory-name] [flags]

Flags: —extract-all-from string Path to a markdown file to extract all content from into an initial job -h, —help help for init

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim plan list

Passes any extra flags (like --json) directly to 'flow plan list'.

Usage: grove-nvim plan list [flags]

Flags: -h, —help help for list

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim plan run

Run a plan

Usage: grove-nvim plan run <plan-name-or-directory> [flags]

Flags: -h, —help help for run

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim plan status

Show the status of a plan

Usage: grove-nvim plan status <plan-name-or-directory> [flags]

Flags: -h, —help help for status

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim models

A wrapper for 'flow models' commands.

Usage: grove-nvim models [command]

Available Commands: list List available models

Flags: -h, —help help for models

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

Use “grove-nvim models [command] —help” for more information about a command.

grove-nvim models list

List available models

Usage: grove-nvim models list [flags]

Flags: -h, —help help for list

Global Flags: -c, —config string Path to grove.yml config file —json Output in JSON format -v, —verbose Enable verbose logging

grove-nvim version

Print the version information for this binary

Usage: grove-nvim version [flags]

Flags: -h, —help help for version —json Output version information in JSON format

Global Flags: -c, —config string Path to grove.yml config file -v, —verbose Enable verbose logging