Soothe CLI client - communicates with daemon via WebSocket
Project description
Soothe CLI Client
WebSocket-based CLI client for Soothe daemon.
Installation
pip install soothe-cli
Usage
The soothe command provides both CLI and TUI interfaces:
# Interactive TUI mode
soothe
# Headless single-prompt mode
soothe -p "Research AI advances"
# Thread management
soothe thread list
soothe thread continue abc123
# Configuration
soothe config show
Architecture
This package is the client component that communicates with the Soothe daemon via WebSocket.
- No direct dependencies on daemon runtime - all communication through WebSocket
- Lightweight dependencies - only typer, textual, rich, and SDK
- WebSocket-only transport - bidirectional streaming protocol
Dependencies
soothe-sdk>=0.2.0- WebSocket client, protocol, typestyper>=0.9.0- CLI frameworktextual>=0.40.0- TUI frameworkrich>=13.0.0- Console output
Configuration
CLI uses cli_config.yml:
websocket:
host: "localhost"
port: 8765
ui:
verbosity: "normal"
format: "text"
tui:
theme: "default"
Related Packages
- soothe-daemon: Server package (agent runtime)
- soothe-sdk: Shared SDK (WebSocket client, types)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
soothe_cli-0.1.0.tar.gz
(304.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
soothe_cli-0.1.0-py3-none-any.whl
(358.3 kB
view details)
File details
Details for the file soothe_cli-0.1.0.tar.gz.
File metadata
- Download URL: soothe_cli-0.1.0.tar.gz
- Upload date:
- Size: 304.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88bf3f158a16ad33e687d75ff19ed1d562b3acfdd2cfdd9352072df2ddbb047c
|
|
| MD5 |
6797a95b7302b842f603665c731b0e46
|
|
| BLAKE2b-256 |
301fd4bf6bb9b6dae0486dfcf56cf795aa278712de2cf190b1b0959328b3d193
|
File details
Details for the file soothe_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: soothe_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 358.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bb2c1a60e7c6d963c4f0967a904a2001a18388b82a8ffc52f9f25c765fdf821
|
|
| MD5 |
6cb87b5fbdb433c75b35f5c3a1a20dca
|
|
| BLAKE2b-256 |
5fd81f26c86c3731541f474c71aebd9edfc387e1593e650cf9e276aa4f120bd1
|