Nutstore Sync

by nutstore-dev
5
4
3
2
1
Score: 69/100

Description

Category: 3rd Party Integrations

The Nutstore Sync plugin provides a two-way bridge between your notes and Nutstore using the WebDAV protocol. It handles incremental updates so only modified files move across, which keeps large vaults responsive. Sync behaviour can be tuned through loose mode, file-size limits, and conflict resolution rules that compare changes at character level or fall back to timestamps. A built in explorer lets you navigate and manage remote files, while real-time status indicators and detailed logs help you understand what's happening during each sync cycle. The plugin also supports single sign on to simplify authentication.

Reviews

No reviews yet.

Stats

621
stars
219,979
downloads
29
forks
318
days
35
days
35
days
63
total PRs
1
open PRs
3
closed PRs
59
merged PRs
129
total issues
52
open issues
77
closed issues
338
commits

RequirementsExperimental

  • Nutstore account

  • WebDAV access enabled in Nutstore

Latest Version

README file from

Github

Nutstore Sync 是面向坚果云用户的 Obsidian 同步插件,支持桌面端与移动端。你可以按自己的工作方式选择双向、单向或镜像同步,还可以使用内置 AI 助手调用工具、复用 Skills、连接 MCP 服务,以及按需启用专用子 Agent。

✨ 为什么使用 Nutstore Sync

  • 同步方向由你决定:五种同步策略覆盖多设备同步、单向备份和镜像场景。
  • 重要操作看得见:可在同步前审阅待执行操作,并为自动删除单独保留确认步骤。
  • 大型 Vault 也能灵活配置:支持增量同步、宽松或严格扫描、路径过滤和大文件跳过。
  • 可扩展的 AI 助手:在 Obsidian 中使用内置工具、Skills、MCP 和可配置子 Agent,并在重要修改前保留确认。

🚀 快速开始

  1. 从 Obsidian 社区插件中安装并启用 Nutstore Sync。
  2. 打开插件设置,使用坚果云授权登录;也可以选择手动模式,填写 WebDAV 应用密码。
  3. 选择坚果云中的远程目录和同步策略,然后检查 WebDAV 连接。
  4. 点击功能区的同步图标,或从命令面板运行 Start sync。
  5. 首次同步前查看操作预览,确认无误后开始同步。

[!IMPORTANT] 首次同步前请备份 Vault。带有“覆盖”或“还原”含义的镜像策略可能删除另一端独有的文件。

🔄 按你的方式同步

同步策略 行为 适合场景
双向同步 在本地与坚果云之间同步新增、修改和删除 多设备日常使用
仅发送 上传本地新增和修改,保留坚果云独有或已变化的内容 本地为主,云端保留独立内容
仅发送(覆盖云端) 让坚果云内容与本地保持一致 将本地作为完整主副本
仅接收 下载坚果云新增和修改,保留本地独有或已变化的内容 云端为主,本地保留独立内容
仅接收(还原本地) 让本地内容与坚果云保持一致 将坚果云作为完整主副本

你还可以进一步控制同步行为:

  • 增量同步:建立同步记录后,只处理发生变化的内容;首次扫描可能需要更长时间。
  • 宽松与严格模式:宽松模式优先大型 Vault 的扫描速度;严格模式更适合首次接入已有远程目录或优先准确性的场景。
  • 自动同步:按需启用实时同步、启动后同步或定时同步。
  • 过滤规则:使用 Gitignore-style 路径规则排除或强制包含文件,最后一条匹配规则生效。
  • Obsidian 配置目录:可以不同步、只同步书签,或同步大部分配置文件。
  • 大文件控制:设置大小上限,让超出限制的文件保持不同步。
  • 可见的同步过程:查看进度、状态和日志,并可在进行中停止同步。
  • 远程目录选择:通过可视化目录选择器定位同步位置,也可以新建文件夹。

🧩 冲突处理由你选择

