current-cli
Command line interface for the Current API. Commands are generated at runtime from the bundled OpenAPI schema, so every API operation is available without per-endpoint code.
Install
pip install current-cli
Or from a repo checkout:
cd cli && uv sync
Usage
current login you@example.com
current config set default_workspace <workspace-uuid>
current projects list
current projects retrieve <id>
current tasks create --data '{"name": "Order beams", "workspace": "..."}'
current workspaces members list <workspace_id>
current login emails a magic link: paste the whole link (or just its token)
when asked. Accounts that require two-factor authentication — Orin Labs
superadmins, workspace admins, and members of workspaces that require it —
are then asked for an authenticator code. An account with no authenticator
enrolled yet is shown a setup link and secret key to add to an authenticator
app, and confirms the first code to finish signing in.
The CLI points at https://api.current.orinlabs.ai by default. For local
development, run current config set base_url http://localhost:8000.
Run current --help (or --help on any subcommand) to see everything the
API exposes. current docs prints a markdown reference of every command;
the committed copy lives at llms.txt — hand it to an LLM that
needs to drive the CLI.
Development
cd cli
uv sync
uv run pytest
uv run ruff check . && uv run ruff format --check .
The bundled schema (current_cli/schema.yml) is a copy of api/schema.yml,
kept in sync by api/scripts/generate.sh. Point the CLI at a different schema
with --schema <path-or-url> or CURRENT_SCHEMA.
Release files for current-cli 0.1.62
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| current_cli-0.1.62.tar.gz | 53.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| current_cli-0.1.62-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 94.2 kB
Release files / current_cli-0.1.62.tar.gz
| Download URL | current_cli-0.1.62.tar.gz |
|---|---|
| Size | 53.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
473b77fb9d37e53d29fabbdef6a035bcae993df67cada8f334caecfac269bdc3
|
|
BLAKE2b-256 checksum How to use checksums |
24cbbade436a79f5c2d252c7f31ba1d2e41521b068a8ca9944925ce2ffa9747e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / current_cli-0.1.62-py3-none-any.whl
| Download URL | current_cli-0.1.62-py3-none-any.whl |
|---|---|
| Size | 40.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
59504dcae984e52566471af99197d57374e98d3fc0d943c719fb104843a6b882
|
|
BLAKE2b-256 checksum How to use checksums |
7cd4828859daf32fc890f8792a370b85b5e1099df66b135093745aa3c8f72316
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log