Skip to main content

Companion as a Service: CLI companion + Pump.fun trading.

Project description

CAAS

Companion as a Service
A terminal-native Solana companion for Pump.fun trading, wallet management, and conversational command execution.

CAAS is designed to feel like a sessioned assistant it remembers state, gates your wallet, shows live balances, and lets you trade or talk naturally from a single CLI.


Install

pip install caas-cli

First-Time Setup

caas init

This walks you through:

  • Solana RPC configuration
  • Anthropic API key (stored in OS keychain)
  • Solana wallet (masked input, Windows-safe)

Wallet Gate (Safety Layer)

Before any trade, your wallet must be unlocked:

caas unlock
  • Unlocks wallet in-memory for 30 minutes by default
  • Automatically re-locks after TTL
  • Manually lock anytime:
caas lock wallet

This is a convenience gate not encryption. Use responsibly.


Trading (Pump.fun)

Buy tokens with SOL:

caas buy --solana 1 <mint>

Sell tokens:

caas sell --solana "25%" <mint>
caas sell --solana all <mint>

Features:

  • Slippage + priority fee control
  • Pool selection (pump, auto, etc.)
  • Spinner-wrapped transactions
  • Clean success / warning output

Portfolio & Status

View wallet balance (live SOL + USD):

caas show wallet

View full portfolio:

caas show port

Check overall status:

caas status

Shows:

  • RPC
  • Anthropic key
  • Wallet state
  • Unlock gate
  • Slippage / fees / pool

Configuration Commands

caas set rpc
caas set anthropic
caas set wallet
caas set wallet-file <path>
caas set slippage
caas set priority-fee
caas set pool

All secrets are stored securely via OS keychain.


Companion Mode

Start an interactive session:

caas start

In companion mode you can:

  • Talk normally
  • Issue commands like buy, sell, status
  • Let CAAS manage context and state across turns

This is where the Companion part lives.


Reset Everything

caas reset

Clears:

  • Config
  • Wallet gate
  • Stored secrets

Help

caas help

Shows the full rich, in-terminal help panel.


Notes

  • Built with Typer + Rich for a native terminal UX
  • Wallet value + portfolio fetched via a secure proxy (no API keys shipped)
  • Designed for fast iteration, not babysitting

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

caas_cli-0.1.6.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

caas_cli-0.1.6-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file caas_cli-0.1.6.tar.gz.

File metadata

  • Download URL: caas_cli-0.1.6.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for caas_cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 5a93e00d48c7231135d1b779b4aabf346ff9fb45a3f6fb374f76eec68344db2f
MD5 bd163e250ba79b961e6e94fedf5a5f2a
BLAKE2b-256 de75a26490ff97f6038b6a5cfd186dffe8791f7357f0c096ed7f7063f8c9fa16

See more details on using hashes here.

File details

Details for the file caas_cli-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: caas_cli-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for caas_cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4b0a48218e9ba6792d5c2db8d06281eef1bc71daf5caa58c4d88bb4e1afa858c
MD5 20e53acd1618226509f589906e8f2223
BLAKE2b-256 ae0d4b6300181bba1e28895e63f4b282ad7b5cbbbd5b85ffcbd523c7b2003793

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