Skip to main content

A multi-agent CLI tool that integrates with GitHub to review PRs, create features, and suggest changes.

Project description

CodPilot CLI

A multi agent CLI tool that integrates with GitHub that can help you to review pull requests, create new features, and suggest changes on your behalf — all from your terminal.

Features

Review PR — Analyzes the pull request and posts inline comments with suggestions.

Create Feature — It can implements new features, then opens a draft pull request against the target repository.

Suggest Changes — Participate in GitHub Issue discussions, analyze the codebase and conversation, and post technical suggestions as comments.

Available Commands

Command Description
codpilot run Run the agent
codpilot reset-github-token Reset the stored GitHub token
codpilot change-llm Change the LLM model
codpilot --version, -v Show the current version

codpilot run has the following options:

  • Review PR
  • Create Feature
  • Suggest Changes

Prerequisites

  • Python 3.14+
  • A GitHub personal access token
  • An API key for at least one LLM provider (Gemini, OpenAI, or Anthropic)

Installing locally

git clone https://github.com/paulsojan/codpilot-cli.git
cd codpilot-cli
pip install -e .

Verify the installation:

codpilot --version

Usage

codpilot run

The interactive prompt will walk you through:

  1. Selecting an agent (Review PR / Create Feature / Suggest Changes)
  2. Entering the GitHub URL (PR, repository, or issue depending on the agent)
  3. Choosing an LLM provider (Gemini / OpenAI / Anthropic)
  4. Providing API credentials for github and LLM (cached in your system keychain for future runs)

Supported Models

Provider Model
Gemini gemini-3-flash-preview
OpenAI gpt-5-mini
Anthropic claude-3-7-sonnet-20250219

Project details


Download files

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

Source Distribution

codpilot-0.1.1.tar.gz (99.1 kB view details)

Uploaded Source

Built Distribution

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

codpilot-0.1.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file codpilot-0.1.1.tar.gz.

File metadata

  • Download URL: codpilot-0.1.1.tar.gz
  • Upload date:
  • Size: 99.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for codpilot-0.1.1.tar.gz
Algorithm Hash digest
SHA256 19ac3283ed88067d0143cb020dd2d097035a46799cdcb7725929fea6745d562f
MD5 909edca62e5c4ffdcd74f3bfab364788
BLAKE2b-256 906324d2cd302c945b82da540d742f6f2754b383f8a53071da22eab09288dc28

See more details on using hashes here.

File details

Details for the file codpilot-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: codpilot-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for codpilot-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 02d73a9c9d8611f1e0942c6d5f183031599390c3c0dde2cfb6e056b488e93009
MD5 8486ac7ef71d72c2cb8d46d3e3daa652
BLAKE2b-256 26dc4aa06e9cdfa57db44f8dbb449ada8fc06ceaae503c14c532aa4f66751eb4

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