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

Uploaded Python 3

File details

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

File metadata

  • Download URL: soothe-0.1.3.tar.gz
  • Upload date:
  • Size: 197.5 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.3.tar.gz
Algorithm Hash digest
SHA256 5ee84159eb58178fc558ad59b743153ac979f08774efd5cabfe164b71a6f07da
MD5 eceede7306006eeff336efdf487fd93c
BLAKE2b-256 59f5310713d3eb6c92967b6965ec064e2c22d49d62582674c65a492a91dddc2c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: soothe-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d928f48139d28c4380f40387e8fa830669fa35691d32aca51601d7aaaba69609
MD5 8741754951689712f87577bfb019b3d0
BLAKE2b-256 0b2b0636f50442d0b27352aacfc3b9a5aee44ca346bb3c227087232bd0793313

See more details on using hashes here.

Provenance

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