New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

pair-cli

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pair-cli

Turn-based pair programming CLI with AI

latest
Source
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

pair-cli

Turn-based pair programming CLI with AI. Stay sharp while coding with AI assistance.

Why?

Traditional AI coding tools create a passive loop: prompt → wait → review → fix → repeat. You become a code reviewer, not a programmer.

pair makes AI coding interactive:

  • Tasks split into turns alternating between you and AI
  • You write tests, AI writes implementation
  • You handle edge cases, AI handles happy paths
  • XP, streaks, and levels keep you engaged

Install

# Clone and build
git clone https://github.com/gaupoit/pair-cli.git
cd pair-cli
pnpm install
pnpm build

# Link globally
pnpm link --global

Setup

# Copy env template
cp .env.example .env

# Add your API key (Gemini is default)
# Get one at https://aistudio.google.com/apikey
echo "GEMINI_API_KEY=your-key-here" >> .env

# Or use Claude instead
# echo "AI_PROVIDER=claude" >> .env
# echo "ANTHROPIC_API_KEY=your-key-here" >> .env

Usage

Start a session

pair start "add user authentication with JWT"

AI breaks down the task into turns:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Task: add user authentication with JWT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  1. ► CURRENT [YOU] Write unit tests for login endpoint
  2. ○ PENDING [AI] Implement login endpoint with JWT generation
  3. ○ PENDING [YOU] Define TypeScript interfaces for User and Token
  4. ○ PENDING [AI] Add token validation middleware
  ...

Complete your turn

# After you've written your code
pair done

Get a hint (costs 50% XP)

pair hint

Skip your turn (0 XP, resets streak)

pair skip

Check progress

pair status   # Current session
pair stats    # Your overall stats

Abandon session

pair abandon

Scoring

ActionXP
Complete your turn+10
Complete with hint+5
Skip turn0
3+ turn streak1.5x multiplier

Commands

CommandDescription
pair start <task>Start a new session
pair doneComplete current turn
pair skipSkip your turn
pair hintGet a hint
pair statusShow session progress
pair statsShow your statistics
pair abandonAbandon current session

How turns are assigned

YouAI
TestsImplementation
Interfaces/TypesLogic
Edge casesHappy path
DocumentationRefactoring

Configuration

Environment variables in .env:

VariableDefaultDescription
AI_PROVIDERgeminiAI provider (gemini or claude)
GEMINI_API_KEY-Google AI API key
ANTHROPIC_API_KEY-Anthropic API key

License

MIT

Keywords

cli

FAQs

Package last updated on 31 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts