CLI for AI Pioneers cloud — authenticate, configure, and connect your tools.
Project description
pioneers-cli
Connect your tools to the AI Pioneers cloud.
The authentication and configuration layer for AI Pioneers cloud features. Connects your local CLI tools (code-explore, code-adapt) to the optional cloud backend via GitHub OAuth.
Quick Start
pip install pioneers-cli
# Authenticate via GitHub
pioneers login
# Check status
pioneers status
# Enable cloud backend for code-explore / code-adapt
pioneers config backend cloud
# Switch back to local
pioneers config backend local
# Log out
pioneers logout
Commands
| Command | Description |
|---|---|
pioneers login |
Authenticate via GitHub OAuth device flow |
pioneers logout |
Remove stored credentials |
pioneers status |
Show current user, plan, and backend setting |
pioneers config backend <local|cloud> |
Switch between local and cloud mode |
Privacy
Your source code never leaves your machine. The cloud backend only stores project metadata — names, languages, dependencies, patterns, and summaries. All analysis and indexing happens locally.
For Tool Authors
Other CLIs can check authentication status programmatically:
from pioneers_cli.config import load_credentials, load_config
creds = load_credentials()
if creds:
print(f"Logged in as {creds.username}")
config = load_config()
if config.backend == "cloud":
print(f"Using cloud API at {config.api_url}")
Credentials are stored in ~/.pioneers/credentials.json.
Development
git clone https://github.com/aipioneers/pioneers-cli.git
cd pioneers-cli
pip install -e ".[dev]"
pytest tests/ -v
Contributing
See CONTRIBUTING.md for development setup and guidelines.
License
Part of the AI Pioneers ecosystem · code-explore · code-adapt · spec-intelligence
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 pioneers_cli-0.1.2.tar.gz.
File metadata
- Download URL: pioneers_cli-0.1.2.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d61f69a5165dfd2c6cc2b180e7124385950507bdee96ee7b0b9a97c9639d7794
|
|
| MD5 |
caf6a67ff4cc2e5b1fa8bcc56eeb2190
|
|
| BLAKE2b-256 |
ffb3a7d43db9fe47b875401e42c612f4fb632b502c2595c50093644bbf68ddac
|
Provenance
The following attestation bundles were made for pioneers_cli-0.1.2.tar.gz:
Publisher:
publish.yml on aipioneers/pioneers-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pioneers_cli-0.1.2.tar.gz -
Subject digest:
d61f69a5165dfd2c6cc2b180e7124385950507bdee96ee7b0b9a97c9639d7794 - Sigstore transparency entry: 1201504588
- Sigstore integration time:
-
Permalink:
aipioneers/pioneers-cli@735302778f33b3ea8e8d04d371786fa592bdbc61 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/aipioneers
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@735302778f33b3ea8e8d04d371786fa592bdbc61 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pioneers_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: pioneers_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e8eec789d110ab4155d8e34d1974e6cd3dcaf0a30f64fb16f97972324662814
|
|
| MD5 |
cfec9310586dc3bcdebdb3e249dffed7
|
|
| BLAKE2b-256 |
98011279225404b6a7d8cc27efe163726ee853e8b7479c2415fd4ea445a5f7e3
|
Provenance
The following attestation bundles were made for pioneers_cli-0.1.2-py3-none-any.whl:
Publisher:
publish.yml on aipioneers/pioneers-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pioneers_cli-0.1.2-py3-none-any.whl -
Subject digest:
3e8eec789d110ab4155d8e34d1974e6cd3dcaf0a30f64fb16f97972324662814 - Sigstore transparency entry: 1201504590
- Sigstore integration time:
-
Permalink:
aipioneers/pioneers-cli@735302778f33b3ea8e8d04d371786fa592bdbc61 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/aipioneers
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@735302778f33b3ea8e8d04d371786fa592bdbc61 -
Trigger Event:
release
-
Statement type: