OpenClaw Origin
Architectural Differences
Side-by-side technical comparison between OpenClaw and Steadybase.
Architectural Differences
A technical deep-dive comparing the architecture of OpenClaw (the base) and Steadybase (the fork).
Side-by-Side Comparison
| Dimension | OpenClaw | Steadybase |
|---|---|---|
| Architecture | Monolith chat app | Multi-service platform with Temporal orchestration |
| Execution Model | Request/response | Durable workflows (survive crashes, retry failures) |
| State Management | In-memory (session) | Temporal Cloud durable state + hierarchical memory |
| AI Agents | 1 (chat model) | 8 specialized workers + Drew coordinator |
| LLM Providers | Single provider | Claude + GPT-4o + Gemini (routed by task) |
| Memory | Session-scoped | 4-scope hierarchy (org/team/worker/session) |
| Authentication | Basic | JWT + invite codes + role-based access |
| API Surface | 2-3 endpoints | 20+ endpoints across 5 routers |
| Real-time | None | WebSocket for live updates |
| Mobile | None | iOS app (Capacitor) |
| Integrations | LLM API only | Temporal Cloud, VAPI, Slack, Gong, Salesforce |
| Security | Minimal | Auth middleware, rate limiting, audit logging, TLS, Helmet |
| Deployment | Local/simple | EC2 + PM2 + nginx → ECS Fargate (planned) |
Architecture Diagram Comparison
OpenClaw Architecture
Steadybase Architecture
Code Structure Comparison
OpenClaw
Steadybase
Dependency Comparison
| Category | OpenClaw | Steadybase Additions |
|---|---|---|
| Runtime | Express, React | + @temporalio/* (4 packages), ws, cors, helmet |
| AI | Single LLM SDK | + @anthropic-ai/sdk, Claude CLI, GPT-4o, Gemini |
| Auth | Basic | + aws-jwt-verify |
| Mobile | — | + @capacitor/* (iOS) |
| DevOps | — | + PM2, nginx configs |
What This Means
The fork point represents a fundamental architectural shift:
- OpenClaw is a chat application — it facilitates conversation with an AI
- Steadybase is an agentic platform — it deploys AI workers to autonomously execute business processes
The codebase grew from a focused chat app (~2-3 core files) to a multi-service platform (~20+ modules) while maintaining the original TypeScript/React/Express foundation.