hermes skills mydairy 技能使用教程

mydairy 技能使用教程

概述

mydairy 技能是一个专门用于记录日记的工具,遵循严格的格式和文件保护规则。本教程将介绍在各种场景下如何使用这个技能。

基础场景

场景1:简单的日记记录(CLI模式)

用户指令

记录日记:今天天气很好,去公园散步了。

技能执行流程

  1. 加载 mydairy 技能
  2. 获取当前日期:2026-04-08
  3. 构建文件路径:/home/mynotes/MyDairy/mydairy_2026_04_08.md
  4. 检查文件是否存在
  5. 如果不存在,创建文件并添加日期标题
  6. 追加新条目

结果文件

# 2026-04-08

---

今天天气很好,去公园散步了。

---

场景2:追加到已有日记文件

用户指令

记录日记:晚上学习了Python编程,感觉很有收获。

技能执行流程

  1. 加载 mydairy 技能
  2. 获取当前日期:2026-04-08
  3. 检查文件已存在
  4. 读取现有内容
  5. 在文件末尾追加新条目

结果文件

# 2026-04-08

---

今天天气很好,去公园散步了。

---

晚上学习了Python编程,感觉很有收获。

---

TUI(终端用户界面)场景

场景3:交互式日记记录

TUI界面设计

=== 日记记录系统 ===

当前日期:2026-04-08
文件:/home/mynotes/MyDairy/mydairy_2026_04_08.md

请选择操作:
1. 查看今日日记
2. 添加新条目
3. 查看历史日记
4. 退出

选择:2

请输入日记内容(输入空行结束):
> 今天完成了项目的第一阶段,团队合作很顺利。
>
> 保存成功!已添加到日记中。

技能执行

# TUI 伪代码
def add_diary_entry():
    date = get_current_date()
    file_path = f"/home/mynotes/MyDairy/mydairy_{date}.md"

    # 检查文件是否存在
    if not file_exists(file_path):
        create_file_with_header(file_path, date)

    # 获取用户输入
    content = get_user_input()

    # 追加内容
    append_e