Features
Features Overview
A summary of goClaw's capabilities across all six pillars.
goClaw's features are organized across six pillars. This page provides a complete feature inventory. For deep dives, follow the links to the Architecture section.
Agent Runtime (NanoClaw Core)
| Feature | Details |
|---|---|
| Claude-based reasoning | Sonnet for primary tasks, Haiku for classification, Opus for complex reasoning |
| Batch LLM calls | 50% cost discount for async/non-interactive tasks |
| Task scheduler | SQLite-backed — schedule follow-ups, research runs, recurring tasks |
| Skills system | Markdown procedure files the agent reads and creates |
| MCP tool execution | All platform capabilities exposed as MCP tools |
| Sandboxed execution | Process-level or Docker container isolation |
| Container mode | Full Docker isolation with memory/CPU limits, non-root execution |
| Hot config reload | Config file changes picked up without restart in dev mode |
CRM
| Feature | Details |
|---|---|
| Contact records | Name, email, phone, company, title, tags, custom fields |
| Thread management | Conversation history per contact per channel |
| Cross-channel identity | Deduplication across email, phone, Telegram ID |
| Notes | Agent-generated and human-authored notes per contact |
| Scheduled follow-ups | Follow-up tasks with configurable delay |
| Bulk import | CSV import from Apollo, Clay, LinkedIn exports |
| Admin dashboard | Full CRM UI with search, filter, and timeline view |
| Group scoping | Contacts isolated by permission group |
Channels
| Feature | Details |
|---|---|
| Email (Resend) | Plain text + HTML, custom From address, signatures |
| Email inbound (IMAP) | Poll-based inbound, reply-chain stripping, attachment metadata |
| SMS (Twilio) | 160-char segments, opt-out handling, delivery status |
| WhatsApp (Twilio) | Template messages, session messages, media attachments |
| Telegram (Grammy) | Bot-based, Markdown formatting, inline keyboards |
| Pluggable interface | Add any channel by implementing the Channel interface |
| Message normalization | All channels → single NormalizedMessage format |
| Thread matching | Email In-Reply-To/References, channel-specific thread linking |
Knowledge Base
| Feature | Details |
|---|---|
| Markdown files | Plain Markdown + optional YAML frontmatter |
| SQLite FTS5 index | Full-text search with BM25 ranking |
| Phrase and boolean search | Standard FTS5 operators |
| Auto-indexing | New/modified files picked up on startup and after research runs |
| Manual import | CLI import from URL or directory |
| Agent knowledge search | knowledge_search MCP tool |
| Curiosity queue | Agent files gaps during execution |
| Nightly research pipeline | Web search → LLM synthesis → new knowledge files |
| Curiosity cascades | Each research session generates new questions |
| File management | Edit, delete, reorganize files directly — agent respects changes |
Permission System
| Feature | Details |
|---|---|
| Named groups | Multiple groups per deployment |
| Knowledge mounts | Per-group file system access control |
| Tool allowlist | Per-group MCP tool access control |
| CRM scoping | Contacts filtered by group at query time |
| Channel routing | Route inbound messages to groups by channel or domain |
| Process isolation | Worker thread per group |
| Container isolation | Full Docker isolation for high-security deployments |
| Audit logging | All agent actions logged with input/output and duration |
Admin Dashboard (@clawrm/admin)
| Feature | Details |
|---|---|
| Inbox | Unified inbox across all channels |
| Contacts | Full CRM UI |
| Knowledge | Browse, search, edit knowledge files |
| Research Queue | View pending curiosity items and research history |
| Settings | Agent config, channel config, permissions |
| Billing | Usage gauges, invoice history, tier management |
| Audit log | Filtered view of all agent actions |
| Dark mode | System preference aware |
CLI (@clawrm/cli)
| Command | Purpose |
|---|---|
init | Scaffold a new goClaw project |
knowledge import | Import knowledge from URL or directory |
knowledge reindex | Manually trigger knowledge re-index |
deploy | Deploy to EC2 or Docker |
status | Show agent status, active tasks, last activity |
logs | Tail agent execution logs |
export | Export CRM data to CSV |
What's coming
The following features are planned but not yet available:
- PostgreSQL support — horizontal scaling for large multi-tenant deployments
- Managed hosting — goClaw hosted by Indigo; you provide config and credentials only
- Stripe billing — self-serve subscription management in the admin dashboard
- Webhook outbound — emit events to external systems on agent actions
- Multi-agent coordination — agent-to-agent delegation for complex workflows
- Voice channel — inbound/outbound voice via Twilio Programmable Voice
