quick-start

Quick Start

Get feedback from AI agents on your CLI tools in under 2 minutes.

Install

# Option 1: Run directly with uvx (no install needed)
uvx --from git+https://github.com/chriskd/focusgroup focusgroup --help

# Option 2: Install as a tool
uv tool install git+https://github.com/chriskd/focusgroup

# Option 3: Clone and install for development
git clone https://github.com/chriskd/focusgroup && cd focusgroup
uv pip install -e ".[dev]"

Requires Python 3.11+ and uv.

Authenticate

Focusgroup uses CLI tools for agents. Set up the providers you want:

# For Claude
claude auth login

# For Codex (OpenAI)
codex auth

See providers for detailed setup.

Run

focusgroup ask "Is this help clear?" -x "mytool --help" -n 1

Output:

Agent-1 (claude):
The help output is mostly clear, but I have a few suggestions:

1. The "--format" flag mentions "json, text" but doesn't explain the default
2. The synopsis shows [OPTIONS] but doesn't indicate which are required
3. Consider adding example commands at the bottom

Overall: 7/10 - functional but could be more discoverable for new users.

Session saved: ~/.local/share/focusgroup/logs/20260106-abc123.json

That's it! You've consulted an AI agent about your tool's usability.

More Examples

# Ask 3 agents (default) for diverse perspectives
focusgroup ask "What improvements would help agents use this?" -x "mytool --help"

# Let agents actually run the tool (exploration mode)
focusgroup ask "Try common workflows" -x "mytool --help" --explore

# JSON output for piping
focusgroup ask "Review this" -x "mytool --help" -o json | jq .

# Context from a file
focusgroup ask "Review this API" -x "@README.md"

# Context from stdin
cat docs.md | focusgroup ask "What's missing?" -x -

# Dogfood: review focusgroup itself
focusgroup demo

Next Steps

  • configuration - Config file reference for structured sessions
  • modes - Session modes (single, discussion, structured)
  • exploration - Letting agents run your tool
  • providers - Agent provider setup and troubleshooting