Skip to main content

AI-augmented pair programming framework with 200+ CLI commands for planning, orchestration, Trello/GitHub integration, and autonomous workflows

Project description

bpsai-pair

AI-augmented pair programming framework with 200+ CLI commands

PyPI version Python 3.10+ License

Overview

bpsai-pair (PairCoder) is a comprehensive AI pair programming framework that provides structured workflows, enforcement gates, and integrations to ensure AI agents follow proper development practices.

  • Planning & Task Management — Sprint planning, task lifecycle, Trello sync, and budget tracking
  • Skill-Based Workflows — 9 built-in skills for TDD, code review, releases, architecture, and more
  • Integration Hub — Trello, GitHub, MCP servers, and Toggl time tracking
  • Architecture Enforcement — File size limits, function boundaries, import caps, and auto-split suggestions
  • Telemetry & Feedback — Session telemetry, self-calibrating estimation, anomaly detection
  • Workspace Orchestration — Multi-project workspaces, cross-repo contract detection, impact analysis
  • Intelligence Pipeline — Usage snapshots, value extraction scoring, tamper detection
  • Interactive Setup Wizard — Web-based project configuration with AI-guided setup
  • Licensing & Security — Tiered feature gating, secret scanning, containment mode
  • Quality Control — Browser-based QC with spec format, execution runtime, and gate enforcement
  • Containment Mode — Tiered file access control via PreToolUse hooks
  • Autonomous Sprint Executionbpsai-pair engage runs full sprints: branch, tasks, PR, review, observations
  • Machine Interface--json envelope on all commands for programmatic consumption
  • Health Checkbpsai-pair doctor validates setup with 9 checks and auto-repair
  • Slash Commands/make-it-so (intent to PR), /draft-backlog (engage-compatible backlogs)

Installation

# Core installation
pip install bpsai-pair

# With integrations
pip install bpsai-pair[trello]      # Trello board sync
pip install bpsai-pair[github]      # GitHub PR management
pip install bpsai-pair[mcp]         # MCP server support
pip install bpsai-pair[all]         # All extras

Quick Start

# Initialize a new project
bpsai-pair init

# Or use the interactive wizard
bpsai-pair wizard

# Check project status
bpsai-pair status

# Create a sprint plan
bpsai-pair plan new my-feature --type feature

# Start a task (with Trello sync)
bpsai-pair ttask start TRELLO-123

# Run architecture checks
bpsai-pair arch check

# Pack context for AI assistants
bpsai-pair pack

Key Command Groups

Group Commands Description
plan 8 Sprint planning, task creation, Trello sync
task 12 Task lifecycle, status updates, archival
trello / ttask 27 Trello board management, card workflows
github 8 PR creation, merge, auto-archive
skill 8 Workflow skills, export to Cursor/Windsurf
license 10 License management, feature gating
telemetry 3 Session telemetry, privacy config, export
feedback 4 Calibration, accuracy, task-type estimates
workspace 5 Multi-project orchestration, impact analysis
arch 2 Architecture enforcement, split suggestions
budget 3 Token budget tracking, task cost estimates
security 4 Secret scanning, containment mode
qc 6 Quality check specs, execution, reporting
query 3 Cross-agent state and telemetry queries
engage 1 Autonomous sprint execution from backlog
containment 2 File access enforcement and status

License Tiers

Feature Solo Pro Enterprise
Planning & tasks Y Y Y
Skills & enforcement Y Y Y
Setup wizard Y Y Y
Telemetry & feedback Y Y Y
Trello integration Y Y
GitHub integration Y Y
MCP servers Y Y
Token budget & cost tracking Y Y
Workspace orchestration Y Y
Remote access & SSO Y

Check your license: bpsai-pair license status

What's New in v2.17.0

SQLite Telemetry (Sprint 40):

  • SQLite-backed telemetry stores replace flat-file storage with indexed databases
  • JSONL-to-SQLite migration engine for legacy data
  • Containment enforcement gate — PreToolUse hook for file access control
  • Query skills framework — five A2A skills for cross-agent queries
  • Signal emission from session hooks for downstream monitoring

Quality Control Framework (Sprint 41):

  • QC spec format with element discovery, fill rules, and validation
  • QC CLI commands: bpsai-pair qc list|validate|report|init
  • QC agent and /run-qc slash command
  • Cross-repo workspace task state queries
  • Subagent context injection

QC Runtime & Monitoring (Sprint 42):

  • End-to-end QC execution runtime with result persistence
  • A2A query skills adapter and CNS monitoring signals
  • QC telemetry trends in SQLite
  • StopFailure hook for abnormal termination capture

Documentation

Requirements

  • Python 3.10 or higher
  • Git (for project management features)

Support

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bpsai_pair-2.20.0.tar.gz (906.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bpsai_pair-2.20.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file bpsai_pair-2.20.0.tar.gz.

File metadata

  • Download URL: bpsai_pair-2.20.0.tar.gz
  • Upload date:
  • Size: 906.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for bpsai_pair-2.20.0.tar.gz
Algorithm Hash digest
SHA256 722f69569380b3d21f6579609d809cd5e65ae7c98520a7e6128b133ccafdea83
MD5 f8b30f3873f8d37ee3091ac8590403c9
BLAKE2b-256 5d915091c8a418e0ed2c16fb22996043b36846ecfe1c781a726a1f96c27a2a73

See more details on using hashes here.

File details

Details for the file bpsai_pair-2.20.0-py3-none-any.whl.

File metadata

  • Download URL: bpsai_pair-2.20.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for bpsai_pair-2.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4f6fdfe07366a93f5a702b379048a9ceea8d259de23ebc24208057f0fb82c6f
MD5 4c50e6b1435104f08db25312f4a38796
BLAKE2b-256 ae0362bd3868f9705bfb6920831a75472bc41ca2f74718b5b7f7ce2dd73e0d50

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page