goClaw/Documentation

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)

FeatureDetails
Claude-based reasoningSonnet for primary tasks, Haiku for classification, Opus for complex reasoning
Batch LLM calls50% cost discount for async/non-interactive tasks
Task schedulerSQLite-backed — schedule follow-ups, research runs, recurring tasks
Skills systemMarkdown procedure files the agent reads and creates
MCP tool executionAll platform capabilities exposed as MCP tools
Sandboxed executionProcess-level or Docker container isolation
Container modeFull Docker isolation with memory/CPU limits, non-root execution
Hot config reloadConfig file changes picked up without restart in dev mode

CRM

FeatureDetails
Contact recordsName, email, phone, company, title, tags, custom fields
Thread managementConversation history per contact per channel
Cross-channel identityDeduplication across email, phone, Telegram ID
NotesAgent-generated and human-authored notes per contact
Scheduled follow-upsFollow-up tasks with configurable delay
Bulk importCSV import from Apollo, Clay, LinkedIn exports
Admin dashboardFull CRM UI with search, filter, and timeline view
Group scopingContacts isolated by permission group

Channels

FeatureDetails
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 interfaceAdd any channel by implementing the Channel interface
Message normalizationAll channels → single NormalizedMessage format
Thread matchingEmail In-Reply-To/References, channel-specific thread linking

Knowledge Base

FeatureDetails
Markdown filesPlain Markdown + optional YAML frontmatter
SQLite FTS5 indexFull-text search with BM25 ranking
Phrase and boolean searchStandard FTS5 operators
Auto-indexingNew/modified files picked up on startup and after research runs
Manual importCLI import from URL or directory
Agent knowledge searchknowledge_search MCP tool
Curiosity queueAgent files gaps during execution
Nightly research pipelineWeb search → LLM synthesis → new knowledge files
Curiosity cascadesEach research session generates new questions
File managementEdit, delete, reorganize files directly — agent respects changes

Permission System

FeatureDetails
Named groupsMultiple groups per deployment
Knowledge mountsPer-group file system access control
Tool allowlistPer-group MCP tool access control
CRM scopingContacts filtered by group at query time
Channel routingRoute inbound messages to groups by channel or domain
Process isolationWorker thread per group
Container isolationFull Docker isolation for high-security deployments
Audit loggingAll agent actions logged with input/output and duration

Admin Dashboard (@clawrm/admin)

FeatureDetails
InboxUnified inbox across all channels
ContactsFull CRM UI
KnowledgeBrowse, search, edit knowledge files
Research QueueView pending curiosity items and research history
SettingsAgent config, channel config, permissions
BillingUsage gauges, invoice history, tier management
Audit logFiltered view of all agent actions
Dark modeSystem preference aware

CLI (@clawrm/cli)

CommandPurpose
initScaffold a new goClaw project
knowledge importImport knowledge from URL or directory
knowledge reindexManually trigger knowledge re-index
deployDeploy to EC2 or Docker
statusShow agent status, active tasks, last activity
logsTail agent execution logs
exportExport 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