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.10.tar.gz
(315.8 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.10-py3-none-any.whl
(370.7 kB
view details)
File details
Details for the file soothe_cli-0.5.10.tar.gz.
File metadata
- Download URL: soothe_cli-0.5.10.tar.gz
- Upload date:
- Size: 315.8 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 |
3ceb3b698dd34d9d89f479fa6f17ffb7f90f7860d4417278d5e83efc189c9f0d
|
|
| MD5 |
de28076b37f22705d98a8c8cddef3d86
|
|
| BLAKE2b-256 |
d9d5b77a373cedfb10943113f1d0e36448f00c9156865c7325aeda549049041e
|
File details
Details for the file soothe_cli-0.5.10-py3-none-any.whl.
File metadata
- Download URL: soothe_cli-0.5.10-py3-none-any.whl
- Upload date:
- Size: 370.7 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 |
01803492b7fc346c5ff0e267fb0121451895af8e2b577be491aa2df4a784af59
|
|
| MD5 |
8e2a310b1d2045f9443e57068c61ef14
|
|
| BLAKE2b-256 |
1557c39daae33c0db623d04a221d42b2fdea691cd4bfcc44c2f39c1308e96214
|