双向同步时,如果本地和坚果云都修改了同一文件,可以选择:

  • 无冲突合并:尝试生成不带冲突标记的合并文本。
  • Diff3 合并:保留冲突标记,方便你逐段检查。
  • 本地优先:用本地版本替换坚果云版本。
  • 坚果云优先:用坚果云版本替换本地版本。

自动合并仅适用于插件能够识别的文本格式。二进制文件、文件与文件夹同名等情况需要选择优先版本或手动处理。合并完成后仍建议检查结果。

🤖 AI 助手

AI Agent ChatBox 是驻留在 Obsidian 中的可扩展助手。Vault 是它的重要上下文和工作空间,但不是能力边界:配置模型后,它可以调用内置工具、遵循可复用 Skills、连接你授权的 MCP 服务,并按需委派 Explorer 或 Memory 子 Agent。

你可以这样使用它:

整理这个文件夹中的会议记录,提取待办事项,并在修改前让我确认。

根据当前选中的内容更新这篇笔记,先展示准备进行的修改。

记住我偏好的周报结构,以后整理周报时沿用,并把这套流程做成一个可复用 Skill。

使用已连接的 MCP 服务获取所需信息,再结合当前项目笔记生成摘要。

Agent 支持:

  • 丰富上下文:使用当前文件、选中文本、文件夹、附件或图片理解你的任务。
  • 内置工具:搜索和管理文件、处理常见压缩包、查看图片,并在沙盒中预览 HTML 内容。
  • 多步骤任务:拆解复杂任务,并按需使用只读探索任务梳理信息。
  • Skills:调用内置或用户创建的 Skills,复用工作流程、领域知识和操作约定。
  • MCP:连接你配置的 MCP 服务,将外部工具和信息源带入对话。
  • 子 Agent:按需启用只读探索,或跨会话检索和维护偏好、约定和决策。
  • 持续会话:保存聊天记录并压缩较长上下文;会话文件可以随现有同步在设备间流转。
  • 多种模型:使用 OpenAI、Anthropic、Google、xAI 等服务商格式与预设,或配置自定义兼容端点。
配置 AI
  1. 打开 Nutstore Sync 设置中的 AI 标签页。
  2. 添加服务商、API Key 和模型,或在账号可用时授权实验性的 Nutstore AI。
  3. 选择默认模型。
  4. 点击功能区的机器人图标,或从命令面板运行 Open chatbox。
  5. 按需配置 Explorer 或 Memory 子 Agent、添加 MCP 服务或管理 Skills。

模型能力取决于你选择的服务商和具体模型。Nutstore AI 仍是实验性功能,并非所有账号都可用。

操作权限

Agent 默认会在修改文件或插件设置前请求确认。你可以仅允许一次,也可以在当前会话中自动允许同类操作。设置中的 完全访问权限(YOLO 模式) 会跳过逐项确认,请只在你理解任务影响时开启。

Agent 可修改的插件设置采用白名单,不包含坚果云登录凭据或 AI API Key。

⚠️ 使用前须知

  • 首次同步需要扫描两端内容,文件较多时会花费更长时间。
  • “仅发送(覆盖云端)”可能删除云端独有文件;“仅接收(还原本地)”可能删除本地独有文件。
  • 被过滤或超过大小限制的文件不会同步,因此两端可能有意保持不同。
  • 如果两端已经存在大量同名文件,建议先备份并使用严格模式完成首次同步。
  • 本插件不是 Obsidian 官方同步服务。遇到问题时可以查看同步日志并通过 GitHub Issues 反馈。

Nutstore Sync is an Obsidian plugin for syncing a vault with Nutstore on desktop and mobile. Choose two-way, one-way, or mirror-style synchronization, and optionally work with a built-in AI assistant that can use tools, reusable Skills, MCP connections, and configured subagents.

