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.4.0.tar.gz (12.6 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.4.0-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pineai_cli-0.4.0.tar.gz
  • Upload date:
  • Size: 12.6 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.4.0.tar.gz
Algorithm Hash digest
SHA256 3b2cecc8e80e699eda33ad2346282f52730ceb427ecfc3279007f629d9827b12
MD5 6d6903e0d05dd78bcde5b702845639b2
BLAKE2b-256 4650e8b2c547cc0388c6860e2d06c87626f54dee07d5ddb94ebc536096f1d0d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pineai_cli-0.4.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.4.0-py3-none-any.whl.

File metadata

  • Download URL: pineai_cli-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 15.5 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8262616c787b48415057d63aadc3a9876fc9a7bd288cb01fe101d8ea4a9a4aa2
MD5 68bfe7c848d66b45687450fe81f7d043
BLAKE2b-256 046752a706d728fbb7fae477c52010c7360cbd13df947c79d98349f5b9cfe811

See more details on using hashes here.

Provenance

The following attestation bundles were made for pineai_cli-0.4.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