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"
# Loop management
soothe loop list
soothe loop continue loop_abc123
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.5.10- WebSocket client, protocol, typestyper>=0.9.0- CLI frameworktextual>=8.0.0- TUI frameworkrich>=13.0.0- Console output
Configuration
CLI uses cli_config.yml:
daemon:
transports:
websocket:
host: "127.0.0.1"
port: 8765
# Optional: logging_level for ~/.soothe/logs/soothe-cli.log (DEBUG, INFO, …)
# logging_level: INFO
tui:
theme: "default"
Related Packages
- soothed: 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.5.12.tar.gz
(312.1 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.5.12-py3-none-any.whl
(366.3 kB
view details)
File details
Details for the file soothe_cli-0.5.12.tar.gz.
File metadata
- Download URL: soothe_cli-0.5.12.tar.gz
- Upload date:
- Size: 312.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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 |
0149a1e873184a9363e83e25413a170cf85f33887b5c938f05680bfdfb1e8f90
|
|
| MD5 |
b685c729f6df866676fa0c7937fde35c
|
|
| BLAKE2b-256 |
ae963113994851db5fbbbff268fd7ea53471a87be11ded47d07ca340ab26f718
|
File details
Details for the file soothe_cli-0.5.12-py3-none-any.whl.
File metadata
- Download URL: soothe_cli-0.5.12-py3-none-any.whl
- Upload date:
- Size: 366.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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 |
91d384220d47a24b5e411679412802a168425aec55dbc046a0c8c232fa9a2234
|
|
| MD5 |
32a085813b5f47652dbe48d5b1e3f54d
|
|
| BLAKE2b-256 |
6eb09b5facc33378d021e19f017c0351a9527cf60629f56e538a0687507e2eba
|