Obsidian Daily

📓 终端直连 Obsidian 每日笔记

通过 CLI 无缝管理 Obsidian 每日笔记,支持快速创建、追加条目、日期查询与全文搜索,适合命令行重度用户构建个人知识工作流。

收藏
27.9k
安装
6.2k
版本
1.2.0
CLS 安全性认证2026-05-11
点击查看完整报告 >

使用说明

核心用法

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 对某些相对表达式支持有限

安全解读

核心用法

obsidian-daily 是一个纯文档型 Skill,旨在指导用户通过命令行工具 obsidian-cli 管理 Obsidian 的每日笔记(Daily Notes)。主要功能包括:

  • 创建/打开当日笔记obsidian-cli daily 命令会自动打开或创建当天的笔记
  • 追加条目:支持向当前日期笔记追加日志、任务、链接等内容,格式包括 - 列表项、- [ ] 待办任务、URL 链接及时间戳日志
  • 按日期读取:支持读取特定日期笔记,兼容相对日期表达如 "yesterday"、"last Friday"、"3 days ago" 等
  • 搜索功能:支持内容搜索 search-content 和交互式模糊查找 search

显著优点

1. 纯文档零风险:无任何可执行代码,仅提供使用指南,安全级别极高
2. 跨平台兼容:命令示例同时支持 GNU date(Linux)和 BSD date(macOS),自动回退

3. 自然语言日期:支持丰富的相对日期表达,提升使用便捷性

4. 来源可信:依赖的 obsidian-cli 是 GitHub 开源项目(yakitrak/obsidian-cli),社区活跃

5. 多 Vault 支持:可通过 --vault 参数指定不同仓库

潜在缺点与局限性

1. 外部依赖:必须预先安装 obsidian-cli,且需正确配置默认 Vault
2. Obsidian 依赖:需要 Obsidian 应用本体及 Daily Notes 插件的配合

3. 无图形界面:纯命令行交互,对非技术用户有学习成本

4. 模板支持有限:文档未涵盖复杂模板配置场景

适合人群

  • Obsidian 重度用户,习惯命令行工作流
  • 需要自动化记录日志、任务、链接的开发者/研究员
  • 追求无摩擦(low-friction)笔记输入的知识工作者

常规风险

  • 依赖的 obsidian-cli 若存在漏洞可能影响使用(当前版本安全)
  • 配置错误的 Vault 路径可能导致笔记创建位置不符合预期
  • 日期命令在不同系统间的兼容性问题(已通过双重回退缓解)

Obsidian Daily 内容

手动下载zip · 1.6 kB
SKILL.mdtext/markdown
请选择文件