Quickstart: Testing Agent CLIs Locally

Purpose: Quick reference for installing and testing each agent's CLI tool.

Prerequisites

  • macOS, Linux, or WSL
  • Node.js 18+ (for npm-based CLIs)
  • Python 3.11+ (for pip-based CLIs)
  • Homebrew (macOS) or equivalent package manager

Agent CLI Testing Commands

1. Claude Code (Anthropic)

Known CLI: claude

# Check if installed
which claude && claude --version

# Install (if not present)
npm install -g @anthropic-ai/claude-code

# Test help
claude --help

# Test basic invocation
claude "What is 2+2?"

Auth: Requires ANTHROPIC_API_KEY environment variable.


2. GitHub Copilot

Known CLI: Unknown - primarily VS Code extension

# Check for any Copilot CLI
which copilot gh-copilot

# GitHub CLI has Copilot extension
gh extension list | grep copilot
gh copilot --help

Note: May be IDE-only. Research needed.


3. Google Gemini

Known CLI: gemini (Google AI CLI) or API-only

# Check if installed
which gemini

# Alternative: Google Cloud AI CLI
gcloud ai --help

Auth: Requires Google Cloud credentials or API key.


4. Cursor

Known CLI: User reports CLI exists - find it!

# Check common names
which cursor cursor-cli

# Check if Cursor app has CLI
ls /Applications/Cursor.app/Contents/Resources/app/bin/

# macOS: Check if shell command installed
cursor --help

Note: Priority research item per user request.


5. Qwen Code (Alibaba)

Known CLI: Likely API-only

# Check for any Qwen CLI
which qwen qwen-code

# May use Alibaba Cloud CLI
aliyun --help

Note: Research Alibaba Cloud AI services.


6. OpenCode

Known CLI: opencode

# Check if installed
which opencode && opencode --version

# Install
npm install -g opencode
# or
pip install opencode

# Test help
opencode --help

7. Windsurf (Codeium)

Known CLI: Unknown - primarily IDE

# Check for Codeium CLI
which codeium windsurf

# Codeium may have language server CLI
codeium --help

Note: Research Codeium's headless options.


8. GitHub Codex (OpenAI)

Known CLI: codex (OpenAI Codex CLI)

# Check if installed
which codex && codex --version

# Install
npm install -g @openai/codex

# Test help
codex --help

# Test basic invocation
codex "Write a hello world in Python"

Auth: Requires OPENAI_API_KEY environment variable.


9. Kilocode

Known CLI: Unknown - VS Code extension

# Check for any Kilocode CLI
which kilocode kilo

# Check npm
npm search kilocode

Note: Research needed.


10. Augment Code

Known CLI: Unknown - IDE extension

# Check for any Augment CLI
which augment augment-code

# Check npm/pip
npm search augment-code
pip search augment  # Note: pip search may be disabled

Note: Research needed.


11. Roo Cline

Known CLI: Unknown - VS Code extension (fork of Cline)

# Check for CLI
which roo roo-cline cline

# Cline (original) may have CLI
npm search cline-ai

Note: Research Cline project for CLI options.


12. Amazon Q

Known CLI: q (AWS Q Developer CLI)

# Check if installed
which q && q --version

# Install via AWS CLI v2
aws --version
# Q may be part of AWS CLI or separate

# Alternative: Amazon Q Developer CLI
brew install amazon-q  # hypothetical

# Test help
q --help

Auth: Requires AWS credentials configured.


Batch Testing Script

Save as test-all-clis.sh:

#!/bin/bash

echo "=== Agent CLI Availability Check ==="

agents=(
  "claude:claude --version"
  "copilot:gh copilot --help"
  "gemini:gemini --version"
  "cursor:cursor --help"
  "qwen:qwen --version"
  "opencode:opencode --version"
  "windsurf:codeium --help"
  "codex:codex --version"
  "kilocode:kilocode --version"
  "augment:augment --version"
  "roo:roo --version"
  "amazon-q:q --version"
)

for entry in "${agents[@]}"; do
  name="${entry%%:*}"
  cmd="${entry#*:}"

  echo -n "$name: "
  if eval "$cmd" > /dev/null 2>&1; then
    echo "AVAILABLE"
  else
    echo "NOT FOUND"
  fi
done

Run with:

chmod +x test-all-clis.sh
./test-all-clis.sh

Next Steps

1. Run the batch test to see which CLIs are already installed 2. Install available CLIs for agents you have subscriptions to 3. For each installed CLI, run --help and capture output 4. Test basic task invocation and record results in research files