Concept Overview
This section answers a simple question: what exactly ClawGo is, and why it is designed this way.
If you think of ClawGo as only a chatbot, you will misread its boundaries. From the current codebase, it is much closer to a long-running agent runtime with three main goals:
- Make agents execute continuously instead of only replying
- Make multi-agent collaboration visible, traceable, and recoverable
- Make prompts, tools, roles, channels, and scheduled tasks manageable as engineering assets
Suggested Reading Order
What To Understand Here
1. Runtime, Not Chat Shell
ClawGo has its own:
AgentLoop- message bus
- sessions and threads
- persistence and recovery
- hot reload and operations surface
That is why it is not just “user says one thing, model says one thing back.”
2. Multi-Agent Collaboration Is First-Class
The configuration, WebUI, and runtime all treat these as core entities:
- main agent
- subagent
- node-backed branch
- thread
- message
- task
3. Recovery and Observability Are Default Capabilities
From jsonl audit logs and sessions to logs, task audit, and EKG, the system is clearly shaped for production-oriented runtime behavior, not just demos.