Skip to main content

Python-first GitHub Copilot plugin, skill, and agent manager

Project description

copilot-plugin-manager

CI PyPI publish PyPI version Python versions License

A Python-first GitHub Copilot plugin manager built with Typer, Rich, and Pydantic.

It keeps Copilot setup management focused and reproducible:

  • compose setups from profiles and themes
  • install, update, and prune plugins
  • sync local skills and agents into ~/.copilot
  • track repository-aware state under ~/.copilot/copilot-plugin-manager
  • refresh bundled catalogs from curated upstream sources

Install from source

git submodule update --init --recursive
uv sync --group dev
uv run copilot-plugin-manager --help

The default invocation also works:

uv run copilot-plugin-manager

Quick start

List what is available:

uv run copilot-plugin-manager list profiles
uv run copilot-plugin-manager list themes
uv run copilot-plugin-manager list sources

Run a one-off command straight from your terminal with uvx:

uvx copilot-plugin-manager list profiles

uvx is convenient for direct execution, but persistent shell completion is easier when the CLI is installed locally or run from a checked-out repository with uv run.

Activate a setup for the current repository:

uv run copilot-plugin-manager switch python-core
uv run copilot-plugin-manager switch-exclusive python-mcp

Refresh upstream sources and inspect state:

uv run copilot-plugin-manager repo-update --remote
uv run copilot-plugin-manager status

Shell completion

Quick shell-init snippets:

uv run copilot-plugin-manager shell-init bash
uv run copilot-plugin-manager shell-init zsh
uv run copilot-plugin-manager shell-init fish
uv run copilot-plugin-manager shell-init powershell
uv run copilot-plugin-manager shell-init nushell

Managed completion files:

uv run copilot-plugin-manager completion-install fish
uv run copilot-plugin-manager completion-install bash
uv run copilot-plugin-manager completion-script powershell

Documentation

Document Purpose
docs/USAGE.md Managed content, state model, command reference, and shell setup.
CONTRIBUTING.md Local development setup, test/lint/build commands, and PR workflow.
docs/RELEASING.md Build, TestPyPI, and PyPI publishing flow.
SECURITY.md Vulnerability reporting and supported versions.
CODE_OF_CONDUCT.md Community expectations and reporting guidance.
LICENSE Project license terms.

Project links

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

copilot_plugin_manager-0.1.0.tar.gz (161.0 kB view details)

Uploaded Source

Built Distribution

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

copilot_plugin_manager-0.1.0-py3-none-any.whl (168.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: copilot_plugin_manager-0.1.0.tar.gz
  • Upload date:
  • Size: 161.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for copilot_plugin_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 05bd16d512db618d94ec5775a22d6662bf7c30c476193013e8449540dcef5240
MD5 5e4f9c39ded3d60f9aee3a272b6a907a
BLAKE2b-256 5c72eb65686ccfa0a49e0e27bc819d733a944413b95dffa1fa398b6387f20b4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for copilot_plugin_manager-0.1.0.tar.gz:

Publisher: cicd.yml on Anselmoo/copilot-plugin-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for copilot_plugin_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f9d8ad70abf59b97453da007edc53c58928cac54643dca5d01612517b4feef8
MD5 0782091154f9f4c9593149936c919dee
BLAKE2b-256 99c3e600f9aca36ba8e66ba928354506d4cf5484bd98c1a8d71013ab7a337294

See more details on using hashes here.

Provenance

The following attestation bundles were made for copilot_plugin_manager-0.1.0-py3-none-any.whl:

Publisher: cicd.yml on Anselmoo/copilot-plugin-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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