From f5cb422d3161a44dadcb4c470942b527a6798227 Mon Sep 17 00:00:00 2001 From: Chris Hagmann Date: Thu, 22 Jan 2026 10:56:01 -0500 Subject: [PATCH] Add Auggie Support --- README.md | 2 +- adapters/ai/auggie.sh | 29 +++++++++++++++++++++++++++++ bin/gtr | 4 ++-- completions/_git-gtr | 2 +- docs/configuration.md | 3 ++- 5 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 adapters/ai/auggie.sh diff --git a/README.md b/README.md index f2b47a7..f3abbbe 100644 --- a/README.md +++ b/README.md @@ -296,7 +296,7 @@ All configuration is stored via `git config`. For team settings, create a `.gtrc # Set your editor (cursor, vscode, zed) git gtr config set gtr.editor.default cursor -# Set your AI tool (claude, codex, copilot, cursor, gemini, opencode, aider, continue) +# Set your AI tool (aider, auggie, claude, codex, continue, copilot, cursor, gemini, opencode) git gtr config set gtr.ai.default claude # Copy env files to new worktrees diff --git a/adapters/ai/auggie.sh b/adapters/ai/auggie.sh new file mode 100644 index 0000000..274a1f2 --- /dev/null +++ b/adapters/ai/auggie.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# Auggie CLI AI adapter + +# Check if Auggie is available +ai_can_start() { + command -v auggie >/dev/null 2>&1 +} + +# Start Auggie in a directory +# Usage: ai_start path [args...] +ai_start() { + local path="$1" + shift + + if ! ai_can_start; then + log_error "Auggie CLI not found. Install with: npm install -g @augmentcode/auggie" + log_info "See https://www.augmentcode.com/product/CLI for more information" + return 1 + fi + + if [ ! -d "$path" ]; then + log_error "Directory not found: $path" + return 1 + fi + + # Change to the directory and run auggie with any additional arguments + (cd "$path" && auggie "$@") +} + diff --git a/bin/gtr b/bin/gtr index 64bfedf..415a600 100755 --- a/bin/gtr +++ b/bin/gtr @@ -1392,7 +1392,7 @@ load_ai_adapter() { if ! command -v "$cmd_name" >/dev/null 2>&1; then log_error "AI tool '$ai_tool' not found" - log_info "Built-in adapters: aider, claude, codex, continue, copilot, cursor, gemini, opencode" + log_info "Built-in adapters: aider, auggie, claude, codex, continue, copilot, cursor, gemini, opencode" log_info "Or use any AI tool command available in your PATH (e.g., bunx, gpt)" exit 1 fi @@ -1577,7 +1577,7 @@ CONFIGURATION OPTIONS: gtr.editor.workspace Workspace file for VS Code/Cursor (relative path, auto-detects, or "none") gtr.ai.default Default AI tool - Options: aider, claude, codex, continue, + Options: aider, auggie, claude, codex, continue, copilot, cursor, gemini, opencode, none gtr.copy.include Files to copy (multi-valued) gtr.copy.exclude Files to exclude (multi-valued) diff --git a/completions/_git-gtr b/completions/_git-gtr index 8e59705..5dff26a 100644 --- a/completions/_git-gtr +++ b/completions/_git-gtr @@ -91,7 +91,7 @@ _git-gtr() { _arguments '--editor[Editor to use]:editor:(cursor vscode zed idea pycharm webstorm vim nvim emacs sublime nano atom none)' ;; ai) - _arguments '--ai[AI tool to use]:tool:(aider claude codex continue copilot cursor gemini opencode none)' + _arguments '--ai[AI tool to use]:tool:(aider auggie claude codex continue copilot cursor gemini opencode none)' ;; rm) _arguments \ diff --git a/docs/configuration.md b/docs/configuration.md index 70155bb..fe0d3d0 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -134,7 +134,7 @@ VS Code and Cursor support `.code-workspace` files for multi-root workspaces, cu ## AI Tool Settings ```bash -# Default AI tool: none (or aider, claude, codex, continue, copilot, cursor, gemini, opencode) +# Default AI tool: none (or aider, auggie, claude, codex, continue, copilot, cursor, gemini, opencode) gtr.ai.default = none ``` @@ -143,6 +143,7 @@ gtr.ai.default = none | Tool | Install | Use Case | Set as Default | | --------------------------------------------------------------------- | ------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------- | | **[Aider](https://aider.chat)** | `pip install aider-chat` | Pair programming, edit files with AI | `git gtr config set gtr.ai.default aider` | +| **[Auggie CLI](https://www.augmentcode.com/product/CLI)** | `npm install -g @augmentcode/auggie` | Context-aware agentic CLI for automation and development | `git gtr config set gtr.ai.default auggie` | | **[Claude Code](https://claude.com/claude-code)** | Install from claude.com | Terminal-native coding agent | `git gtr config set gtr.ai.default claude` | | **[Codex CLI](https://github.com/openai/codex)** | `npm install -g @openai/codex` | OpenAI coding assistant | `git gtr config set gtr.ai.default codex` | | **[Continue](https://continue.dev)** | See [docs](https://docs.continue.dev/cli/install) | Open-source coding agent | `git gtr config set gtr.ai.default continue` |