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

Uploaded Python 3

File details

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

File metadata

  • Download URL: soothe-0.1.4.tar.gz
  • Upload date:
  • Size: 230.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.4.tar.gz
Algorithm Hash digest
SHA256 8b6d39e4ad6d546a3e6f28451a5b6d46007eebaf427821b1b2e5ee9622527196
MD5 5c4a35f74f42d4d9a9907e2dc4dc97a6
BLAKE2b-256 0a39f03ab688accbbdcc7d012b0c34edeae2ba1a04ceeb11f47980bd73f5eadb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: soothe-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4e212369cc48795146ab19cae2b980c13f09362c749954f6a3a729af33b186b1
MD5 d9143a88e2bb0d7101f4f59e34b42a6e
BLAKE2b-256 312722986ce1b5c609f5cd52a42664e042acedc08e60592ee139da39fac36f3d

See more details on using hashes here.

Provenance

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