Dedao KB Sync
approvedby 曹猛
Sync notes and subscribed blogger content from Dedao Brain (GetNotes) into your vault with folders and tags. - This plugin has not been manually reviewed by Obsidian staff.
Dedao KB Sync
Dedao KB Sync is an Obsidian plugin for Dedao Brain / GetNote members. It syncs selected Dedao Brain knowledge bases, subscribed topics, and subscribed blogger content into local Markdown files, organized by knowledge-base and blogger folders.
This plugin is derived from AndyZhengyan/obsidian-dedao-brain-sync under the MIT license. This fork focuses on knowledge-base folder organization, subscribed blogger filing, scheduled incremental sync, and conservative attachment handling while preserving the original sync, search, template, and local upload foundations.
Features
| Feature | Description |
|---|---|
| Selected knowledge-base sync | Choose which Dedao Brain knowledge bases to sync. Scheduled sync is skipped when no knowledge base is selected. |
| Folder per knowledge base | Each selected knowledge base is written to its own local folder. The default folder name matches the remote knowledge-base name. |
| Scheduled sync | Runs at a minimum interval of 5 minutes and resumes from the last successful checkpoint. |
| Filename convention | Notes are named with their remote creation date plus the title or topic summary. |
| Blogger subfolders | Subscribed blogger posts are synced under the corresponding knowledge-base folder, then grouped by blogger name. |
| Transcript in main Markdown | Speech-to-text transcripts are rendered into the main Markdown note. MP3 download is disabled by default. |
| No attachment download by default | Images, audio, video, and document attachments are disabled by default to avoid generating extra asset folders. Existing historical asset files are not deleted automatically. |
| Incremental and conservative | Existing local notes are skipped by uid/note_id; the plugin syncs Dedao Brain content and does not delete local files. |
Installation
Install from GitHub Release
- Download these files from the latest GitHub Release:
main.jsmanifest.jsonstyles.css
- Copy them into your vault:
<your-vault>/.obsidian/plugins/dedao-kb-sync/
- Restart Obsidian, or disable and re-enable the plugin.
- Enable
Dedao KB Syncfrom Obsidian's third-party plugin settings.
Install with BRAT
You can also test the plugin with BRAT:
- Install BRAT in Obsidian.
- Add this repository as a beta plugin:
https://github.com/leschamy4-del/obsidian-dedao-kb-sync
- Enable
Dedao KB Syncafter BRAT installs it.
Usage
- Open Obsidian settings and find
Dedao KB Sync. - Choose an authentication method:
- OpenAPI authentication for Dedao Brain members.
- Temporary Web authentication when OpenAPI is not available.
- Set the target folder, for example
00-Inbox. - Select the Dedao Brain knowledge bases you want to sync.
- Optional: adjust folder mappings if you do not want to use the remote knowledge-base name.
- Click manual sync, or enable scheduled sync.
- Keep the scheduled sync interval at 5 minutes or higher.
If no knowledge base is selected, scheduled sync is skipped. This prevents the plugin from syncing content you did not explicitly choose.
Recommended local layout
If the target folder is 00-Inbox, a selected knowledge base named 00-订阅知识博主知识库 with a blogger named Next蔡蔡 is written like this:
00-Inbox/
└── 00-订阅知识博主知识库/
└── Next蔡蔡/
└── 2026年08月19日_Codex不同对话怎么无缝衔接.md
Regular knowledge-base notes are written directly under the knowledge-base folder:
00-Inbox/
└── 03-赚钱管理知识库(自媒体文章&口播)/
└── 2026年06月26日_安全人年终价值呈现指南.md
Settings
| Setting | Recommended value | Notes |
|---|---|---|
| Target folder | 00-Inbox or another vault folder | The plugin creates knowledge-base folders under this path. |
| Allowed knowledge bases | Select only the knowledge bases you need | Empty selection means scheduled sync is skipped. |
| Scheduled sync | Enabled after initial testing | The minimum interval is 5 minutes. |
| Attachment import | Disabled by default | Enable image, video, or document import only when you explicitly need those files. |
| Audio import | Disabled by default | MP3 files are not downloaded by default, but transcripts are rendered into Markdown. |
Privacy and data handling
- The plugin stores synced Dedao Brain content as local Markdown files in your Obsidian vault.
- It does not delete local notes automatically.
- It does not download MP3 files by default.
- It does not generate extra asset folders by default when attachment import is disabled.
- Authentication data is used only to call Dedao Brain / GetNote APIs from the plugin.
- You are responsible for complying with Dedao Brain's terms, membership permissions, and API quota limits.
Troubleshooting
| Problem | What to check |
|---|---|
| No notes are synced | Confirm that at least one knowledge base is selected in plugin settings. |
| Scheduled sync does nothing | Confirm scheduled sync is enabled and the interval is 5 minutes or higher. |
| Notes appear in the wrong folder | Check the target folder and knowledge-base folder mapping. |
| Blogger notes are not grouped | Confirm the content belongs to a subscribed blogger knowledge base and rerun sync. |
| Extra asset files appear | Check whether image, video, audio, or document attachment import was manually enabled. |
| Authentication fails | Re-check OpenAPI credentials or refresh temporary Web authentication. |
Feedback
Please report bugs and feature requests through GitHub Issues:
https://github.com/leschamy4-del/obsidian-dedao-kb-sync/issues
When reporting a sync problem, include the plugin version, Obsidian version, sync mode, and a short description of the folder structure you expected.
Release requirements for Obsidian
Before each release, the repository must contain:
README.mdLICENSEmanifest.json- a GitHub Release whose tag matches the
versioninmanifest.json
For version 1.0.4, the release tag must be 1.0.4, and the release assets must include:
main.jsmanifest.jsonstyles.css
Official guide: Submit your plugin.
Future work: separate Dedao Reading plugin
Dedao reading highlights, annotations, and reading reflections are not part of this plugin's current scope. They should be implemented as a separate dedao-reading-sync plugin that organizes files by Dedao Reading / Book Title / Highlights and Reflections, keeping reading data separate from knowledge-base and blogger sync.
License and credits
- Original project: obsidian-dedao-brain-sync © Andy Zheng, MIT license.
- This derivative plugin © Marvincao.
- Released under the MIT license with original author attribution preserved.
Disclaimer
This plugin is for personal knowledge management by Dedao Brain members. Users must comply with Dedao Brain's service terms, membership permissions, and API quota limits. The plugin author is not responsible for data loss, duplicate sync results, or third-party service restrictions.
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.