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


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-0.4.8.tar.gz (624.8 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.8-py3-none-any.whl (828.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soothe-0.4.8.tar.gz
  • Upload date:
  • Size: 624.8 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.8.tar.gz
Algorithm Hash digest
SHA256 c0cd80f048c70b2364f6e6ab90c4a5a99fbed47838e53cecf29e8496b2847eff
MD5 397f13afafe8fea00568ab20d62a703b
BLAKE2b-256 86709bf3cbd468dffeab6bbc5db199d1ff58b0ddd11462883883236be95d33e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for soothe-0.4.8.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.8-py3-none-any.whl.

File metadata

  • Download URL: soothe-0.4.8-py3-none-any.whl
  • Upload date:
  • Size: 828.2 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2f9f8b6e4f5b26e76a91f434dd98833de7e6f2f98c6c7f3b387c4d3ba11fa6d9
MD5 93bf53f7bc8da1e18cecdd479c644325
BLAKE2b-256 ea73e76cc64c12db31f2e7d0229329019abe5e96ff8e27b3c193192e46fb3ee8

See more details on using hashes here.

Provenance

The following attestation bundles were made for soothe-0.4.8-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