docs: update gap analysis — mark Tier 2 as complete (85/116 = 73%)

This commit is contained in:
William Valentin
2026-02-07 14:46:23 -08:00
parent 88731a50e3
commit 93c0d64e8d
@@ -1,7 +1,7 @@
# Flynn vs OpenClaw — Feature Gap Analysis
**Date:** 2026-02-06
**Last updated:** 2026-02-07 (post tier-1 implementation)
**Last updated:** 2026-02-07 (post tier-2 implementation)
**Purpose:** Comprehensive comparison of Flynn's current implementation against OpenClaw's feature set, to guide prioritisation of future work.
## Legend
@@ -117,8 +117,8 @@ Flynn has **6 of ~15 channels** (Telegram, WhatsApp, Discord, Slack, WebChat, TU
| `memory.search` tool | Semantic vector search | Full (keyword search across namespaces) | **MATCH** |
| `memory.read` tool | Read memory files | Full (read by namespace) | **MATCH** |
| `memory.write` tool | Write memory files | Full (write/append to namespace) | **MATCH** |
| Vector embeddings | OpenAI/Gemini/local | -- | **MISSING** |
| Hybrid search (BM25 + vector) | Full | -- | **MISSING** |
| Vector embeddings | OpenAI/Gemini/local | Full (OpenAI, Gemini, Ollama, LlamaCpp providers) | **MATCH** |
| Hybrid search (BM25 + vector) | Full | Full (keyword + vector with configurable hybrid weight) | **MATCH** |
| QMD backend | Experimental | -- | **MISSING** |
---
@@ -155,9 +155,9 @@ Flynn actually has MCP support that OpenClaw doesn't emphasise — OpenClaw reli
| Feature | OpenClaw | Flynn | Status |
|---------|----------|-------|--------|
| Cron jobs | Full (runtime + config) | Full (YAML config + runtime trigger via tools) | **MATCH** |
| Webhooks | Full (inbound triggers) | -- | **MISSING** |
| Webhooks | Full (inbound triggers) | Full (HTTP POST /webhooks/:name, HMAC auth, template rendering) | **MATCH** |
| Gmail Pub/Sub | Full | -- | **MISSING** |
| Heartbeat | Full | -- | **MISSING** |
| Heartbeat | Full | Full (5 checks, configurable interval, failure threshold, notifications) | **MATCH** |
---
@@ -196,7 +196,7 @@ Flynn actually has MCP support that OpenClaw doesn't emphasise — OpenClaw reli
| Remote gateway access | SSH tunnels + tailnet | Tailscale-only binding option | **PARTIAL** |
| Health checks / doctor | 10+ checks | 10 checks | **MATCH** |
| `onboard` wizard | Full guided setup | -- | **MISSING** |
| Docker deployment | Full | -- | **MISSING** |
| Docker deployment | Full | Full (multi-stage Dockerfile, docker-compose.yml) | **MATCH** |
| Nix deployment | Full | -- | **MISSING** |
| Fly.io / Railway / Render | Supported | -- | **MISSING** |
| Bonjour/mDNS discovery | Full | -- | **MISSING** |
@@ -244,16 +244,16 @@ Flynn actually has MCP support that OpenClaw doesn't emphasise — OpenClaw reli
| Agent & Tools | 17 | 16 | 0 | 1 |
| Sessions | 7 | 7 | 0 | 0 |
| Context/Compaction | 4 | 4 | 0 | 0 |
| Memory | 7 | 4 | 0 | 3 |
| Memory | 7 | 6 | 0 | 1 |
| MCP | 3 | 3 | 0 | 0 |
| Security | 8 | 6 | 0 | 2 |
| Automation | 4 | 1 | 0 | 3 |
| Automation | 4 | 3 | 0 | 1 |
| Companion Apps | 6 | 0 | 0 | 6 |
| Skills/Plugins | 5 | 4 | 0 | 1 |
| Gateway/Infra | 11 | 3 | 1 | 7 |
| Gateway/Infra | 11 | 4 | 1 | 6 |
| Chat Commands | 8 | 7 | 0 | 0 |
| Misc | 9 | 9 | 0 | 0 |
| **TOTAL** | **116** | **80 (69%)** | **1 (1%)** | **33 (28%)** |
| **TOTAL** | **116** | **85 (73%)** | **1 (1%)** | **29 (25%)** |
---
@@ -263,12 +263,9 @@ Flynn actually has MCP support that OpenClaw doesn't emphasise — OpenClaw reli
All five Tier 1 items implemented: `!!think` prefix, `/verbose` command, typing indicators (Discord/WhatsApp), session pruning (TTL), tool groups. See `docs/plans/2026-02-07-tier1-quick-wins-design.md`.
### Tier 2 — Meaningful New Features
### ~~Tier 2 — Meaningful New Features~~ (DONE — implemented 2026-02-07)
1. **Inbound webhooks** — HTTP endpoint that triggers agent processing
2. **Vector memory search** — Embed memory chunks, enable semantic retrieval
3. **Dockerfile** — Production container deployment
4. **Heartbeat** — Periodic self-check with optional notification
All four Tier 2 items implemented: inbound webhooks (HTTP POST /webhooks/:name with HMAC auth), vector memory search (hybrid keyword+vector with OpenAI/Gemini/Ollama/LlamaCpp embeddings), Dockerfile (multi-stage build), heartbeat monitor (5 checks with notification). See `docs/plans/2026-02-07-tier2-implementation-plan.md`.
### Tier 3 — Additional Channels (if desired)