J
JARVIS / OpenClaw

Private workspace · OpenClaw 2026.3.13

JARVIS
on OpenClaw

A private AI assistant workspace for one. Multi-agent orchestration with behavioral rules, memory continuity, Google Workspace automation via MCP, event-driven notifications, and voice synthesis — all versioned and running on OpenClaw.

Runtime active WhatsApp · Telegram · WebChat Claude Haiku 4.5 110+ MCP tools Gmail Push Alexa voice active
6
Active Agents
982
Graph Nodes
1.9K
Graph Edges
48
Communities
Primary: Claude Haiku 4.5
Fallback: GPT-4.1

Multi-Agent Orchestration

JARVIS coordinates, specialists execute. Each agent has defined responsibilities and triggers.

🤖 JARVIS
Primary coordinator. Orchestrates workflows, enforces security, delegates to specialists. Handles calendar, workspace management, and general queries directly.
Modelclaude-haiku-4.5
Fallbackgpt-4.1 → gemini-2.5-flash
ChannelsWhatsApp · Telegram · WebChat
LanguagePT-BR (default)
🛰 EDITH
Specialist for Gmail triage, inbox summaries, WhatsApp formatting, and Maps routes. Triggered by delegation or Gmail Push notifications.
Modelclaude-haiku-4.5
ScopeGmail · WhatsApp · Maps
TriggerDelegation or Gmail Push
OutputWA-ready text or SILENCIO_OK
🛠 TONY
Dedicated coding specialist for complex multi-file implementation, broad refactors, and architecture-heavy debugging.
Modelclaude-opus-4.6
ScopeComplex coding · Architecture
TriggerJustified escalation only
OutputImplementation + risk summary
💰 ARTHUR
Personal finance agent for receipt parsing, expense structuring, FX enrichment, report lifecycle, and Drive archival.
Modelclaude-haiku-4.5
ScopeReceipts · Expenses · Drive
TriggerReceipt attachment or expense intent
OutputExpense record + WA summary
🏋️ WESLEY
Fitness and conditioning specialist for treino planning, form cues, and progress tracking.
Modelclaude-haiku-4.5
ScopeTreino · Condicionamento · Progresso
TriggerTraining intent or workout request
OutputPlano + cue técnico
👨‍👩‍👧‍👦 ZECHAVES
Família Zé Chaves group specialist. Handles events, polls, RSVP, shopping lists, birthday flows, and cost-splitting in the family WhatsApp group.
Modelclaude-haiku-4.5
ScopeFamilia Ze Chaves · Events · RSVP
TriggerGroup message or family event intent
OutputGroup-ready reply + event dashboard

Agents Representation

Rede neural viva do JARVIS: clique, puxe e solte os nós como um network 3D. Clique em agentes ou conexões para fixar os detalhes. Obsidian graph: 982 nós · 1.9K arestas · 48 comunidades.

Dica: arraste os nós para reorganizar a rede. Clique para fixar tooltip e clique fora para limpar.

Feature Matrix

All verified tools, channels, and automation features across the workspace.

FeatureStatusNotes
WhatsApp messagingActiveDual account: Jarvis (default) + Renan (personal)
Telegram messagingActiveOwner-only DM allowlist
WebChat (OpenClaw UI)ActiveFull owner authority
Voice — JARVIS (Sandro)ActiveElevenLabs eleven_multilingual_v2, Opus output
Voice — Renan cloneRestrictedRequires explicit authorization each time
Heartbeat proactiveActive~30 min via gpt-4.1
Alexa voice skillActiveAlexa Skill + AWS Lambda + webhook at /alexa
Group chatActiveSmart response — quality > quantity
ToolStatusProtocol
searchGmailmcporter MCP
readGmailMessagemcporter MCP
listGmailMessagesmcporter MCP
createGmailDraft / sendGmailDraftmcporter MCP
deleteGmailMessagemcporter MCP
markAsRead / markAsUnreadmcporter MCP
addGmailLabel / removeGmailLabelmcporter MCP
readGmailThread / listGmailThreadsmcporter MCP
getGmailAttachment / downloadGmailAttachmentmcporter MCP
Gmail Push (Pub/Sub)nginx → server.py → EDITH
📅
Calendar
ToolStatus
createCalendarEvent
updateCalendarEvent
deleteCalendarEvent
listCalendarEvents
searchCalendarEvents
listCalendars
🗺
Maps
ToolStatus
get_google_maps_directions
geocode_address
reverse_geocode

Standalone MCP server via google-maps skill

