docs: update gap analysis — mark Tier 2 as complete (85/116 = 73%)
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user