2 पॉइंट द्वारा GN⁺ 2026-03-01 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Obsidian Sync अब डेस्कटॉप ऐप के बिना भी command line environment में sync करने के लिए headless client प्रदान करता है
  • CI pipeline, server, automation script जैसी non-interactive environments में vault sync किया जा सकता है
  • ob sync कमांड से one-time या continuous sync चलाया जा सकता है, और OBSIDIAN_AUTH_TOKEN environment variable के जरिए automatic authentication support मिलता है
  • Remote vault बनाना, local connection setup, status check, settings change जैसी सुविधाओं के लिए विस्तृत command set शामिल है
  • Windows और macOS पर file creation time (birthtime) को बनाए रखने वाला native module दिया गया है, जिससे data integrity बेहतर होती है

अवलोकन

  • Obsidian Sync का Headless Client डेस्कटॉप ऐप के बिना vault को sync करने का एक tool है
    • CI, automation agent, server environment आदि में उपयोगी
    • नवीनतम बदलाव लाए जा सकते हैं या files को लगातार up to date रखा जा सकता है
  • एक ही device पर desktop Sync और Headless Sync को साथ में उपयोग नहीं करना चाहिए, क्योंकि data conflict का जोखिम है
  • Installation npm install -g obsidian-headless कमांड से किया जाता है

बुनियादी उपयोग

  • Login: ob login
  • Remote vault list देखें: ob sync-list-remote
  • Local vault setup: ob sync-setup --vault "My Vault"
  • One-time sync: ob sync
  • Continuous sync: ob sync --continuous
  • Non-interactive environment में OBSIDIAN_AUTH_TOKEN environment variable सेट करके authentication को automate किया जा सकता है

मुख्य कमांड

  • ob sync-list-remote: अकाउंट के सभी remote vault की list दिखाता है, shared vault सहित
  • ob sync-list-local: local में configured vault और उनके path दिखाता है
  • ob sync-create-remote: नया remote vault बनाता है
    • Options: --name, --encryption(standard या e2ee), --password, --region
  • ob sync-setup: local और remote vault के बीच connection setup करता है
    • Options: --vault, --path, --password, --device-name, --config-dir
  • ob sync: configured vault का sync चलाता है
    • --continuous option के साथ change monitoring और continuous sync support
  • ob sync-config: vault की sync settings को देखता या बदलता है
    • Conflict strategy (merge/conflict), file types, sync की जाने वाली settings categories, excluded folders आदि specify किए जा सकते हैं
  • ob sync-status: vault की sync status और settings दिखाता है
  • ob sync-unlink: vault को sync से अलग करता है और saved credentials हटाता है

Native module

  • Windows और macOS के लिए file creation time (birthtime) सेट करने वाला native addon शामिल है
    • Server से file download करते समय original creation time बनाए रखता है
    • N-API version 3 को target करता है और Node.js versions के बीच ABI compatibility बनाए रखता है
  • Linux में birthtime support नहीं है, इसलिए addon शामिल नहीं है, लेकिन sync सामान्य रूप से काम करता है
  • Prebuilt binary targets:
    • win32-x64, win32-arm64, win32-ia32, darwin-x64, darwin-arm64

