β¨ Soothe is an agent-harnessing frameworkβan Agentic OS that pushes humans out of the execution loop. Built on LangChain / DeepAgents, it adds a persistent agentic loop and goal engine that maintains context across sessions, sustains long-running goals, coordinates multiple objectives, and autonomously steers complex tasks. Shift from human-in-the-loop to agent-in-the-loop: define intent, let the system handle execution.
- β¨ Thinks Ahead β Multi-step planning with dynamic adaptation
- π Acts Autonomously β Research, coding, file ops, plugin automation
- π§ Learns & Remembers β Persistent memory across sessions
- π Stays Secure β Least-privilege, local-first architecture
- π Extends Easily β Decorator-based plugins, custom tools, subagents
- π Works Anywhere β Multi-transport daemon (WebSocket, HTTP REST)
| Principle | Description |
|---|---|
| Plan β Execute | Autonomous loop: plan, act, evaluate, adapt |
| Persistent Memory | Resume threads, recall context, track goals |
| Security First | Local execution, least-privilege policies |
| Plugin Architecture | Decorator-based tools, subagents, MCP servers |
| Capability | Features |
|---|---|
| Deep Research | Multi-source web search, academic papers (arXiv, DeepXiv), document analysis |
| Autonomous Execution | Multi-step workflows, file ops, code execution, shell commands |
| Long-Running Ops | Background daemon, thread management, persistent state |
| Custom Plugins | @tool, @subagent, @plugin decorators, MCP server integration |
| Status | Milestone |
|---|---|
| β | Single-Session Autonomy β End-to-end goal execution |
| β | Cross-Thread Continuity β Persistent context across threads |
| β | Multi-Goal Orchestration β Interdependent long-horizon workflows |
| β³ | Benchmark Reproduction β Compiler experiment |
Choose one of these two ways to run Soothe:
Fastest path for daily use.
cd deploy
# Configure env + keys (see deploy/README.md)
docker compose up -dThen use:
soothe
# or
soothe -p "Research top 5 Python web frameworks"Requirements: Python 3.11+.
pip install -U 'soothe[all]' soothe-cli soothe-daemon
cp config/config.template.yml ~/.soothe/config/config.yml
export OPENAI_API_KEY="sk-..." # or ANTHROPIC_API_KEY / DASHSCOPE_API_KEY
soothed start
soothe| Resource | Description |
|---|---|
| User Guide | End-user usage guide |
| RFCs | Architecture specs |
| CLAUDE.md | AI agent dev guide |
MIT
