obsidian-daily

📝 命令行管理 Obsidian 每日笔记

🥥52总安装量 20评分人数 14
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯文档型资产,无动态代码执行或 eval/exec 等危险函数调用
  • ✅ 无敏感数据收集、网络传输或静默上传行为,仅操作本地文件
  • ⚠️ 依赖外部工具 obsidian-cli,需通过 Homebrew/Scoop 等官方渠道安装以确保来源可信
  • ⚠️ 来源为个人开发者账号(T3),虽内容透明可审计,但长期维护稳定性存疑
  • ⚠️ 直接读写本地 Obsidian 笔记文件,操作不可撤销,建议做好版本控制或定期备份

使用说明

核心用法

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 内容

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