Gormes

OpenClaw Platform Parity Audit

Complete feature gap analysis between OpenClaw 2026.3.28 platform and gormes-agent. Every OpenClaw config section mapped to gormes-agent status.

OpenClaw Platform Parity Audit

Source: OpenClaw 2026.3.28 config schema, CLI surface, state directory Audience: gormes-agent planner, builder, and reviewer skills. Purpose: Exhaustive gap analysis to inform Phase 5 (Final Purge) and Phase 6 (Learning Loop) planning.


1. Agent Configuration Gaps

OpenClaw’s agent defaults surface has extensive configuration that gormes-agent lacks:

OpenClaw FeatureDescriptiongormes-agent Status
agents.defaults.memorySearchMultimodal + remote + local + chunking + sync + query + cachePartial — Goncho has semantic search but no multimodal/chunking/sync config
agents.defaults.contextPruning.toolsTool result pruning with policyShipped (Phase 4 compression)
agents.defaults.contextPruning.softTrimSoft context trimmingShipped
agents.defaults.contextPruning.hardClearHard context clearingGap
agents.defaults.compaction.qualityGuardCompaction quality validationShipped
agents.defaults.compaction.memoryFlushMemory flush on compactionGap
agents.defaults.embeddedPiEmbedded coding agent (Pi)Gap
agents.defaults.blockStreamingChunkBlock streaming chunk configPartial
agents.defaults.blockStreamingCoalesceBlock streaming coalesce configPartial
agents.defaults.humanDelaySimulated human typing delayGap
agents.defaults.heartbeat.activeHoursActive hours for heartbeat schedulingGap
agents.defaults.subagentsSubagent configurationPartial (flat goroutine pool)
agents.defaults.sandbox.dockerDocker sandbox configIn-flight (Phase 5.B)
agents.defaults.sandbox.sshSSH sandbox configGap
agents.defaults.sandbox.browserBrowser sandbox configGap
agents.defaults.sandbox.pruneSandbox prune policyGap

2. Tool Configuration Gaps

OpenClaw FeatureDescriptiongormes-agent Status
tools.web.searchMulti-provider web search (Brave, Firecrawl, Gemini, Grok, Kimi, Perplexity)Shipped (9 backends with auto-routing)
tools.web.fetchWeb page fetchingShipped
tools.web.x_searchCross-provider search aggregationGap
tools.media.imageImage scope + deepgram + attachmentsPartial (image generation shipped, vision gap)
tools.media.audioAudio scope + deepgram + attachmentsPartial (transcription shipped, scope gap)
tools.media.videoVideo scope + deepgram + attachmentsGap
tools.linksLink handling with scopeGap
tools.sessionsSession toolsShipped
tools.loopDetection.detectors5-type loop detection with configurable detectorsGap (must-have listed, not implemented)
tools.message.crossContextCross-context messaging with markerGap
tools.message.broadcastMessage broadcastPartial (cron multi-target shipped)
tools.agentToAgentAgent-to-agent communicationGap
tools.elevatedElevated/privileged toolsIn-flight (approval mode)
tools.exec.applyPatchApply patch toolIn-flight
tools.fsFilesystem tools configPartial (basic file ops shipped)
tools.subagents.toolsSubagent tool managementPartial
tools.sandbox.toolsSandbox tool managementGap
tools.sessions_spawn.attachmentsSession spawn with attachmentsGap

3. Session Management Gaps

OpenClaw FeatureDescriptiongormes-agent Status
session.resetSession resetShipped
session.resetByType.directDirect message session resetGap (all sessions use same reset)
session.resetByType.dmDM session resetGap
session.resetByType.groupGroup session resetGap
session.resetByType.threadThread session resetGap
session.sendPolicyPer-session send policyGap
session.agentToAgentAgent-to-agent session routingGap
session.threadBindingsThread binding managementGap
session.maintenanceSession maintenance/cleanupShipped (session expiry)

4. Gateway & Infrastructure Gaps

