DingTalk Minutes Sync
approvedby lingang yan
Sync DingTalk AI Minutes to Markdown using the locally authenticated dws CLI. - This plugin has not been manually reviewed by Obsidian staff.
DingTalk Minutes Sync for Obsidian
DingTalk Minutes Sync imports DingTalk AI Minutes into an Obsidian vault as readable Markdown notes. It runs on desktop Obsidian and uses the locally authenticated DingTalk Workspace CLI (dws) to access your own DingTalk data.
Features
- Imports AI summaries, keywords, action items, and optional transcripts.
- Names notes with the actual meeting start date, not the sync date.
- Supports 7-day, 30-day, and one-year initial sync ranges.
- Supports manual sync, sync-on-startup, and scheduled sync.
- Preserves existing notes when the DingTalk transcript API is unavailable.
- Stores no DingTalk password, cookie, or AppSecret.
Requirements
- Obsidian desktop 1.5.0 or later.
- DingTalk Workspace CLI installed and authenticated on the same computer.
- Access to DingTalk AI Minutes in your DingTalk account.
Installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest GitHub release. - Create the folder
<your-vault>/.obsidian/plugins/dingtalk-minutes-sync/. - Copy the three downloaded files into that folder.
- Restart Obsidian, open Settings → Community plugins, and enable DingTalk Minutes Sync.
Usage
- Open Settings → DingTalk Minutes Sync.
- Leave dws path as
dwsunless it is installed in a custom location. The plugin automatically detects common macOS locations, including~/.local/bin/dws. - Select the sync scope and initial date range.
- Choose whether to include transcripts.
- Click Sync now or run Sync DingTalk AI Minutes now from the command palette.
Notes are written to the configured DingTalk Minutes folder. Every note includes frontmatter with the source task UUID, the actual meeting start time, and the sync time.
Limitations
This plugin is desktop-only because it invokes a local CLI. DingTalk occasionally does not provide a transcript for a meeting; in that case, the note still includes the available summary, keywords, and action items.
License
This project is released under the MIT License.
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.