The agentic OS that pushes humans out of the execution loop
Soothe is a goal-driven orchestration framework built on LangChain / DeepAgents. A persistent agentic loop and goal engine maintain context across sessions, sustain long-running goals, and autonomously steer complex tasks.
What makes Soothe different
Three foundational systems turn a stateless model into a persistent, goal-seeking agent.
Persistent Agentic Loop
A durable execution loop that maintains context across sessions — agents resume mid-task, survive restarts, and never lose the thread of a long-running goal.
Goal Engine
Coordinates multiple objectives, tracks progress, and autonomously steers complex tasks toward completion — even when the path spans hours, days, or weeks.
Context Engine
Compacts, persists, and recalls working memory so the agent always operates with the full relevant context — no token ceiling, no forgotten decisions.
Built for long-running autonomy
Everything an agent needs to keep working after you close the terminal.
StrangeLoop
Self-correcting agent cycles that detect drift and re-plan without human intervention.
Autopilot
Unattended goal pursuit — the daemon keeps working toward objectives around the clock.
Cron & Scheduling
Recurring goals, timed triggers, and scheduled agent wake-ups built into the harness.
Subagents & Tools
Compose specialized subagents and LangChain tools; MCP integration for external capability.
Durability & Checkpoints
PostgreSQL or SQLite persistence with checkpoint gates — crash-safe by construction.
Remote Interop
WebSocket transport and wire contracts let the CLI drive the daemon over the network.
From goal to outcome
Soothe's three-level execution model turns a high-level goal into durable, observable work.
State the Goal
Issue a natural-language objective via CLI, API, or schedule.
Goal Engine Plans
The engine decomposes the goal and assigns steps to the agentic loop.
Loop Executes
CoreAgent runs tools/subagents, checkpoints progress, self-corrects via StrangeLoop.
Autopilot Sustains
Daemon persists state and continues toward completion — 24/7, unattended.
Run your first agent in minutes
Install the stack, set a key, and let Soothe take it from there.
📦 Packages
soothe (host), soothe-cli (TUI), soothe-daemon (process). All on PyPI.
🔑 API Key
Set OPENAI_API_KEY (or your provider's key). Configure providers in the YAML.
📚 Learn More
Dive into the Wiki for architecture, the three-level execution model, and configuration guides.
🔧 Source & Specs
Star the repo on GitHub; design docs live in docs/specs/.