Sync your vault across devices via drive9 with semantic search and AI-agent access.
Sync your Obsidian vault across devices through drive9 — keep every note in sync, search by meaning, and make your knowledge accessible to AI agents.
| Setup | Connected |
|---|---|
![]() |
![]() |
| Semantic search | Sync status |
|---|---|
![]() |
![]() |
.conflict copies.main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/drive9/ directory.On first launch, the plugin detects whether files exist locally, remotely, or both:
| Setting | Default | Description |
|---|---|---|
| Server URL | https://api.drive9.ai |
drive9 server address |
| API Key | — | Authentication key (stored locally in .obsidian/) |
| Push debounce | 2000 ms | Delay before syncing after a file change |
| Ignore paths | <configDir>/**, .trash/**, *.tmp, .DS_Store |
Glob patterns excluded from sync |
| Max file size | 100 MB | Skip files larger than this |
| Mobile max file size | 20 MB | Lower limit on mobile to prevent out-of-memory |
.obsidian/plugins/drive9/data.json — ensure .obsidian/ is in your .gitignore if your vault is a git repo..gitignore doesn't cover .obsidian/.| Command | Description |
|---|---|
| Search | Open hybrid search modal |
| Retry failed sync | Retry sync after an error |
This plugin connects to an external drive9 server (default: https://api.drive9.ai) to sync your vault files. Specifically:
npm install
npm run dev # Watch mode
npm run build # Production build