obsidian-daily

📝 命令行管理 Obsidian 每日笔记

基于 obsidian-cli 的 Obsidian 每日笔记管理工具,支持命令行快速创建、追加条目及自然语言日期查询,助力高效知识管理。

收藏
2.3k
安装
874
版本
v1.2.1
CLS 安全性认证2026-05-08
点击查看完整报告 >

使用说明

核心用法

obsidian-daily 是一个通过命令行界面(CLI)与 Obsidian 知识库深度集成的技能,它借助外部工具 obsidian-cli 实现对每日笔记(Daily Notes)的自动化管理。该技能支持四大核心功能:创建并打开当日笔记、向指定日期笔记追加内容(支持日志、待办任务、链接等多种格式)、按绝对或相对日期读取历史笔记,以及全文搜索仓库内容。

用户可以通过自然语言日期表达(如 "yesterday"、"last Friday"、"3 days ago")快速定位笔记,无需记忆具体日期。追加内容时支持 Markdown 格式,可自动添加时间戳,适用于工作日志、快速备忘、任务追踪等场景。首次使用需配置默认 Vault 和日期格式,之后即可通过简洁的 bash 命令完成操作。

显著优点

高效的命令行工作流:无需打开 Obsidian GUI 即可快速记录想法,特别适合开发者和技术工作者习惯的终端环境。智能日期处理:内置 GNU 和 BSD 双兼容的日期命令,支持跨平台(Mac/Linux/Windows)使用,相对日期解析让历史记录检索变得直观。无缝生态集成:直接操作本地 Markdown 文件,与 Obsidian 的 Daily Notes 插件默认配置兼容,支持模板自动应用。灵活的内容追加:通过 --append 参数可向任意日期笔记追加内容,支持多行文本和格式化输出,适合构建持续的知识流。

潜在缺点与局限性

外部依赖门槛:必须预先通过 Homebrew 或 Scoop 安装 obsidian-cli,在受限环境或无法使用包管理器的系统中部署困难。配置复杂度:首次使用需要手动配置默认 Vault 路径和日期格式,对非技术用户不够友好。版本控制瑕疵:SKILL.md 文件中存在 Git 合并标记残留(<<<<<<< Updated upstream),反映出维护流程不够严谨,可能影响用户体验。平台兼容性风险:日期处理命令需兼容 GNU date 和 BSD date(macOS),虽然提供了 fallback 机制,但在某些精简系统(如 Alpine Linux)可能失效。功能边界限制:仅支持本地 Vault 操作,无法处理同步冲突或移动端笔记。

适合的目标群体

该技能最适合 Obsidian 重度用户 中的命令行爱好者,特别是需要频繁记录每日工作日志的开发者、研究人员和知识工作者。对于习惯使用终端进行任务管理(如结合 Tmux、iTerm 工作流)的用户,它能显著提升记录效率。同时适合需要 自动化日记流程 的用户,例如通过脚本定时追加系统日志或配合其他 CLI 工具(如 git、taskwarrior)构建个人知识管理系统。

使用风险与注意事项

数据修改风险:所有操作直接作用于本地 Markdown 文件,追加内容不可撤销,建议定期通过 Git 或其他方式备份 Vault。外部工具依赖obsidian-cli 由个人开发者维护(T3 来源),虽通过主流包管理器分发,但用户仍需确认安装来源可信。命令兼容性:相对日期功能依赖系统 date 命令的实现差异,在跨平台脚本中需谨慎测试。权限要求:需要读取/写入 Obsidian Vault 目录的权限,在多用户系统中需注意文件权限配置。

安全解读

Obsidian Daily Notes Skill 综合评估

核心用法

该技能是一个纯指令型的 Markdown Skill,旨在通过计算机 Agent 无缝集成 Obsidian 笔记软件。它依赖本地安装的 obsidian-cli 工具,允许智能助手代用户执行日记管理任务。核心功能包括:自动打开或创建当天日记、在日记中追加带有时间戳的日志、任务、链接或纯文本条目、按日期(支持"昨天"、"上周五"、"三天前"等相对日期)读取历史笔记,以及在笔记库中全文搜索指定内容。初始设置流程极简,仅需配置默认笔记库名、日记存放文件夹和日期格式即可开始工作。

显著优点

  • 全本地化与隐私至上:完全运行于用户本地环境,无任何网络请求,不收集、存储或传输任何用户数据,所有操作仅限于指定的 Obsidian Vault,从根本上符合 GDPR、CCPA 等隐私法规的要求。
  • 强大的自动化流程:将手动记录日记的操作简化为一条命令,极大降低了记录门槛。Agent 可以代劳完成"打开日记、格式化内容、追加到文件"这一系列动作,非常适合心流状态下的快速想法捕捉。
  • 灵活的日期处理能力:对相对日期的原生支持是核心亮点之一,用户可以自然语言指令查阅历史记录(如"看看上周五的日记"),而无需手动计算日期。
  • 零依赖性,轻量透明:除 obsidian-cli 和系统自带的 date 命令外,无任何外部依赖,代码完全透明。纯指令型设计使其在 macOS 和 Linux 上几乎无使用门槛,Windows 也通过 Scoop 得到支持。

潜在缺点或局限性

  • 亟需修复的完整性瑕疵:技能文件的 YAML 头部存在未解决的 Git 合并冲突标记,直接影响了元数据解析的准确性,并造成了版本号混乱(文件显示 2.0,但元数据记录为 1.2.1)。这是一个中等严重度的供应链完整性风险,表明发布流程可能不够严谨。
  • Shell 注入理论风险:在通过 --content 参数向笔记追加内容时,对用户提供的文本未做彻底的元字符转义。尽管在 Agent 受控环境下实际利用风险极低,但若内容包含精心构造的双引号或命令替换语法,理论上可能引发非预期的 Shell 行为。
  • 平台与工具依赖:技能强依赖 obsidian-cli 这个第三方命令行工具,如果该工具未来停止维护或与新版 Obsidian API 不兼容,此 Skill 将随之失效。此外,全家桶式体验仅对 Obsidian 用户有效。
  • 来源可信度受限:技能由个人开发者维护并通过社区仓库分发(T3 级来源),缺乏大型组织或基金会的背书。由于评估时 GitHub 不可达,无法完成对作者账号年龄、仓库活跃度等关键信誉指标的验证,用户需自行承担代码审查责任。

适合的目标群体

此技能是 Obsidian 重度用户和效率狂热者的理想搭档。具体而言,非常适合希望通过智能助手或语音指令实现无接触日记管理的个人用户、乐于构建个人知识管理(PKM)自动化工作流的技术爱好者,以及任何看重数据主权、对隐私有极致要求,且愿意投入少量时间进行初始配置和代码审查的深度笔记用户。

使用常规风险

  • 稳定性风险:技能的核心依赖是 obsidian-cli,该工具的更新、bug 或与用户本地 Obsidian 版本不兼容都可能导致 Skill 功能中断。
  • 执行环境风险:虽然为纯指令型 Skill,但所有命令最终在用户的 Shell 环境中执行。用户需确保执行环境的 obsidian-cli 本身未被恶意篡改。
  • 数据完整性风险--append 操作是直接修改文件,如果内容格式不当或追加位置错误(例如在技能版本混乱期间),虽不易损毁数据,但可能破坏笔记的美观性或可读性。
  • 配置依赖风险:若用户手动移动或重命名了 Vault 或日记文件夹,而忘记同步更新 Skill 的配置,将导致操作失败。

obsidian-daily 内容

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