xcli — xcore project manager
Official CLI for the xcore framework: scaffold a project, manage
plugins (local dev, marketplace install, runtime control, signing), run
migrations, control the Celery worker, and monitor a running deployment.
pip install xcorecli
xcli --help
Full docs: https://docs.xcorehub.dev (built from docs/ with
mkdocs-material — mkdocs serve locally).
Quick start
xcli init my-app # scaffold a new xcore project
cd my-app
pip install -r requirements.txt
xcli manager start --reload # run it
Installing plugins from the marketplace
Browsing is public, no credentials needed:
xcli plugin marketplace browse
xcli plugin marketplace search "auth"
xcli plugin marketplace info xlicense
Installing needs two credentials — see docs/getting-started/auth.md:
xcli config set api-key xdk_...
xcli config set signing-key <your-signing-secret>
xcli plugin install xlicense
Command groups
| Group | Purpose |
|---|---|
xcli init / xcli upgrade |
Scaffold a project / migrate integration.yaml to the latest schema |
xcli health / xcli services |
Health-check and status of all configured services |
xcli config |
Store local credentials (api-key, signing-key) |
xcli plugin |
Local dev, marketplace browse/install, runtime control, signing, updates — see xcli plugin --help |
xcli deploy |
Deploy plugins to remote servers |
xcli sandbox |
Inspect the plugin sandbox |
xcli worker |
Manage Celery workers |
xcli manager |
Runtime monitoring of a running instance |
xcli migration |
Alembic migrations for plugins |
Short hidden aliases exist for the busiest groups: p (plugin), sb
(sandbox), w (worker), m (manager), mig (migration).
xcli expects to run inside an xcore project directory (it reads that
project's integration.yaml and needs xcore importable in the current
environment) — it's a project-management tool, not a standalone service.
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 xcorecli-2.2.0.tar.gz.
File metadata
- Download URL: xcorecli-2.2.0.tar.gz
- Upload date:
- Size: 136.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b5c9a40f94d7e111234e2d021dd80ea620f05467b9cd98694b21bf48efff0e1
|
|
| MD5 |
ae5a7725f24f814835a6dd43e676a0f8
|
|
| BLAKE2b-256 |
93b24a505d63c42fa7f9516610c8456618d9d6b67d7857e82165d40eff496628
|
File details
Details for the file xcorecli-2.2.0-py3-none-any.whl.
File metadata
- Download URL: xcorecli-2.2.0-py3-none-any.whl
- Upload date:
- Size: 74.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1662768b61aac8b901e29e6fb92709df15b98aef83d63f9f250388cc1f18cf41
|
|
| MD5 |
083f04a7823fb1e01496c4e3a09a7e4b
|
|
| BLAKE2b-256 |
4d61e8e80c42e6cd9e10efeb40d2b639eba7a65be1032f4a015fbc5a1fe4a45b
|