Skip to main content

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.

Metadata

Release files for xcorecli 2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xcorecli 2.3.0
File Size Uploaded Provenance Actions
xcorecli-2.3.0.tar.gz 140.4 kB Without provenance Details for xcorecli-2.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for xcorecli 2.3.0
File Interpreter ABI Platform Actions
xcorecli-2.3.0-py3-none-any.whl Python 3 none any Details for xcorecli-2.3.0-py3-none-any.whl

Total release size: 216.7 kB

Release files / xcorecli-2.3.0.tar.gz

Download URL xcorecli-2.3.0.tar.gz
Size 140.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7abb9ab280c9bd9deab5d25df64ee1e58bdf6eeb965cf0056e3e5c3336c4d43f
BLAKE2b-256 checksum
How to use checksums
2642154f704d058db950f4ef87879559d00ff9c3ff10e1f7457b9e47dc88e3a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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}

Release files / xcorecli-2.3.0-py3-none-any.whl

Download URL xcorecli-2.3.0-py3-none-any.whl
Size 76.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
071fb3e9590ec35176ad06289f82d92375f1927e36f745a34a090960eb33e255
BLAKE2b-256 checksum
How to use checksums
49ef578656e9cf16c0567e7fc82b434a700b2b9db8344ce2310d68b96c522586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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}

Security for xcorecli 2.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page