OpenClaw FeatureDescriptiongormes-agent Status
gateway.controlUiControl UI configurationShipped (htmx dashboard)
gateway.authGateway authenticationShipped
gateway.auth.rateLimitAuth rate limitingGap
gateway.auth.trustedProxyTrusted proxy configurationGap
gateway.toolsGateway-level tool configurationGap
gateway.tailscaleTailscale integrationOut of scope
gateway.remoteRemote gateway connectionGap
gateway.reloadHot reload configurationGap
gateway.tlsTLS configurationGap
gateway.http.endpoints.chatCompletionsOpenAI-compatible chat completionsShipped
gateway.http.endpoints.responsesResponses APIShipped
gateway.http.securityHeadersSecurity headersGap
gateway.push.apnsApple Push Notification service relayOut of scope
gateway.nodes.browserNode browser managementGap

5. Memory System Gaps

OpenClaw FeatureDescriptiongormes-agent Status
memory.qmdQMD hybrid search configurationGap (P1 planned)
memory.qmd.mcporterMCP porter integrationGap
memory.qmd.sessionsSession indexingPartial
memory.qmd.updateIndex update configGap
memory.qmd.limitsIndex size limitsGap
memory.qmd.scopeSearch scope configurationGap

6. Plugin Ecosystem (80+ plugins)

OpenClaw’s plugin architecture supports 80+ provider, channel, and tool plugins, each with hooks, subagent activation, and config. gormes-agent has a basic plugin system (internal/plugins/) with only first-party plugins (Spotify, Google Meet).

Key plugin categories gormes-agent should match:

CategoryOpenClaw Pluginsgormes-agent Status
Model Providersopenai, anthropic, google, microsoft, amazon-bedrock, deepseek, mistral, groq, ollama, xai, together, sglang, vllm, etc. (20+)Shipped in hermes package
Channelstelegram, discord, slack, whatsapp, signal, matrix, irc, line, msteams, etc. (15+)Shipped in channels package
Searchbrave, firecrawl, tavily, exa, duckduckgo, perplexity, kimiShipped
Memorymemory-core, memory-lancedbGoncho (SQLite only)
Infrastructurediagnostics-otel, device-pair, diffs, thread-ownershipGap
Voice/Audiotalk-voice, voice-call, elevenlabs, deepgramPartial
Specialphone-control, embedded-pi, openshell, open-prose, lobste, syntheticGap

7. Additional CLI Commands (Not in gormes-agent)

OpenClaw CommandDescriptionPriority
openclaw directoryContact/group ID lookup for channelsP3
openclaw dnsDNS helpers for Tailscale + CoreDNSOut of scope
openclaw messageSend, read, manage messages directlyP3
openclaw nodesGateway-owned node pairing and commandsP3
openclaw qriOS pairing QR generationOut of scope
openclaw resetReset local config/stateP2

8. Summary: Critical Parity Gaps

P0 — Must Match for Production Parity

GapOpenClaw FeaturePhase
Loop detectiontools.loopDetection.detectors — 5 types with configurable detectors5.N
Session reset by channel typesession.resetByType — different policies for DM/group/thread5.N
Gateway hot reloadgateway.reload — no-restart config changes5.O
Gateway TLSgateway.tls — HTTPS support5.Q

P1 — Should Match for Operational Parity

GapOpenClaw FeaturePhase
Memory QMD configmemory.qmd — hybrid search with scope/limits/update5.N
Hard context clearagents.defaults.contextPruning.hardClear4
Compaction memory flushagents.defaults.compaction.memoryFlush4
Human delay simulationagents.defaults.humanDelay5.E
Heartbeat active hoursagents.defaults.heartbeat.activeHours5.N
SSH sandboxagents.defaults.sandbox.ssh5.B
Browser sandboxagents.defaults.sandbox.browser5.B
Sandbox pruningagents.defaults.sandbox.prune5.B
Agent-to-agent tooltools.agentToAgent5.M
Cross-context messagingtools.message.crossContext5.N
Video media toolstools.media.video5.D
Gateway security headersgateway.http.securityHeaders5.Q
Gateway node browsergateway.nodes.browser5.C

P2 — Differentiators

GapOpenClaw FeaturePhase
Embedded Pi coding agentagents.defaults.embeddedPi6
Cross-provider search aggregationtools.web.x_search5.A
Link handling with scopetools.links5.N
Session spawn with attachmentstools.sessions_spawn.attachments5.M
Gateway remote connectiongateway.remote5.N

Generated: May 1, 2026 Source: OpenClaw 2026.3.28 config schema and CLI surface Cross-referenced: must-have-features.md, fleet-operational-patterns.md