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.2.0- 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.6.tar.gz
(352.5 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.6-py3-none-any.whl
(423.2 kB
view details)
File details
Details for the file soothe_cli-0.5.6.tar.gz.
File metadata
- Download URL: soothe_cli-0.5.6.tar.gz
- Upload date:
- Size: 352.5 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 |
a51a748d149df696d4f6ca6453931326afdda4cdc6021eb912114454cfa480a5
|
|
| MD5 |
153cc448e4a1d868f09e93b4b530a2fd
|
|
| BLAKE2b-256 |
c05018f27bcbff03cb670dcaaa0d63a21dd082e569d5535d0342947b60cfe50d
|
File details
Details for the file soothe_cli-0.5.6-py3-none-any.whl.
File metadata
- Download URL: soothe_cli-0.5.6-py3-none-any.whl
- Upload date:
- Size: 423.2 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 |
e29e9772c36b7f0bb427e33bb1799a39f31fa4ed79a6be266cc99827981d15a5
|
|
| MD5 |
26ffefeba6b0d4efb08d7990be6dfc06
|
|
| BLAKE2b-256 |
3eb79afae9e6e32d8d43a42c4e39601af563ff3ce1206bd5b3d19c0537910f30
|