feat: adds cursor-agent as a cli provider (#4101)

Signed-off-by: Roshan Bhatia <rshnbhatia@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
This commit is contained in:
Roshan Bhatia
2025-08-17 21:35:38 -07:00
committed by GitHub
parent b23559640a
commit 78c5624323
6 changed files with 570 additions and 12 deletions
@@ -45,6 +45,7 @@ Goose also supports special "pass-through" providers that work with existing CLI
| Provider | Description | Requirements |
|-----------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Claude Code](https://www.anthropic.com/claude-code) (`claude-code`) | Uses Anthropic's Claude CLI tool with your Claude Code subscription. Provides access to Claude with 200K context limit. | Claude CLI installed and authenticated, active Claude Code subscription |
| [Cursor Agent](https://docs.cursor.com/en/cli/overview) (`cursor-agent`) | Uses Cursor's AI CLI tool with your Cursor subscription. Provides access to GPT-5, Claude 4, and other models through the cursor-agent command-line interface. | cursor-agent CLI installed and authenticated |
| [Gemini CLI](https://ai.google.dev/gemini-api/docs) (`gemini-cli`) | Uses Google's Gemini CLI tool with your Google AI subscription. Provides access to Gemini with 1M context limit. | Gemini CLI installed and authenticated |
:::tip CLI Providers
@@ -144,14 +145,7 @@ To configure your chosen provider or see available options, run `goose configure
◓ Checking your configuration...
└ Configuration saved successfully
```
Set the model for an individual session using the [`run` command](/docs/guides/goose-cli-commands.md#run-options):
```bash
goose run --model goose-claude-4-sonnet -t "initial prompt"
```
```
</TabItem>
</Tabs>