Obsidian Headless **(公开测试版)** 是 Obsidian 服务的无界面客户端。它允许你通过命令行[[Headless Sync|同步仓库]],无需桌面应用,同时享有 [[Obsidian 官方同步简介|Obsidian Sync]] 的速度、隐私和端到端加密优势。 你可能使用 Obsidian Headless 的场景: - 自动化远程备份。 - 自动化发布网站。 - 让 AI 代理工具访问仓库,而无需访问你的整台电脑。 - 将团队共享仓库同步到服务器,供其他工具使用。 - 运行定时自动化任务,例如将日记汇总为周报、自动打标签等。 > [!info] Obsidian Headless 与 Obsidian CLI > [[Obsidian CLI]] 用于从终端控制 Obsidian 桌面应用。Obsidian Headless 是一个独立客户端,可以独立运行,无需桌面应用。 ## 安装 Obsidian Headless **(公开测试版)** 需要 Node.js 22 或更高版本。通过 [npm](https://www.npmjs.com/package/obsidian-headless) 安装: ```shell npm install -g obsidian-headless ``` ## 身份验证 ### 登录 ```shell ob login ``` 如果已登录,`ob login` 会显示你的账户信息。要切换账户,请传入 `--email` 和/或 `--password` 重新登录。 ``` ob login [--email <email>] [--password <password>] [--mfa <code>] ``` 省略选项时均支持交互式输入——系统会提示输入邮箱和密码,如果账户启用了两步验证,也会自动要求输入验证码。 要登出并清除已保存的凭据: ```shell ob logout ``` ## 服务 - [[Headless Sync]]:通过命令行使用 [[Obsidian 官方同步简介|Obsidian Sync]],无需桌面应用。 - [[Headless Publish]]:通过命令行使用 [[发布服务简介|Obsidian Publish]],无需桌面应用。