核心用法
obsidian-daily 是一款面向 Obsidian 用户的命令行工具封装技能,通过 obsidian-cli 实现与 Daily Notes 的深度集成。主要功能包括:
- 每日笔记管理:一键创建/打开当日笔记,自动从模板生成
- 条目追加:支持日志、任务、链接等结构化内容的快速追加
- 日期查询:原生支持相对日期表达式(yesterday、last Friday、3 days ago 等),跨平台兼容 GNU/BSD date 命令
- 全文搜索:基于 vault 内容的关键字检索与交互式模糊查找
显著优点
1. 无界面操作:全程命令行交互,适合键盘流用户与自动化脚本集成
2. 跨平台支持:兼容 macOS(Homebrew)、Linux 及 Windows(Scoop)
3. 相对日期智能解析:自动处理 Linux/macOS 日期命令差异,降低使用门槛
4. 模板继承:复用 Obsidian Daily Notes 插件配置,无需额外设置
潜在局限
- 前置依赖:必须独立安装 obsidian-cli,且需配置默认 vault
- 格式耦合:日期格式需与 Obsidian Daily Notes 插件保持一致
- 无回显确认:append 操作无视觉反馈,存在误追加风险
- 搜索性能:大型 vault 的全文搜索速度取决于本地文件系统性能
适合人群
- Obsidian 重度用户,追求「不离开终端」的极致效率
- 开发者、技术写作者,习惯用脚本自动化知识管理
- 需要快速记录时间戳日志、 fleeting notes 的场景
常规风险
- 数据覆盖:
--append标志缺失可能导致内容覆盖(当前实现已强制包含) - 路径注入:文件名参数未做严格过滤,特殊字符可能引发路径遍历
- vault 配置漂移:默认 vault 变更后命令可能指向错误位置
- 日期解析失败:旧版 macOS 的 BSD date 对某些相对表达式支持有限