Skip to main content

Multi-agent harness built on deepagents and langchain/langgraph.

Project description

Soothe

Python PyPI Version License GitHub Stars

Your intelligent, always-available AI assistant that works autonomously on complex tasks.

What is Soothe?

Soothe is an AI-powered agent that doesn't just answer questions—it takes action. Unlike traditional chatbots that stop at providing information, Soothe can execute multi-step workflows, conduct research, browse the web, write code, and manage long-running tasks autonomously.

Think of Soothe as a tireless digital colleague who can:

  • Research topics across the web and synthesize findings
  • Execute complex workflows that span hours or days
  • Learn from past interactions and remember important context
  • Work independently while you focus on other things
  • Coordinate multiple specialized tools and agents

Design Philosophy

Autonomous Intelligence

Soothe is built for autonomous operation. Once you give it a goal, it can:

  • Break down complex objectives into manageable steps
  • Execute those steps without constant supervision
  • Reflect on results and adjust its approach
  • Continue working across multiple sessions if needed

You don't need to micromanage every step. Soothe handles the details while keeping you informed of progress.

Persistent Memory

Soothe remembers. It maintains:

  • Context within conversations: Accumulates knowledge as it works
  • Memory across sessions: Recalls important findings from past interactions
  • Goal tracking: Keeps track of long-term objectives and their status

This means you can have ongoing, evolving conversations without repeating yourself.

Privacy-First Design

Your data stays under your control:

  • Browser automation runs locally with privacy-first defaults
  • No mandatory cloud services or telemetry
  • Configurable data persistence on your own infrastructure
  • API keys and secrets managed through environment variables

Extensible Architecture

Soothe grows with your needs:

  • Built-in tools for web search, browsing, code execution, and more
  • Specialized subagents for planning, research, and automation
  • Integration with external services via MCP (Model Context Protocol)
  • Customizable policies for security and access control

What Can Soothe Do?

Research & Analysis

  • Search the web and synthesize information from multiple sources
  • Analyze documents, codebases, and datasets
  • Generate reports and summaries
  • Track developments over time

Task Automation

  • Execute multi-step workflows autonomously
  • Browse websites, fill forms, and extract data
  • Run code and scripts
  • Manage files and directories

Planning & Execution

  • Break down complex goals into actionable plans
  • Execute plans step-by-step with progress tracking
  • Adapt plans based on results
  • Handle dependencies and priorities

Long-Running Operations

  • Work on tasks that span hours or days
  • Resume work after interruptions
  • Maintain state across sessions
  • Operate in the background while you do other things

Getting Started

Quick Start

  1. Install Soothe:

    pip install soothe
    
  2. Set your API key:

    export OPENAI_API_KEY=sk-your-key-here
    
  3. Run Soothe:

    soothe run
    

That's it! You'll see an interactive terminal interface where you can start giving Soothe tasks.

Learn More

License

MIT

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.1.1.tar.gz (166.4 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.1.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for soothe-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fcfb98cced47bab5f7818be054a6babda52d230e6472535ee86ca887ffefd07b
MD5 4af030a018663366eff62f8255b8d5f2
BLAKE2b-256 ab3a571a2d0003aa4c498a90d62f52aeda0a43e1ef3728121ac2c6ed7dfdac7e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on caesar0301/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.1.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for soothe-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a10747264f3ce640995e85ac6b79902c7ff35c05fa4706bf97b1e6b75c9a7eb
MD5 be262d29094786a3526b68e84ffdeb62
BLAKE2b-256 2101f0a838e665b855b0841abe238cc781fcdb220eb03f9c9a48d9ba34150f90

See more details on using hashes here.

Provenance

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

Publisher: release.yml on caesar0301/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