SuperAPI AI 工具集

obsidian-automation

办公与效率

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能用于自动化在 Obsidian 图形界面中操作繁琐的重复任务,连接 Obsidian 与命令行、脚本层及外部工具。主要能力包括:从命令行打开笔记并执行插入模板、导航、切换固定等操作;不打开 Obsidian 读取笔记库元数据;批量创建或修改笔记;将笔记库内容与其他应用集成;运行定期维护脚本。主要自动化途径是 Obsidian CLI(社区构建的命令行界面,通过 Local REST API 插件与 Obsidian 通信),次要途径包括直接操作 .md 文件的 Shell 脚本,以及使用 Templater 或 DataviewJS 插件进行库内脚本编写。使用方式:需先在 Obsidian 社区插件中安装 Local REST API 插件,再安装 CLI 包装器 npm install -g obsidian-cli,或使用 npx obsidian-cli --help;配置 API 密钥 export OBSIDIAN_API_KEY="your-key-here"。核心命令包括 obsidian-cli open、get、put、append、search、list、delete。也可用 grep、find、sed 等直接处理 .md 文件。适用场景:从命令行打开指定笔记、程序化插入文本或模板、批量处理大量笔记(重命名、更新 frontmatter、按列表创建)、自动化手动重复任务、与 Shell 脚本或 CI/CD 集成、超出 GUI 能力的全库搜索替换、每日或每周笔记库维护(归档旧笔记、生成索引)。限制与注意:使用 CLI 前需确认 Obsidian 正在运行且 Local REST API 已激活;脚本不应硬编码笔记库路径,应通过参数或环境变量传入;执行删除、覆盖、移动等破坏性操作前应先进行 dry-run 确认;首次批量修改前应备份或在副本上测试;不要在提交到版本控制的脚本中明文存放 API 密钥;不要修改笔记库中的二进制或非 .md 文件。若 CLI 与 Local REST API 均不可用,可改用直接文件操作。具体收费、价格与平台信息暂未提供。