Skip to content

Commit f1ad30d

Browse files
docs: update architecture diagrams to show both ingestion pipelines
Both the one-liner and detailed diagram now show webhooks (Slack/GitHub → Memory table) and Synapse CLI/API (CLAUDE.md/.cursor/ → SynapseEntry table) as parallel ingestion paths into Harper Fabric. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent c4d30e9 commit f1ad30d

1 file changed

Lines changed: 20 additions & 15 deletions

File tree

README.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,33 @@ When you use Claude, ChatGPT, or Cursor, your conversation history and learned c
1111
Deploy a centralized vector database on Harper Fabric and connect it to your AI agents via [MCP (Model Context Protocol)](https://modelcontextprotocol.io). All your tools read and write to the same unified memory pool.
1212

1313
```
14-
Slack / GitHub / Linear / ... ──webhook──▶ Harper Fabric ◀──MCP──▶ Claude Desktop / Cursor / ...
15-
(vector DB)
14+
Slack / GitHub / ... ──webhook──┐
15+
├──▶ Harper Fabric ◀──MCP──▶ Claude Desktop / Cursor / ...
16+
CLAUDE.md / .cursor/ ... ──CLI/API──┘ (vector DB)
1617
```
1718

1819
## Architecture
1920

2021
```
2122
INGESTION SOURCES HARPER FABRIC CLUSTER
2223
┌──────────────┐
23-
│ Slack │ ──▶ ┌───────────────────────────────────────────┐
24-
│ Events API │ │ Webhook Resource (e.g. SlackWebhook) │
25-
└──────────────┘ │ │
26-
│ classify (Claude) + embed (Voyage AI) │
27-
┌──────────────┐ │ │ │
28-
│ GitHub │ ──▶ │ ┌───────────▼──────────────────────────┐ │
29-
│ Webhooks │ │ │ Memory Table (HNSW vector index) │ │
30-
└──────────────┘ │ └───────────┬──────────────────────────┘ │
31-
│ │ │
32-
┌──────────────┐ │ ┌───────────▼──────────────────────────┐ │
33-
│ Linear / ... │ ──▶ │ │ MCP Server + MemorySearch endpoint │ │
34-
└──────────────┘ │ └───────────┬──────────────────────────┘ │
35-
└─────────────┼─────────────────────────────┘
24+
│ Slack │ ──▶ ┌─────────────────────────────────────────────┐
25+
│ Events API │ │ Webhook Resource (classify + embed) │
26+
└──────────────┘ │ │ │
27+
┌──────────────┐ │ ┌───────────▼─────────────────────────┐ │
28+
│ GitHub / ... │ ──▶ │ │ Memory Table (HNSW vector index) │ │
29+
└──────────────┘ │ └─────────────────────────────────────┘ │
30+
│ │
31+
┌──────────────┐ │ SynapseIngest (parse + classify + embed) │
32+
│ CLAUDE.md │ │ │ │
33+
│ .cursor/rules│ ──▶ │ ┌───────────▼─────────────────────────┐ │
34+
│ .windsurf/ │ │ │ SynapseEntry Table (HNSW idx) │ │
35+
│ copilot-inst │ │ └───────────┬─────────────────────────┘ │
36+
└──────────────┘ │ │ │
37+
(synapse CLI/API) │ ┌───────────▼─────────────────────────┐ │
38+
│ │ MCP Server + Search/Emit endpoints │ │
39+
│ └───────────┬─────────────────────────┘ │
40+
└─────────────┼───────────────────────────── ┘
3641
│ MCP JSON-RPC
3742
┌────────────────────┼────────────────────┐
3843
▼ ▼ ▼

0 commit comments

Comments
 (0)