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/<your-username>/ai-coding-agent.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.0.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.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codpilot-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 73873608f4a91eebf6c34e6fc29cedb21129fbab0c95effd3f28ab104c07fd1f
MD5 2fbc312e42ef7828db18d733a811aece
BLAKE2b-256 f8cbead1b304c2a11cf9d49fd9533375e7b0385bebc034f950f77ca6e69ecd5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codpilot-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9a39dacf00db10396624ca37d93bfb1e4f4a2e37de2538e29f00fdb262d86f2
MD5 5fff99baefae239d15cd1b8122421af9
BLAKE2b-256 73f79f03cc656c88a76741dd4d0ea7bc8eeb45d5f04f216d5da061afd3b1f584

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