Obsidian Daily

📓 终端秒写 Obsidian 日记

通过 obsidian-cli 在终端管理 Obsidian 每日笔记,支持创建、追加、读取及搜索,兼容跨平台日期表达式。

收藏
25.1k
安装
6.2k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

obsidian-daily 是一款基于 obsidian-cli 的命令行工具封装,允许用户在不打开 Obsidian 图形界面的情况下,直接在终端中管理每日笔记。核心功能包括:

  • 创建与打开obsidian-cli daily 快速打开或创建当日笔记
  • 智能追加:自动检测文件是否存在,新文件添加 H1 日期标题,已有文件直接追加内容
  • 日期解析:支持自然语言日期(yesterday、last Friday、3 days ago 等),GNU/BSD 双兼容
  • 内容检索:支持按日期读取笔记全文,以及 vault 级别的内容搜索和交互式模糊查找

显著优点

1. 终端原生体验:适合开发者和工作流自动化场景,无需切换至图形界面
2. 跨平台兼容:通过 2>/dev/null || 模式优雅处理 GNU date 与 BSD date 差异

3. 模板感知:尊重 Obsidian Daily Notes 插件的模板配置,自动应用

4. 多 vault 支持:可通过 --vault 参数切换工作区

潜在局限

  • 依赖外部工具:必须预先安装并配置 obsidian-cli,且需手动设置默认 vault
  • 无内置日期库:依赖系统 date 命令,Windows 原生环境(非 WSL)支持有限
  • 权限边界:直接操作本地文件系统,误操作可能导致笔记覆盖或数据丢失
  • 功能边界:仅覆盖 Daily Notes 场景,不涉及图谱、插件生态等高级功能

适合人群

  • 重度终端用户、开发者、追求效率的 Obsidian 用户
  • 需要快速记录日志、任务,或集成到 shell/Alfred/Automator 工作流的用户

常规风险

  • 数据覆盖风险--overwrite 参数使用不当可能清空已有内容
  • 路径注入风险:用户输入的 vault 名称、文件路径若未校验,可能导致命令注入
  • 隐私泄露:搜索内容时可能意外暴露敏感笔记片段
  • 同步冲突:CLI 与 Obsidian 同时编辑同一文件时可能产生冲突

Obsidian Daily 内容

暂无文件树

手动下载zip · 1.8 kB
contentapplication/octet-stream
请选择文件