ServiceKey ToolsCountStatus
DrivesearchDrive, upload, download, createFolder, getShareableLink13
SheetsreadSpreadsheet, writeSpreadsheet, appendRows, create9
DocsreadGoogleDoc, editGoogleDoc, appendToGoogleDoc, create9
SlidesreadPresentation, createPresentation, addSlide5
FormsreadForm, getFormResponses, createForm5
ExcelreadExcelFile, writeExcelRange, convertExcelToSheets7
🔑
Google OAuth
VariableRequired
GOOGLE_OAUTH_CLIENT_IDRequired
GOOGLE_OAUTH_CLIENT_SECRETRequired
GOOGLE_OAUTH_REFRESH_TOKENRequired
🗺
Maps & TTS
VariableRequired
GOOGLE_API_KEYRequired*
GOOGLE_MAPS_API_KEYAlt
ELEVENLABS_API_KEYRequired
Webhooks & Notifications
VariableDescriptionDefault
WHATSAPP_RECIPIENTDefault WhatsApp notification target(set in env)
WHATSAPP_SPECIALIST_AGENTAgent ID for delegated inboxedith
WEBHOOK_SECRETX-Webhook-Secret header token(disabled)
GMAIL_ACCOUNT_EMAILDefault Gmail account(set in env)
GMAIL_ALERT_DEBOUNCE_SECONDSPush alert debounce30

Framework Lineage

Interactive diagram showing how messages travel from the owner through agents to tools and APIs.



Alinhamento


Edit Card

Identity
Appearance
Dimensions
Classification
Connections

Novo texto no canvas

Gateway / MCP EDITH delegation TONY escalation ARTHUR delegation Gmail Push Planned Scroll to zoom · Drag to pan · Ctrl+click multi-select (Ctrl+drag move) · Drag cards/groups · Double-click card to edit · Click edge to select · Drag edge endpoints/curve handles · Right-click edge (direction right/left/both) · ▶ demo · ⤓ export

Test Evidence

Integration tests verified 2026-03-21 (CRUD) and 2026-03-23 (MCP migration + agents).

📅
Calendar CREATE
Event at 20:00-21:00 BRT
id=[redacted]
📅
Calendar UPDATE (PATCH)
Time 20:00→21:30, title + location
same event id
📅
Calendar DELETE
Event removed successfully
id=[redacted]
🗺
Maps Directions
SJC → Campinas: 149 km / 1h57
via Rod. Dom Pedro I
Email Send
Sent with From header
id=[redacted]
Email Reply (threaded)
In-Reply-To + References
id=[redacted]
🔌
mcporter Gmail Search
JARVIS: mcporter searchGmail
3 unread emails returned
🔌
EDITH Push Protocol
Full Gmail triage via mcporter
PT-BR summary + WA_BUTTONS
🔌
TONY MCP Test
searchDrive via mcporter
[file found]
🔌
ARTHUR MCP Test
listRecentFiles via terminal
[file found]

Changelog

Model Strategy & Anti-Hallucination Overhaul

2026-03-23 (latest)
  • Primary model switched from GPT-4.1 to Claude Haiku 4.5 for better orchestration reasoning
  • GPT-4.1 becomes cost-efficient fallback when premium requests exhausted
  • Added mandatory anti-hallucination rules: verify system state before claiming failures
  • Delegation decision tree: structured routing for EDITH, TONY, ARTHUR
  • Rebuilt interactive dashboard with tabs, scroll animations, and modern UI

MCP Migration & Agent Awareness

2026-03-23
  • Migrated from custom Python to google-workspace-mcp v2.3.4 via mcporter — 110+ tools
  • All 6 agents verified with MCP access (AI-to-AI tests passed)
  • ARTHUR: MCP-first policy, explicit terminal access, Drive via mcporter
  • Resilient SSH: core.sshCommand in git config survives gateway resets

ARTHUR Agent & Report Lifecycle

2026-03-22
  • Added specialist agent ARTHUR for receipt/expense intake
  • Report lifecycle: open, link, close, query, summary
  • Append-only JSONL records + Google Drive archival
  • USD/BRL FX enrichment for transaction-day quotes

Full CRUD Verification

2026-03-21
  • Calendar CRUD: create, update (PATCH), delete — all verified
  • Email: From header fix, threaded replies with In-Reply-To
  • Gmail Push Notification Protocol for EDITH

Architecture Refactor & MCP Setup

2026-03-20
  • 3-layer architecture: Skills / Webhooks / Tools
  • Gmail Push (Pub/Sub) — 80-90% cost reduction vs polling
  • VPS nginx patched for webhook proxy

Initial Setup

2026-03-18–19
  • Bootstrapped Jarvis on OpenClaw
  • ElevenLabs TTS: Sandro (Jarvis) + Renan (owner clone)
  • Security directives, per-peer WhatsApp sessions
  • Google OAuth (Gmail, Calendar, Contacts)

About the Author

Renan Chaves

Renan Chaves

Senior Manager | Digital Transformation, AI & Data Analytics at PwC Brasil. 12+ years of experience across Johnson & Johnson, Pamcary, and PwC. Specialized in AI, Hyperautomation, Process Mining, Data Engineering, and Cybersecurity. Built JARVIS as a private multi-agent AI workspace — from architecture to deployment — combining OpenClaw orchestration, Google Workspace MCP, and real-time automation.