1 टिप्पणियां

 
GN⁺ 2026-03-01
Hacker News टिप्पणियाँ
  • Obsidian ने नया CLI फीचर जोड़ा है
    आधिकारिक दस्तावेज़ देखें
    हाल में Obsidian को AI CLI के साथ इस्तेमाल करना वाकई मज़ेदार लग रहा है। प्लगइन के बिना भी, यह बस एक साधारण Markdown directory structure है, इसलिए तुरंत उपयोग किया जा सकता है
    • मैं iCloud से Obsidian को sync करता रहा हूँ, लेकिन iCloud file container तक पहुँचते समय यह full disk access माँगता है, जो असुविधाजनक है
      जानना चाहता हूँ कि लोग paid Obsidian Sync इस्तेमाल करते हैं या SyncThing जैसे विकल्प
    • CLI फिर से ध्यान में आ रहा है, यह देखकर अच्छा लग रहा है
    • अभी CLI में notes को सीधे देखा नहीं जा सकता, लेकिन search feature जैसी कुछ क्रियाएँ ट्रिगर की जा सकती हैं
    • लगता है यह फीचर सच में बहुत उपयोगी होगा, धन्यवाद
  • मैंने इस प्रोजेक्ट पर सीधे काम किया है। अगर कोई सवाल हो तो जवाब देने की कोशिश करूँगा
    • Obsidian बनाने के लिए धन्यवाद कहते हुए पूछा गया कि क्या headless sync client को Docker या Podman में इस्तेमाल करने लायक पैकेज करने की योजना है
      साथ ही यह भी पूछा गया कि obsidian-headless इंस्टॉल करने पर CLI भी साथ मिलता है या यह सिर्फ sync के लिए है
    • हमारी कंपनी में हम CLI-आधारित sync न होने की बात कर रहे थे, इसलिए आधिकारिक फीचर आना अच्छा लगा
      अब हम आधिकारिक Obsidian Sync पर विचार करेंगे
    • यह जानना है कि file system में sync conflict होने पर उसे कैसे संभाला जाता है
      उदाहरण के लिए, अगर एक ही समय में बदलाव हों और एक पक्ष दूसरे को overwrite कर दे, तो मेरे बदलाव का क्या होगा
    • पूछा गया कि क्या किसी खास folder या note तक सीमित पहुँच वाले scoped token permissions को सपोर्ट करने की योजना है
      state changes या cronjob के आधार पर कुछ notes को auto-update करना चाहता हूँ, लेकिन पूरे vault की पहुँच से बचना चाहता हूँ
      उत्पाद इतना पसंद आया कि VIP Catalyst भी खरीदा है
    • कई लोगों द्वारा फ़ाइलें बदलने और sync करने वाले team collaboration setup के लिए किसी guide या शुरुआती बिंदु के बारे में जानना है
  • अच्छा होता अगर सिर्फ एक single Markdown file को edit किया जा सकता
    उदाहरण के लिए, किसी project में सिर्फ readme.md हो, और उसे खोलने के लिए अलग vault और config file न बनानी पड़े
    • वह फीचर भविष्य में कभी जोड़ा जाएगा
      लेकिन Obsidian की कई सुविधाएँ vault-level settings पर निर्भर करती हैं, इसलिए यह सरल नहीं है
      जैसे कौन-सी theme इस्तेमाल होगी, कौन-से plugins सक्रिय होंगे, [[link]] autocomplete कैसे काम करेगा, आदि
  • यह फीचर वही था जिसकी मुझे Obsidian में सबसे ज़्यादा ज़रूरत थी
    server-side automation या RAG-आधारित कामों में यह बहुत उपयोगी लग रहा है
  • मैंने कल headless client का परीक्षण करते समय एक bug पाया और report किया, और आज ही उसे ठीक होते देखा
    इससे जुड़ी मेरी एक प्रयोगात्मक ब्लॉग पोस्ट है → utf9k.net/blog/obsidian-headless
    यह workflow अभी परफेक्ट नहीं है, लेकिन लिखने से लेकर तुरंत publish करने तक की रुकावट कम हुई है ऐसा महसूस होता है
    पहले मैं Git या कई Obsidian plugins को मिलाकर काम करता था, लेकिन वह हमेशा जटिल लगता था
  • मुझे लगा था कि Nextcloud को बस local Markdown folder की तरह इस्तेमाल कर सकते हैं, लेकिन ऐसा नहीं था
    लगता है मैं इसे पूरी तरह गलत तरीके से इस्तेमाल कर रहा था
  • क्या mobile पर AI editing सपोर्ट करने वाले किसी Obsidian plugin की सिफारिश है
    ChatGPT की तरह दस्तावेज़ से बातचीत करते हुए उसे संपादित करना चाहता हूँ, लेकिन अभी तक कुछ उपयुक्त नहीं मिला
    यह भी समझ नहीं आ रहा कि पूरे दस्तावेज़ को फिर से लिखे बिना आंशिक संपादन करने वाला tool calling संभव है या नहीं
    • मैंने कई plugins आज़माए, लेकिन आखिर में Claude Code को remote control तरीके से इस्तेमाल करना सबसे बेहतर लगा
  • डेस्कटॉप पर मैं Obsidian इस्तेमाल नहीं करता, लेकिन फोन पर करता हूँ
    इस फीचर से मैं फोन पर sync कर सकूँगा और डेस्कटॉप पर Neovim में दस्तावेज़ खोल सकूँगा
  • मैं एक साल से ज़्यादा समय से हर महीने “Obsidian CLI” खोज रहा था, और अब यह आ गया है, इसलिए बहुत खुशी है
    • मैं भी Obsidian को Claude या Codex के साथ इस्तेमाल करता हूँ, लेकिन समझ नहीं आ रहा कि CLI अतिरिक्त मूल्य क्या देता है
      अगर यह सिर्फ Markdown files हैं, तो CLI की ज़रूरत क्यों है, और AI CLI के ज़रिए vault को कैसे संभालता है
  • मैं Obsidian को Claude agent के साथ इस्तेमाल करके research materials और daily logs को sync करता हूँ
    यह पहले से custom skills के साथ काफी अच्छी तरह काम कर रहा है, लेकिन यह नया फीचर workflow को और smooth बना देगा
    मैंने obsidian-semantic-search नाम का एक CLI tool भी बनाया है, जो LanceDB embedding indexing और semantic search लागू करता है
    इससे notes के बीच internal linking बेहतर बनाई जा सकती है
    • क्या Claude Code के साथ detailed setup थोड़ा और साझा कर सकते हैं
    • यह तरीका token usage या quota पर क्या असर डालता है, यह भी जानना चाहता हूँ