CrabsHQ Memory Sync
pendingby CrabsHQ
Bidirectional sync for CrabsHQ team memories. Pull, push, and resolve conflicts with your AI startup management tool.
CrabsHQ Memory Sync
Bidirectional sync between your CrabsHQ team memories and Obsidian vault. Pull server memories as markdown files, push edits back, with conflict detection.
Features
- Bidirectional sync — pull memories from CrabsHQ bridge, push local edits back
- Delta sync — only fetches changes since last sync (efficient)
- Conflict detection — if both sides changed, reports a conflict and lets you choose
- File watchers — automatically pushes when you save a memory file
- Auto-sync — configurable interval (5/15/30/60 min) or manual only
- Commands — sync, pull-all, push-all, generate MEMORY.md
- Status bar — live sync status and conflict count
Setup
- Install the plugin
- Open Settings → CrabsHQ Memory Sync
- Enter your Bridge URL (e.g.
https://org-xyz.crabhq.com) - Either paste your existing API key or click Generate Key to create a new one
- Configure the memories folder and sync interval
- Click Sync now or use the 🧠 ribbon icon
Memory file format
Each memory is stored as a markdown file in your configured folder:
---
id: ferndesk-product
scope: org
tags: [company, product]
confidence: 0.8
source: {type: onboarding}
synced_at: 1774829995640
---
# Ferndesk - Product
AI-native help center platform.
## Details
Additional details go here.
Commands
| Command | Description |
|---|---|
CrabsHQ: Sync memories now | Delta sync (pull + push changed) |
CrabsHQ: Pull all memories | Full re-download from server |
CrabsHQ: Push all memories | Push all local files to server |
CrabsHQ: Generate MEMORY.md | Write full memory snapshot to CrabsHQ/MEMORY.md |
Conflict resolution
When both the local file and the server copy have changed since the last sync, the plugin:
- Reports the conflict to the server via
POST /api/memories/conflicts - Shows a warning notice
- Does not overwrite either version
Go to Settings → CrabsHQ Memory Sync → Conflicts to resolve by choosing Use Local or Use Server.
Development
npm install
npm run build # production build → main.js
npm run dev # watch mode
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.