✨ Why Nutstore Sync

  • You control the direction: Five sync policies cover everyday multi-device use, one-way backup, and mirror workflows.
  • Important operations stay visible: Review planned operations before syncing and keep a separate confirmation step for automatic deletions.
  • Flexible for large vaults: Use incremental sync, loose or strict scanning, path filters, and large-file limits.
  • An extensible AI assistant: Use built-in tools, Skills, MCP, and configurable subagents inside Obsidian while keeping approval in the loop for important changes.

🚀 Quick Start

  1. Install and enable Nutstore Sync from Obsidian Community Plugins.
  2. Open the plugin settings and sign in through Nutstore authorization, or enter a WebDAV app password in manual mode.
  3. Choose a remote Nutstore directory and a sync policy, then check the WebDAV connection.
  4. Click the sync ribbon icon, or run Start sync from the command palette.
  5. Review the planned operations before starting your first sync.

[!IMPORTANT] Back up your vault before the first sync. Mirror policies that override or revert changes may delete files that exist on only one side.

🔄 Sync Your Way

Policy Behavior Best for
Two-way sync Syncs creations, changes, and deletions between local and Nutstore Everyday use across devices
Send only Uploads local creations and changes while preserving independent cloud content Local-first workflows
Send only (override cloud) Makes Nutstore match the local vault Using local as the complete source of truth
Receive only Downloads cloud creations and changes while preserving independent local content Cloud-first workflows
Receive only (revert local) Makes the local vault match Nutstore Using Nutstore as the complete source of truth

Additional controls include:

  • Incremental sync after sync history has been established; the first scan may take longer.
  • Loose and strict modes to prioritize scanning speed or accuracy when matching existing paths.
  • Automatic sync through real-time events, startup delay, or a recurring interval.
  • Gitignore-style filters with ordered include and exclude rules.
  • Obsidian configuration sync for no config files, bookmarks only, or most configuration files.
  • Large-file limits that leave files above your chosen size unsynced.
  • Visible progress, status, logs, and cancellation while a sync is running.
  • A visual remote-directory picker with folder creation.

🧩 Choose How Conflicts Are Handled

When both sides modify the same file during two-way sync, choose from:

  • Conflict-free merge to attempt a merged text file without conflict markers.
  • Diff3 merge to preserve conflict markers for review.
  • Local priority to replace the Nutstore copy with the local version.
  • Nutstore priority to replace the local copy with the Nutstore version.

Automatic merging only supports recognized text formats. Binary files and file-versus-folder conflicts require a priority choice or manual handling. Review merged files after synchronization.

🤖 AI Assistant

AI Agent ChatBox is an extensible assistant that lives inside Obsidian. Your vault is an important source of context and a working space, but it is not the limit of what the assistant can do. After configuring a model, the Agent can use built-in tools, follow reusable Skills, connect to MCP servers you authorize, and delegate to configured Explorer or Memory subagents.

For example:

Organize the meeting notes in this folder, extract the action items, and ask before changing any files.

Update this note using the selected text and show me the planned changes first.

Remember my preferred weekly review structure, reuse it next time, and turn the workflow into a Skill.

Use a connected MCP server to gather the required information, then combine it with the current project notes into a summary.

The Agent supports:

  • Rich context: Use the active file, selected text, folders, attachments, or images to understand a task.
  • Built-in tools: Search and manage files, work with common archives, inspect images, and preview HTML content in a sandbox.
  • Multi-step tasks: Break down complex work and delegate read-only exploration when useful.
  • Skills: Use built-in or user-created Skills to reuse workflows, domain knowledge, and operating conventions.
  • MCP: Connect configured MCP servers to bring external tools and information sources into a conversation.
  • Subagents: Optionally enable read-only exploration or cross-session memory retrieval and maintenance.
  • Persistent sessions: Save conversations and compress long contexts; session files can travel through the existing sync flow.
  • Multiple model providers: Use OpenAI, Anthropic, Google, xAI, or custom compatible endpoints.
