#7315: Launch: SotyBot v0.1.0 MVP - The Open Agent Engine
docker
# SotyBot v0.1.0 MVP
This PR transforms the repository from the legacy OpenClaw prototype into the full **SotyBot Open Agent Engine**.
## 🌟 Key Features
- **Core Engine**: Domain-agnostic agent runtime.
- **New Agents**: Sports, Crypto, Security, Creative.
- **Architecture**: Modular Action Executor & Permission System.
- **Branding**: New visual identity and humanized documentation.
## ⚠️ Notes
- Replaces legacy Twilio integration with a modular plugin architecture (Twilio connector to be re-added as a plugin in v0.2).
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This PR repurposes the repository into a Python/FastAPI-based “SotyBot” agent engine MVP, adding an agent registry + base interface, action executor, permission/audit components, a Typer CLI, Docker/compose setup, and pytest coverage; docs and env templates are updated accordingly.
Main correctness concerns are around missing core modules (`engine.core.*`) and config mismatches: multiple modules/Docker/CLI/docs reference `engine.core.app` and `engine.core.models`, but `engine/core/` isn’t present in the changeset, which will prevent the engine from starting and break imports/tests. There are also several attribute mismatches in settings usage (e.g., `settings.action.max_execution_time`, `settings.audit.log_directory`, `settings.audit.enable_database_logging`) and the compose healthcheck points to `/health` which is not implemented. Tests include at least one call to a non-existent registry method (`get_agent_capabilities`).
<h3>Confidence Score: 1/5</h3>
- This PR is not safe to merge as-is because the engine entrypoint and shared model imports point to missing modules.
- Multiple core modules are referenced (`engine.core.app`, `engine.core.models`) but not included in the changeset, which will break container startup, CLI serving, and imports across executor/registry/audit/permissions/tests. Additional config attribute mismatches and a failing healthcheck/test indicate CI/runtime failures even after adding the missing modules unless those are corrected too.
- Dockerfile, cli/main.py, engine/actions/executor.py, engine/audit/logger.py, config/settings.py, docker-compose.yml, engine/agents/registry.py, tests/test_agents.py
<!-- greptile_other_comments_section -->
<sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub>
**Context used:**
- Context from `dashboard` - CLAUDE.md ([source](https://app.greptile.com/review/custom-context?memory=fd949e91-5c3a-4ab5-90a1-cbe184fd6ce8))
- Context from `dashboard` - AGENTS.md ([source](https://app.greptile.com/review/custom-context?memory=0d0c8278-ef8e-4d6c-ab21-f5527e322f13))
<!-- /greptile_comment -->
Most Similar PRs
#19787: feat: Antigravity Fork - Token Economy, Mem0, sqlite-vec, Auto-Arch...
by msrovani · 2026-02-18
75.6%
#7892: Claude/setup agent firewall ww xsv
by starwreckntx · 2026-02-03
75.2%
#14618: feat(ui): add AgentHQ - agent workspace evolution viewer
by eddie333016 · 2026-02-12
74.7%
#6512: Claude/setup open claw agent f v sqk
by franelcisco · 2026-02-01
74.0%
#7346: Security: add hardening module and secure-bot extension
by AlphonseC · 2026-02-02
73.7%
#8821: Security: Holistic capability-based sandbox (replaces pattern-match...
by tonioloewald · 2026-02-04
73.4%
#10514: Security: harden AGENTS.md with gateway, prompt injection, and supp...
by catpilothq · 2026-02-06
73.1%
#13833: Cursor/cloud agent 1770777372587 3zom0
by zhch158 · 2026-02-11
72.6%
#19341: Mind Memory Fork
by juliopx · 2026-02-17
72.6%
#15852: fix: pass agentId when resolving IRC session paths
by MisterGuy420 · 2026-02-14
72.4%