copia-cli is Copia on the command line. It brings repositories, issues, pull requests, and other Copia concepts to the terminal next to where you are already working with git and your code.
Copia CLI is supported for users on Copia Cloud, with support for Linux, macOS, and Windows.
For installation options see below, for usage instructions see the manual.
If anything feels off, or if you feel that some functionality is missing, please check out the contributing page. There you will find instructions for sharing your feedback, building the tool locally, and submitting pull requests to the project.
See here on how to build Copia CLI from source.
# Authenticate
$ copia-cli auth login --host app.copia.io --token YOUR_TOKEN
# List your repos
$ copia-cli repo list
# Create an issue
$ copia-cli issue create --title "Fix sensor mapping" --label bug
# Open a PR
$ copia-cli pr create --title "feat: add safety interlock" --base develop
# Merge it
$ copia-cli pr merge 7 --merge --delete-branch- Phase 1 (MVP): auth, repo list/view/clone, issue CRUD, pr CRUD, label list/create — Done
- Phase 2 (Workflow): release CRUD, repo create/delete/fork, pr review/diff/checkout, issue edit, Homebrew tap — Done
- Phase 3 (Power Features): generic
apiescape hatch, search, orgs, notifications,-Rflag, tab completion, Jekyll manual — In progress - Phase 4 (Nice to Have): winget, OS keyring, aliases, browse, status dashboard, ssh-key, pr checks
AGPL-3.0 — see LICENSE-COMMERCIAL.md for commercial licensing options.