Skip to main content

Private expert panels in your terminal

Project description

Chamber CLI

Private expert panels in your terminal.

Chamber CLI runs multi-agent AI discussions entirely on your machine using local models. No cloud, no accounts, no telemetry.

Install

pipx install chamber-cli

Or with pip:

pip install chamber-cli

Prerequisites

Install Ollama and pull a model:

ollama pull llama3.1

Usage

# Interactive REPL (default)
chamber

# Start with a topic
chamber "What are the legal risks of publishing leaked documents?"

# One-shot mode (no REPL)
chamber "Compare Signal vs Session for whistleblowers" --one-shot

# Custom settings
chamber --model mistral --agents 4 --rounds 5

REPL Commands

Command Action
/follow <text> Inject a follow-up into the next round
/rounds <n> Set max rounds (1-5)
/agents List current panel
/export Export as markdown to stdout
/export --encrypt Export with passphrase encryption
/save <path> Save export to file
/new Clear session, new topic
/status Show provider, model, stats
/quit Exit

Providers

Provider Type Default Port
Ollama Local localhost:11434
LM Studio Local localhost:1234

Privacy & Security

What Chamber CLI does

  • Zero telemetry — no analytics, no tracking, no phone-home
  • Zero disk writes — sessions exist only in memory, destroyed on exit
  • No config files — settings via flags and environment variables only
  • No shell history — REPL input is not written to any history file
  • Encrypted export — AES-256-GCM with passphrase when you choose to save
  • Minimal dependencies — small, auditable dependency tree
  • Open source — read every line of code yourself

What Chamber CLI does NOT do

  • No account system
  • No API key storage
  • No crash reporting
  • No auto-updates
  • No fingerprinting

Threat Model

Chamber CLI is designed to keep your AI discussions private from third parties. Here is what it protects against and what it does not:

Protected:

  • Third-party data collection (no network calls in local mode)
  • Persistent data leakage (nothing written to disk by default)
  • Session recovery after exit (memory is freed)

Not protected:

  • A compromised operating system or keylogger
  • Memory forensics on a running machine
  • Shell history in one-shot mode (topics appear in shell history — use REPL mode or pipe from stdin: echo "topic" | chamber --one-shot)

Remote mode (future):

  • Remote providers send data over the network
  • Use --proxy socks5://localhost:9050 for Tor routing
  • Verify the provider's privacy policy independently

Environment Variables

Variable Default Description
CHAMBER_PROVIDER ollama Provider name
CHAMBER_MODEL (provider default) Model name
CHAMBER_AGENTS 3 Number of agents
CHAMBER_ROUNDS 3 Max rounds
CHAMBER_OLLAMA_URL http://localhost:11434 Ollama server URL
CHAMBER_LMSTUDIO_URL http://localhost:1234 LM Studio server URL
CHAMBER_PROXY (none) SOCKS5 proxy URL

Docker

docker run --rm -it --network host ghcr.io/reeseysan/chamber-cli

License

MIT

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

chamber_cli-0.2.2.tar.gz (31.8 kB view details)

Uploaded Source

Built Distribution

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

chamber_cli-0.2.2-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file chamber_cli-0.2.2.tar.gz.

File metadata

  • Download URL: chamber_cli-0.2.2.tar.gz
  • Upload date:
  • Size: 31.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for chamber_cli-0.2.2.tar.gz
Algorithm Hash digest
SHA256 ef9e5b7a8d92b949d6a80a8584dc73685c87d9f213754c8b3b17e4ad59142ba4
MD5 3f8c687d8958ddca704216a723542bce
BLAKE2b-256 57bdf75bd55e183b208d3234b4e992f30c03950a4ef23a35307bc8938122cef1

See more details on using hashes here.

File details

Details for the file chamber_cli-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: chamber_cli-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for chamber_cli-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 22e9bbb88e90e97118efbb813c4f3bd863a31a5fc32acee39fc654f09898afa4
MD5 99445f163256b7f09ec680bffd06f330
BLAKE2b-256 4f258786262b4778779fe13912df84f4694f4d85afeaed4fde54d606add3ae62

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