Skip to main content

CLI for KallyAI - AI phone assistant that makes calls to businesses

Project description

KallyAI CLI

A command-line interface for KallyAI - an AI phone assistant that makes calls to businesses on your behalf.

Features

  • Make AI phone calls - Reserve tables, schedule appointments, inquire about services
  • Check usage - Monitor your minutes and calls remaining
  • View call history - List and inspect past calls
  • Get transcripts - Read full conversation transcripts
  • Manage billing - Access Stripe billing portal

Installation

pip install kallyai-cli

Or install from source:

git clone https://github.com/anthropics/claude-code-skills.git
cd claude-code-skills/kallyai-api
pip install -e .

Quick Start

# Check your usage (will prompt for login on first use)
kallyai --usage

# Make a call
kallyai --phone "+15551234567" --task "Ask about store hours"

# View call history
kallyai --history

Authentication

Authentication is automatic. On first use, a browser window opens for Google/Apple sign-in. Tokens are securely stored locally.

kallyai --login      # Force re-authentication
kallyai --logout     # Clear saved credentials
kallyai --auth-status # Check if logged in

Commands

Making Calls

kallyai -p "+15551234567" -t "Reserve a table for 4 at 8pm" \
  --category restaurant \
  --name "John Smith" \
  --party-size 4 \
  --date "2026-01-28" \
  --time "20:00"
Option Short Description
--phone -p Phone number (E.164 format)
--task -t What the AI should accomplish
--category -c restaurant, clinic, hotel, general
--language -l en or es
--name Your name (for reservations)
--business Business name
--party-size Party size (restaurants)
--date YYYY-MM-DD
--time HH:MM (24-hour)

Account & Usage

kallyai --usage        # Show minutes/calls remaining
kallyai --subscription # Show subscription status
kallyai --billing      # Open Stripe billing portal

Call History

kallyai --history              # List recent calls
kallyai --call-info <ID>       # Get call details
kallyai --transcript <ID>      # Get conversation transcript

Claude Code Skill

This CLI can also be used as a Claude Code skill. Add to your skills:

# Copy to Claude Code skills directory
cp -r kallyai-api ~/.claude/skills/

Then invoke with the skill trigger words: "call", "phone", "reservation", "appointment", "KallyAI".

Security

  • Token storage: ~/.kallyai_token.json with 0600 permissions
  • CSRF protection: State parameter validation
  • Localhost only: OAuth redirects only to localhost/127.0.0.1
  • Auto-refresh: Tokens refresh automatically when expired

API Documentation

For direct API usage, see the API Reference.

Requirements

  • Python 3.10+
  • httpx

License

MIT License - see LICENSE

Links

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

kallyai_cli-1.0.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

kallyai_cli-1.0.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file kallyai_cli-1.0.0.tar.gz.

File metadata

  • Download URL: kallyai_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for kallyai_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1fd105675eed208d7f755826e603afd31beb97c0bc1a244a1a1670780627641f
MD5 b7fdfcdd9569c5b65c03d6042ee0244e
BLAKE2b-256 dfcca9909fa3857e624df798a82cc9ffa9b76c10b88648eec2eeaa7428363cce

See more details on using hashes here.

File details

Details for the file kallyai_cli-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: kallyai_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for kallyai_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e28de64737866f76c1e8c2405e6e2de0893d7aacc2d0949780e0b4f4a9a4167
MD5 90da4bfd0be5a1c0b6e4fd893dce5f5d
BLAKE2b-256 7981e6e2d1d4e335556d00deae75cc6cb0302631b76ecdeedc96cc8ce3119a24

See more details on using hashes here.

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