Skip to main content

Synclave — Encrypted Multi-Node Backup, Sync & Agent Mesh

Şifreli, non-destructive, versiyonlu çok-makine senkron + restic yedek + A2A ajan mesh motoru. Hermes / OpenClaw / bağımsız ajan ağları için. Çekirdek MIT, kurumsal katman ayrı lisanslı.

PyPI License Python

Önceki adı hermes-sync (v2.3.1) → rebrand Synclave (v2.4.0).


Ne yapar?

Yetenek Açıklama
Çok-makine senkron GitHub manifest merkezi + GDrive versiyonlu snapshot; H1/H2/H3/OpenClaw arası dosya replikasyonu. push / pull / both.
Non-destructive Asla üzerine yazmaz; çakışan dosya .conflict.TS ile korunur, otomatik veri kaybı yok.
Restic incremental yedek GDrive üzerinde CDC dedup; snapshot, restore, retention (keep-daily 7 / weekly 4 / monthly 6).
A2A ajan mesh JSON-RPC (Tailscale), senkron + asenkron + canlı (SSE) 3 mod; kimlik doğrulamalı görev dağıtımı + FAILOVER (stale devralma).
Ortak hafıza shared/memory/ GDrive hub — makineler arası fact paylaşımı (memory export/push/pull).
Versiyon + rollback Her node timestamp'li tar.gz; versions / rollback --version X.
Akıllı kurulum probe (CPU/RAM/GPU ölç) → propose (kaynak-farkındalıklı öneri) → apply (kur).

Güvenlik

  • Kimlik: her runtime kendi Ed25519 kimliğini üretir; agent_id = pubkey özeti (hx- / oc-), donanım parmak izine bağlı. Klon şüphesi → mesh 403 (fail-closed). Meşru taşıma rekey --confirm.
  • Uçtan uca şifre: X25519 ECDH + AES-GCM (her mesaj ephemeral → PFS) + Ed25519 imza + ts/nonce replay koruması.
  • Secret tarama: .env/*.key/id_rsa + sk-/cr_/ghp_ prefix'leri içeren config/dosyalar manifest'e asla girmez (ad + içerik katmanı).
  • Path traversal koruması: 3 katman (_safe_target, _is_safe_path, _safe_tar_member) — ../, mutlak yol, Windows sürücü harfi yasak.
  • Rate limiting: 429 (120 req/60s), brute-force koruması.
  • Concurrency: flock kilit — üst üste mutating koşu reddedilir (exit 0, 'ATLANDI').

Kurulum

pip install synclave==2.4.0          # PyPI
# veya kaynaktan
git clone https://github.com/yolgezerahmet/synclave && cd synclave && pip install -e .

synclave status                      # durum (JSON: synclave status --json)
synclave both --skip-unchanged       # tam eşitleme
synclave mesh status                 # makineleri gör
synclave backup                      # restic yedek
synclave memory export               # ortak hafıza

Hızlı başlangıç (yeni makine)

synclave init                        # ilk config
synclave add-node <ad> --path <dizin> --include "*" --max-kb 1024
synclave both                        # ilk eşitleme

Hermes entegrasyonu (tam eklenti)

Synclave artık Hermes Agent'a 3 kanaldan bağlı:

  1. MCP (config.yaml → mcp_servers.synclave): 8 tool — sync_status, sync_push, sync_pull, sync_both, mesh_status, agent_status, sync_conflicts, backup_now.
  2. Plugin (plugins/synclave_sync): synclave_status(), synclave_both(), synclave_mesh(), synclave_backup(), synclave_conflicts().
  3. Skill (synclave): iş kuralları + sorun giderme rehberi.

Hermes ajanına "sync yap" / "mesh durumu göster" demeniz yeterli.

Karşılaştırma

Özellik Synclave Syncthing borg restic
Çok-makine replikasyon ✅ GitHub+GDrive ✅ P2P ❌ ❌
Şifreli A2A mesh (3 mod) ✅ ❌ ❌ ❌
Ajan kimliği (klon fail-closed) ✅ ❌ ❌ ❌
Non-destructive conflict ✅ .conflict.TS ❌ last-wins ⚠️ ⚠️
Secret tarama (ad+içerik) ✅ ❌ ❌ ❌
Kaynak-farkındalıklı kurulum ✅ ❌ ❌ ❌
Ortak hafıza (multi-agent) ✅ ❌ ❌ ❌
Versiyon + rollback ✅ ⚠️ file versioning ✅ ✅ snapshot

Sürüm geçmişi

  • v2.4.0 (9 Eyl 2026): Hermes MCP + plugin + skill (tam eklenti); --json çıktı; UTC zaman standardı; sync_events.log olay akışı; hash önbelleği; secret tarama gerçek-bug fix'leri (.env.* + config.yaml içerik).
  • v2.3 (30 Ağu): kriptografik kimlik + şifreli mesh + sohbet köprüsü.
  • v2.1 (29 Ağu): ajan mesh + restic + 3 katmanlı akıllı kanal.

Kurumsal katman (ayrı lisans)

Çekirdek motor MIT. Kurumsal destek (SLA, öncelikli düzeltme, özel transport adaptörleri, SSO/audit log) support@cumulusnet.io üzerinden ayrıca lisanslanır.

Windows

# 1) Python 3.10+ (PATH'e ekle) + git
pip install synclave
synclave init --machine H2
synclave both

Detaylı kurulum: docs/windows.md (yakında).

Lisans

Core: MIT. Enterprise: ayrı sözleşme — support@cumulusnet.io.

Metadata

Release files for synclave 2.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for synclave 2.4.1
File Size Uploaded
synclave-2.4.1.tar.gz 124.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for synclave 2.4.1
File Interpreter ABI Platform
synclave-2.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 239.2 kB

Release files / synclave-2.4.1.tar.gz

Download URL synclave-2.4.1.tar.gz
Size 124.7 kB
Tags Source
SHA-256 checksum
How to use checksums
933f06b8b85f3dd0ded9f6203e889352658d3731fb4470ab5a653b37106a2c13
BLAKE2b-256 checksum
How to use checksums
3460d17bf22a3f63599dbf7918c77f0093632ebc8ba1c662205e1d1c6f9b177c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / synclave-2.4.1-py3-none-any.whl

Download URL synclave-2.4.1-py3-none-any.whl
Size 114.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e590b2e75f63b819eb726111afeffccbe7c6eab3e88374ad39a0e0a94f19fd3f
BLAKE2b-256 checksum
How to use checksums
00f77590b5ec2bda51505f16391416dac33ae6c81cbe91f0498809acc1d4babc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.4.1 This release

2 release files

2.4.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page