Skip to main content

Unified CLI for Pine AI — voice calls & assistant tasks from your terminal

Project description

Pine CLI

Unified command-line interface for Pine AI — voice calls and assistant tasks from your terminal.

Install

pip install pineai-cli

Or install from source:

cd pine-cli
pip install -e .

Quick Start

# Authenticate (shared credentials for voice & assistant)
pine auth login

# Make a voice call
pine voice call \
  --to "+14155551234" \
  --name "Dr. Smith Office" \
  --context "I'm a patient needing a follow-up" \
  --objective "Schedule an appointment for next week"

# Check call status
pine voice status <call-id>

# Start an assistant chat (pick or create session interactively)
pine chat

# Resume a specific session
pine chat <session-id>

# Send a message to an existing session (waits for response)
pine send -s <session-id> "Negotiate my Comcast bill down"

# Fire-and-forget (for scripts/agents — returns immediately)
pine send -s <session-id> "Negotiate my Comcast bill down" --no-wait --json

# Create a new session and send in one step
pine send --new "Negotiate my Comcast bill down" --no-wait --json

# List sessions
pine sessions list

# Start a task
pine task start <session-id>

Commands

Authentication

Command Description
pine auth login Log in with email verification
pine auth status Show current auth status
pine auth logout Clear saved credentials

Voice Calls

Command Description
pine voice call Make a phone call via Pine AI voice agent
pine voice status <id> Check call status / get result

Voice call options:

--to           Phone number (E.164 format, required)
--name         Callee name (required)
--context      Background context (required)
--objective    Call goal (required)
--instructions Detailed strategy
--caller       negotiator | communicator
--voice        male | female
--max-duration 1-120 minutes
--summary      Enable LLM summary
--wait         Wait for completion (default: yes)
--no-wait      Fire and forget
--json         JSON output

Assistant

Command Description
pine chat [session-id] Interactive REPL chat (picks or creates session)
pine send -s <id> <message> Send message and wait for response
pine send --new <message> Create session + send
pine send ... --no-wait Fire-and-forget (for scripts/agents)
pine sessions list List sessions
pine sessions get <id> Get session details + conversation history
pine sessions create Create new session
pine sessions delete <id> Delete session
pine task start <id> Start task execution
pine task stop <id> Stop a running task

Configuration

Credentials are stored at ~/.pine/config.json after pine auth login. Both voice and assistant commands share the same authentication.

Dependencies

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pineai_cli-0.3.0.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pineai_cli-0.3.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file pineai_cli-0.3.0.tar.gz.

File metadata

  • Download URL: pineai_cli-0.3.0.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pineai_cli-0.3.0.tar.gz
Algorithm Hash digest
SHA256 515a4ad22a2b581b5bafe28c185695acd98397270dcd575a899c83446994fb7f
MD5 86d8197cbb17f3fd9a3e38ec86089101
BLAKE2b-256 715b16d3504d44d53450a27140493db4d173ae918cacc3c41b2253e6fb9fc8f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pineai_cli-0.3.0.tar.gz:

Publisher: publish.yml on 19PINE-AI/pineai-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pineai_cli-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pineai_cli-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pineai_cli-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42c11140e355f24ee11e4646f7b1220a86ba75b396f69fccf5a2f208d22c99da
MD5 4d44e7a1c5b5a225cca84dcece4ff0d0
BLAKE2b-256 28cf0016fb6adb3ac439be7b0aa29cbc363ffe7b7772dece6d55711ee51b5805

See more details on using hashes here.

Provenance

The following attestation bundles were made for pineai_cli-0.3.0-py3-none-any.whl:

Publisher: publish.yml on 19PINE-AI/pineai-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page