A TUI dashboard for viewing and managing GitHub Copilot CLI configuration
Project description
copilot-setup
A Textual TUI dashboard for viewing and managing your GitHub Copilot CLI configuration. Browse MCP servers, plugins, skills, agents, settings, and more — toggle, upgrade, and remove plugins or MCP servers without leaving the terminal.
Installation
pip install copilot-setup
Requires Python ≥ 3.10.
Usage
copilot-setup # Launch the TUI dashboard
copilot-setup doctor # Probe MCP server health
11 tabs · Instant filter (/) · Detail pane · Plugin management · Doctor health probes
Releasing
Releases are published to PyPI automatically via GitHub Actions when a version tag is pushed.
# 1. Update version in pyproject.toml
# 2. Commit and push
git commit -am "chore: bump version to X.Y.Z"
git push
# 3. Tag and push
git tag vX.Y.Z
git push origin vX.Y.Z
The workflow validates the tag matches pyproject.toml, runs lint + tests, builds the wheel, then publishes to TestPyPI and PyPI using Trusted Publishers (OIDC).
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file copilot_setup-0.1.0.tar.gz.
File metadata
- Download URL: copilot_setup-0.1.0.tar.gz
- Upload date:
- Size: 50.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
656e07b655666d36cbb66390c868ec1870b002a7b8c2452fa70c2ad8aa39a401
|
|
| MD5 |
f0a967835dee6506d34c4298257520e9
|
|
| BLAKE2b-256 |
c063313127ef7653f76615abeef1f87b4004f94ce1c035f8d70e41f726cd66d4
|
Provenance
The following attestation bundles were made for copilot_setup-0.1.0.tar.gz:
Publisher:
publish.yml on ericchansen/copilot-setup
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
copilot_setup-0.1.0.tar.gz -
Subject digest:
656e07b655666d36cbb66390c868ec1870b002a7b8c2452fa70c2ad8aa39a401 - Sigstore transparency entry: 1404214841
- Sigstore integration time:
-
Permalink:
ericchansen/copilot-setup@d5cbfaa1378dcbb188beead801b2f48a7123f4cd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ericchansen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d5cbfaa1378dcbb188beead801b2f48a7123f4cd -
Trigger Event:
push
-
Statement type:
File details
Details for the file copilot_setup-0.1.0-py3-none-any.whl.
File metadata
- Download URL: copilot_setup-0.1.0-py3-none-any.whl
- Upload date:
- Size: 53.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c56e32d0919d4b2e006787b03f21a03c9bbb98dd9df358bea737cc4e9f190ca
|
|
| MD5 |
dcc6c4cd54ef387cda58f6522a6e1a8b
|
|
| BLAKE2b-256 |
b23b0a16c4669ff6c6d37ae7be11f392a4b99f64e830c7a4dbf9759b981d2ceb
|
Provenance
The following attestation bundles were made for copilot_setup-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on ericchansen/copilot-setup
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
copilot_setup-0.1.0-py3-none-any.whl -
Subject digest:
1c56e32d0919d4b2e006787b03f21a03c9bbb98dd9df358bea737cc4e9f190ca - Sigstore transparency entry: 1404214950
- Sigstore integration time:
-
Permalink:
ericchansen/copilot-setup@d5cbfaa1378dcbb188beead801b2f48a7123f4cd -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ericchansen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d5cbfaa1378dcbb188beead801b2f48a7123f4cd -
Trigger Event:
push
-
Statement type: