Skip to main content

Soothe - Protocol-driven multi-agent orchestration framework (daemon server)

Project description

Soothe Daemon Server

Agent runtime server with WebSocket/HTTP transport.

Installation

pip install soothed

Usage

The soothed command manages the server:

# Start daemon (foreground)
soothed start --foreground

# Start daemon (background)
soothed start

# Check status
soothed status

# Stop daemon
soothed stop

# Health checks
soothed doctor

Architecture

This package is the server component that runs the agent runtime:

  • WebSocket transport - primary bidirectional streaming
  • HTTP REST transport - optional REST API
  • Full agent runtime - langchain, langgraph, tools, subagents
  • Thread persistence - RocksDB, SQLite, PostgreSQL support

Dependencies

  • soothe-sdk>=0.2.0 - Shared types, protocol
  • deepagents>=0.4.10 - Agent orchestration
  • langchain>=1.2.11 - LLM framework
  • langgraph>=1.1.1 - Graph-based workflows

Configuration

Daemon uses config.yml (same as original Soothe):

daemon:
  transports:
    websocket:
      host: "localhost"
      port: 8765

providers:
  openai:
    api_key: "${OPENAI_API_KEY}"
    
tools: [...]
subagents: [...]

Related Packages

  • soothe-cli: Client package (CLI/TUI)
  • soothe-sdk: Shared SDK (types, client utilities)

Testing

Run daemon package unit tests from this package directory:

uv run pytest tests/unit/ -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soothe-0.4.2.tar.gz (577.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

soothe-0.4.2-py3-none-any.whl (764.8 kB view details)

Uploaded Python 3

File details

Details for the file soothe-0.4.2.tar.gz.

File metadata

  • Download URL: soothe-0.4.2.tar.gz
  • Upload date:
  • Size: 577.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for soothe-0.4.2.tar.gz
Algorithm Hash digest
SHA256 9b73bd72be1a9751fd1b2970313788788c19e0f27e493ca39b61e2a1e9e16294
MD5 cb61efe232ae9a3d4e265dbe2fdbd72c
BLAKE2b-256 f7812926d45a88e495d8897ff45919a1eb075392dc857264d6abc6022e1c9c69

See more details on using hashes here.

Provenance

The following attestation bundles were made for soothe-0.4.2.tar.gz:

Publisher: release.yml on mirasoth/soothe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file soothe-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: soothe-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 764.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for soothe-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 232b977d9b40bca7c16ef161b3834bf27002b17ec566458a753be49961f2196e
MD5 222f41800be0f28c2302e2be4c0cc737
BLAKE2b-256 f709bf3d4ad457b80412dd406ecfef826c83ac60098cac88dd8ec401ceea2b83

See more details on using hashes here.

Provenance

The following attestation bundles were made for soothe-0.4.2-py3-none-any.whl:

Publisher: release.yml on mirasoth/soothe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page