Configure AI
  1. Open the AI tab in Nutstore Sync settings.
  2. Add a provider, API key, and model, or authorize the experimental Nutstore AI service if it is available for your account.
  3. Select a default model.
  4. Click the robot ribbon icon, or run Open chatbox from the command palette.
  5. Optionally configure Explorer or Memory subagents, add MCP servers, or manage Skills.

Capabilities vary by provider and model. Nutstore AI is experimental and is not available to every account.

Permissions

By default, the Agent asks for approval before changing files or plugin settings. You can allow an operation once or automatically allow the same type of operation for the current session. Full Access (YOLO mode) skips per-operation approval and should only be enabled when you understand the task's impact.

Plugin settings available to the Agent are allowlisted and do not include Nutstore credentials or AI API keys.

⚠️ Before You Sync

  • The first sync scans both sides and may take longer for large vaults.
  • Send only (override cloud) may delete cloud-only files; Receive only (revert local) may delete local-only files.
  • Filtered files and files above the size limit remain unsynced, so the two sides may intentionally differ.
  • If both sides already contain many files with matching paths, back up first and use strict mode for the initial sync.
  • This plugin is not the official Obsidian Sync service. Check the sync logs and report problems through GitHub Issues.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Anki Integration
2 years ago by Noah Boos AKA Rift
Create flashcards from your notes with a seamless interface, structuring them with metadata and syncing effortlessly via AnkiConnect.
AnySocket Sync
2 years ago by Andrei Vaduva
Securely Synchronize your Vault on a self-hosted server
Askify Sync
3 years ago by Kishlay Raj
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
Awesome Reader
4 years ago by AwesomeDog
Make Obsidian a proper Reader.
BetaX NAS Sync
2 years ago by Skye
Obsidian NAS Sync
Bi Ji Tong Bu
2 months ago by 笔记同步助手
Bi Ji Tong Bu (笔记同步助手) for Obsidian — marketplace edition (no self-update; full disclosures)
BookFusion
3 years ago by BookFusion
BookFusion Obsidian Plugin
BookXNote Sync
2 years ago by CodeListening
将bookxnote中的笔记同步到obsidian指定的文件夹中
Browser History
2 years ago by noy4
Sync your browser history to notes.
Checkbox Sync
2 years ago by Grol
Keep parent/child checkboxes in sync automatically within your Obsidian task lists.
Cicada Synchronizer
3 years ago by Adapole, Adapole, Mahyar Mirrashed
Cloud Storage
2 years ago by Jiajun Ma
Obsidian Cloud Storage is a powerful and user-friendly plugin designed to seamlessly integrate cloud storage capabilities into your Obsidian workflow. This plugin allows you to effortlessly upload your attachments to the cloud, freeing up local storage space and enabling easy sharing and access across all your devices.
Cloud sync
a year ago by Bing
一款强大的 Obsidian 同步插件,支持将笔记自动同步到多种云盘服务,提供端到端加密保护,让您的笔记既安全又便捷。
Community Install Manager
2 months ago by Konstantin Volobuev
Allows you to use `community-plugins.js` to search for and automatically install plugins when you launch `obsidian`.
Confluence Sync
3 years ago by Prateek Grover
Obsidian plugin for obsidian confluence sync
Cubox
a year ago by delphi-2015
Cubox Official Obsidian Plugin
Dedao Brain Importer
2 months ago by springrain | 公众号: 及时春雨
在原版基础上修复windows无法手动和自动导入问题,以及优化很多格式转换为markdown
Douban
4 years ago by Wanxp
an obsidian plugin that can pull data from douban to your markdown file
EasySync
2 months ago by Jiao Yingxing
EasySync是一款适用于Obsidian的双向OneDrive同步插件,具有冲突保护、移动端支持以及可选的设置/插件同步功能。EasySync is a two-way OneDrive sync plugin for Obsidian with conflict safeguards, mobile support, and optional settings/plugin sync.
ExMemo Client
2 years ago by Yan.Xie
exmemo obsidian plugin
Fast Note Sync
3 months ago by HaierKeys
Can be privately deployed, focusing on providing Obsidian users with a seamless, distraction-free note synchronization plugin with real-time sync across multiple platforms, supporting Mac, Windows, Android, iOS, and offering multilingual support.可私有化部署,专注为 Obsidian 用户提供无打扰、丝般顺滑、多端实时同步的多平台笔记同步插件。
Feedly Annotations Sync
2 years ago by Nick Felker
Download my Feedly annotations
Feishu Importer
a month ago by leon
feishu document importer for Obsidian
Filename Heading Sync
5 years ago by dvcrn
Obisdian.md plugin to keep the filename and the first header of the file in sync
Full Calendar Remastered
4 months ago by obsidian-full-calendar-remastered
Keep events and manage your calendar alongside all your other notes in your Obsidian Vault.
GitHub Gitless Sync
2 years ago by Silvano Cerza
Sync a GitHub repository with vaults on different platforms without requiring git installation
Github Issues
a year ago by LonoxX
An Obsidian plugin that integrates with GitHub to track issues and pull requests directly in your vault.
GitHub Sync
3 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
Glasp
2 years ago by Glasp
Obsidian plugin to import highlights and notes from Glasp
Google Contacts
a year ago by aleksejs1
Obsidian plugin for sync Google Contacts with obsidian notes
Google Drive Sync
2 years ago by Richard Xiong
A plugin to make Obsidian work in Google Drive to enable access to iOS.
Granola Meetings Simple Sync
2 months ago by philfreo
"Granola Meetings Simple Sync" Plugin for Obsidian
Granola Sync
2 months ago by tomelliot
Sync Granola notes to your Obsidian vault
HackMD Sync
2 years ago by thor kampefner
obsidian extension to push and pull notes from hackmd conveniently
Hardcover
8 months ago by aliceinwaterdeep
Sync your Hardcover.app library to your Obsidian notes.
inBox Sync
2 months ago by maoruibin
inBox 笔记的 Obsidian 插件
InfoFlow
2 years ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.
Instapaper
3 years ago by Instapaper
Official Instapaper plugin for Obsidian
Jira Issue Manager
2 years ago by Alamion
Obisdian plugin to sync tasks between Obsidian and Jira
KOI Sync
2 years ago by Luke Miller
KOReader Sync
5 years ago by Federico "Edo" Granata
Obsidian.md plugin to sync highlights/notes from koreader
Lavadocs
3 years ago by Saalik Lokhandwala
Push docs from Obsidian to Lavadocs
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
LINE Notes Sync
2 years ago by onikun94
Markdown Hijacker
a year ago by Yongmini
Beyond the Vault. One hub for every Markdown, everywhere
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Memos AI Sync
2 years ago by leoleelxh
obsidian-memos-sync-plugin,将 Memos 内容同步到 Obsidian 的插件,提供无缝集成体验。
Memos Sync
2 years ago by RyoJerryYu
Syncing Memos to Obsidian daily note. Fully compatible with official Daily Notes plugin, Calendar plugin and Periodic Notes plugin.
Minote Sync
2 years ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
MrDoc
a year ago by zmister
An Obsidian plugin for MrDoc that enables two-way synchronization between local Obsidian documents and MrDoc.一个 Obsidian 的 MrDoc 插件,用于 Obsidian 本地文档与 MrDoc 的双向同步
Notes Sync Share
3 years ago by Alt-er
Sync and share (publish) your notes in your own private service.
OsyC
a month ago by 3yesore
Peerdraft
3 years ago by Peerdraft
Collaboration for Obsidian – Sync, Share, and Edit anywhere
Pinboard Sync
5 years ago by Mathew Spolin
Obsidian plugin to sync Pinboard.in links to Daily Notes
Readavocado Sync
4 years ago by Cyrus Zhang
Readavocado obsidian plugin to sync your favorite highlights.
Readwise Mirror
5 years ago by jsonmartin
Remotely Save
5 years ago by fyears
Sync notes between local and cloud with smart conflict: S3 (Amazon S3/Cloudflare R2/Backblaze B2/...), Dropbox, webdav (NextCloud/InfiniCLOUD/Synology/...), OneDrive, Google Drive (GDrive), Box, pCloud, Yandex Disk, Koofr, Azure Blob Storage.
SamePage
4 years ago by SamePage
Self-hosted LiveSync
2 months ago by vrtmrz
Settings profiles
3 years ago by 4Source
This is a plugin for Obsidian (https://obsidian.md). Allows you to create various global settings profiles. You can sync them between different vaults. To keep all your settings in sync, you'll never have to manually adjust them again for every vault you have or create in the future.
Share to NotionNext
3 years ago by EasyChris, jxpeng98
Share obsidian markdown file to any Notion database and generate notion share link 同步obsdian文件到任意Notion数据库。
Snipd Official
5 months ago by snipd-app
Social Archiver
3 months ago by Jun Lim
Release repository for Social Archiver - Archive social media posts from 8 platforms into Obsidian
Strava Sync
2 years ago by Howard Wilson
Sync Strava activities to your Obsidian vault
Sync Cnblog
2 years ago by zhanglei
同步文章到博客园
Sync config folder to common folder
2 years ago by codeonquer
Sync Engine
2 months ago by Hēsperus
🔄 The fast and extensible synchronization engine for Obsidian.
Sync Graph Settings
4 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Sync to Hugo
2 years ago by Cray Huang
Sync the selected notes from Obsidian to Hugo
Sync Vault CE
2 years ago by Camus Qiu
A cloud-first Obsidian vault: zero-space VFS keeps files in your cloud drive, local storage near zero, and 4K video streams on demand. Encrypted multi-device sync for Baidu/Aliyun/Quark/WebDAV/S3, with MCP for AI agents and P2P collaboration.
Sync-safe file names
a year ago by j-maas
Ensure your Obsidian files can always be synced across all your devices.
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
Taskbone
5 years ago by Dominik Schlund
Obsidian OCR plugin - extract text from images
TickTick
3 years ago by Viduy Cheung
TickTickSync
3 years ago by thesamim
Bidirectional synchronization between Obsidian and TickTick. Mobile compatible.
Todoist Sync
6 years ago by jamiebrynes7
Materialize Todoist tasks in Obsidian notes
VaultSync
2 years ago by Justin Bird
Obsidian plugin to link your vault to a cloud storage provider.
Vikunja Sync
2 years ago by Peter Heiss
Manage your tasks in vikunja.
Vim Multibyte Char Search
5 years ago by anselmwang
Search multibyte characters by the corresponding input method encoding. For example, for Chinese, search "用来" by "yl"
Voicenotes Sync
2 years ago by Andrew Lombardi
Official Obsidian plugin that syncs your notes from VoiceNotes.com into your vault
WebDAV Explorer
7 months ago by 蓝星晓夜
WebDAV Server Explorer.
Webdav File Explorer
3 years ago by red0orange
WebDAV Image Uploader
a year ago by ste
Uploads, downloads and deletes images on WebDAV server within Obsidian notes.
Weread Plugin
4 years ago by hank zhao
Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.
Weread Vault
2 months ago by 茜宁郑
Sync WeRead highlights, import book lists, and connect personal reading notes in Obsidian.
WikiDocs
2 years ago by pahkey
WuCai highlights Official
3 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Yandex Wiki Integration
a year ago by Pavel Sokolov
YAOS
5 months ago by kavinsood
A zero-terminal, real-time sync engine powered by your own Cloudflare Worker.