obsidian-nutstore-sync  by nutstore

Obsidian notes sync and AI management via WebDAV

Created 1 year ago
502 stars

Top 61.4% on SourcePulse

GitHubView on GitHub
Project Summary

This plugin addresses the challenge of synchronizing Obsidian notes with Nutstore cloud storage using the WebDAV protocol. It targets Obsidian users who require efficient, reliable, and automated note management across multiple devices. The plugin enhances productivity by offering advanced features like incremental syncing, intelligent conflict resolution, and an integrated AI agent for natural language file operations, ensuring data integrity and seamless cross-platform access.

How It Works

The plugin facilitates bidirectional synchronization by establishing a WebDAV connection to Nutstore. Its core innovation lies in incremental syncing, which transmits only modified file content, drastically improving performance for large note collections and reducing bandwidth usage. Conflict resolution is handled intelligently through character-level comparison for automatic merging or a timestamp-based approach (newest file wins). A novel AI Agent, compatible with any OpenAI-compatible service, allows users to manage their vault via natural language commands, supporting complex, multi-step tasks with user-controlled approval workflows.

Quick Start & Requirements

  • Primary install / run command (pip, Docker, binary, etc.).
    • Install via Obsidian's community plugin system.
  • Non-default prerequisites and dependencies (GPU, CUDA >= 12, Python 3.12, large dataset, API keys, OS, hardware, etc.).
    • Obsidian application.
    • An OpenAI-compatible AI service endpoint and model name (required for AI Agent functionality).
  • Estimated setup time or resource footprint.
    • Not specified.
  • If they are present, include links to official quick-start, docs, demo, or other relevant pages.
    • No
Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
18
Star History
47 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.