Skip to main content

Cobo CLI

Cobo Command Line Interface (CLI) is a powerful developer tool designed to help you build, test, and manage your integration with Cobo Wallet-as-a-Service (WaaS) 2.0 directly from the command line.

Table of Contents

Installation

To install Cobo CLI, you can use pip with the following command:

pip install cobo-cli

Ensure that you have Python 3.9 or newer installed.

Or you can install Cobo CLI via homebrew:

brew install cobo-cli

Usage

To use Cobo CLI, run the following command in your terminal:

cobo [OPTIONS] COMMAND [ARGS]...

Check full documentation here.

Global Options

  • -e, --env [dev|prod]: Override the environment for this command.
  • -a, --auth [apikey|user|org]: Override the authentication method for this command.
  • --enable-debug: Enable debug mode for verbose logging.
  • --config-file FILEPATH: Specify the path to the config file.
  • --spec PATH: Path to a custom OpenAPI specification file.
  • --help: Show help message and exit.

Commands

Application Management

  • app: Manage Cobo applications.
    • init: Create a new Cobo application project.
    • run: Run a Cobo application.
    • upload: Upload a Cobo application.
    • update: Update an existing Cobo application.
    • status: Check the status of a Cobo application.

Authentication

  • auth: Set or view the default authentication method.

Configuration

  • config: Manage CLI configuration settings.
    • set: Set a configuration value.
    • get: Get a configuration value.
    • list: List all configuration values.
    • delete: Delete a configuration value.
    • show-path: Show the configuration file path.
    • env: Print env vars for SDK samples. Use --format shell (default) / powershell / cmd for your platform; then eval $(cobo config env) or the doc-recommended command.

Login and Logout

  • login: Perform user or organization login operations.
    • status: Show the current login status.
    • switch-org: Switch between logged-in organizations.
  • logout: Perform user or organization logout operations.

API Requests

  • get: Make a GET request to a Cobo API endpoint.
  • post: Make a POST request to a Cobo API endpoint.
  • put: Make a PUT request to a Cobo API endpoint.
  • delete: Make a DELETE request to a Cobo API endpoint.
  • graphql: Execute a GraphQL query against the Cobo API.

Documentation

  • doc: Open Cobo documentation or display API operation information.

Environment

  • env: Set or view the current environment.

Logs

  • logs: Commands related to log operations.
    • tail: Tail the request logs from Cobo.

Webhook

  • webhook: Commands related to webhook operations.
    • events: List all available webhook event types.
    • listen: Listen for webhook events using WebSocket.
    • trigger: Manually trigger a webhook event.

AI Coding Agent Integration

  • skill: Install and manage AI coding agent skills.
    • install: Install cobo-waas skill for an AI coding agent (claude, cursor, or all).
    • list: List available skills.
    • remove: Remove installed skill from an AI coding agent.
    • status: Show skill installation status.

Other Commands

  • open: Open a specific Cobo portal page in the default web browser.
  • keys: Generate and manage API/APP keys.
    • generate: Generate a new API/APP key pair.
  • version: Display the current version of the Cobo CLI tool.

AI Coding Agent Setup

After installing cobo-cli, you can install the WaaS skill for your AI coding assistant:

# Install globally for Claude Code
cobo skill install claude

# Install in current project only
cobo skill install claude --scope local

# Install for all supported agents
cobo skill install all

# Check installation status
cobo skill status

# Remove skill
cobo skill remove claude

The skill enables AI agents (Claude Code, Cursor) to:

  • Set up Cobo API authentication
  • Create and manage wallets (Custodial, MPC)
  • Execute transfers and monitor transactions
  • Generate SDK code in Python, JavaScript, Go, Java

Development

You can build your custom Cobo CLI based on the Cobo CLI project. You need to install Poetry first.

To set up the development environment, install the development dependencies:

poetry install

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Metadata

Release files for cobo-cli 0.1.10

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

Source distribution (sdist)

Source distribution for cobo-cli 0.1.10
File Size Uploaded Provenance
cobo_cli-0.1.10.tar.gz 121.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cobo-cli 0.1.10
File Interpreter ABI Platform
cobo_cli-0.1.10-py3-none-any.whl Python 3 none any Details

Total release size: 275.4 kB

Release files / cobo_cli-0.1.10.tar.gz

Download URL cobo_cli-0.1.10.tar.gz
Size 121.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fc631b4b51346941fcde398080e23cace14afb922ed9754777d2e0bb3e9763d6
BLAKE2b-256 checksum
How to use checksums
a4786ce4772eac6acfdf58c1b2f51c4a074e7abf8ab44bb3c6e37ff998ef888a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.13

Release files / cobo_cli-0.1.10-py3-none-any.whl

Download URL cobo_cli-0.1.10-py3-none-any.whl
Size 153.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0df4043a4618591ecee07d973cf09c462702596b28548f7faa2f18fd28e51b8d
BLAKE2b-256 checksum
How to use checksums
be00a4f2052e686a48fdba1c18826ea1b617186a663770172aa8e6a6f5280558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.13

Security for cobo-cli 0.1.10

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.

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