synchronization principle
MIRIX uses a distributed memory design to ensure multi-end consistency through incremental synchronization and conflict resolution algorithms, with latency controlled within 200ms.
Implementation steps
- Basic Configuration::
- Install the same version of the client on all devices
- Login to unified account (encrypted mailbox recommended)
- Ensure good network conditions (≥5Mbps)
- Service deployment::
- Option A: Use official cloud services (free version 3 device limit)
- Option B: Build your own synchronization server (recommended configuration.)
- 2-core CPU/4GB RAM
- Ubuntu 20.04 LTS
- (of a computer) run
git clone https://github.com/Mirix-AI/MIRIX-Sync
- Synchronization Management::
- Setting the synchronization frequency (Settings > Sync Interval)
- Flag High Priority Memory Priority Synchronization
- Viewing Synchronization Status (Terminal Commands)
mirix sync --status
)
troubleshooting
When in conflict:
- Manual selection of the reserved version (conflict_resolution.md)
- utilization
mirix repair --sync
Repair Index - Committing log files to GitHub Issues
This answer comes from the articleMIRIX: A Multi-Intelligent Personal Assistant for Intelligent Tracking of Screen ActivityThe