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.16.tar.gz
(321.6 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.16-py3-none-any.whl
(378.9 kB
view details)
File details
Details for the file soothe_cli-0.5.16.tar.gz.
File metadata
- Download URL: soothe_cli-0.5.16.tar.gz
- Upload date:
- Size: 321.6 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 |
28676ec57ee87026b635983d8e6e724c633624506c3c48d9127d744141910b20
|
|
| MD5 |
3a50158a4ad04b8b4e622f38a2248969
|
|
| BLAKE2b-256 |
706054255e8a77e477e86e0037ea90d23370c5a2ecff6eb713ea9793a6e35387
|
File details
Details for the file soothe_cli-0.5.16-py3-none-any.whl.
File metadata
- Download URL: soothe_cli-0.5.16-py3-none-any.whl
- Upload date:
- Size: 378.9 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 |
78aeaafbd0de565a4f462920e2652c189ae1fe60a95a843b87c8589ac76d1884
|
|
| MD5 |
89c4e0a0ec1ed5f849e8e73070de41c0
|
|
| BLAKE2b-256 |
8b070ef243053caeafcbdb0e6bed35c5a624b61fb9f078a7e6f3a58e0fe289cc
|