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.5.tar.gz (263.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.1.5-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soothe-0.1.5.tar.gz
  • Upload date:
  • Size: 263.8 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.5.tar.gz
Algorithm Hash digest
SHA256 607f77d1d753a649eb6adf4701c9b89760887c9c9c0174d2f5aad103ffe573ed
MD5 85e769bf3ff1400175c432cf6f3b30ce
BLAKE2b-256 42b7f76605d3f28f31e53edd9db74082e04de5f0e956c0dd0894cfa758bd8c93

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: soothe-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3b7c66d9e1d6e5bb164fadb3ca070a88670729da3485be36ae3ec9de385970b6
MD5 01c56b5c09f8d830cce21f69f860e4e2
BLAKE2b-256 b7974f065a8aebc46915ad362d590e4eb372e9ad27436a64def314b9de7122fc

See more details on using hashes here.

Provenance

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