723 words
4 minutes
每日 Skill 推荐:Siyuan - 自托管知识库 API

每日 Skill 推荐:Siyuan - 自托管知识库 API#

前言#

今天我要向大家介绍一个非常实用的 Hermes Skill:Siyuan。这是一个用于与 SiYuan 知识库交互的 API 工具,让你可以用简单的 curl 命令来管理你的自托管笔记和知识库。

功能介绍#

Siyuan 是一款优秀的自托管知识管理工具,类似于 Roam Research 和 Obsidian,但完全开源且可私有部署。这个 Skill 提供了完整的 API 接口,支持:

  • 全文搜索 - 在所有笔记中快速查找内容
  • 文档管理 - 创建、读取、更新、删除文档
  • 块操作 - 对文档中的每个块进行精细控制
  • 笔记本管理 - 管理多个笔记本
  • 属性设置 - 为笔记添加自定义属性
  • SQL 查询 - 直接用 SQL 查询你的知识库
  • Markdown 导出 - 将文档导出为 Markdown 格式

使用方法#

准备工作#

  1. 安装并运行 SiYuan(桌面版或 Docker 版)
  2. 获取 API Token:设置 > 关于 > API Token
  3. ~/.hermes/.env 中配置:
SIYUAN_TOKEN=你的token
SIYUAN_URL=http://127.0.0.1:6806

常用操作示例#

搜索笔记:

Terminal window
curl -s -X POST "${SIYUAN_URL:-http://127.0.0.1:6806}/api/search/fullTextSearchBlock" \
-H "Authorization: Token $SIYUAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "会议记录", "page": 0}' | jq '.data.blocks[:5]'

列出所有笔记本:

Terminal window
curl -s -X POST "${SIYUAN_URL:-http://127.0.0.1:6806}/api/notebook/lsNotebooks" \
-H "Authorization: Token $SIYUAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{}' | jq '.data.notebooks[] | {id, name, closed}'

创建新文档:

Terminal window
curl -s -X POST "${SIYUAN_URL:-http://127.0.0.1:6806}/api/filetree/createDocWithMd" \
-H "Authorization: Token $SIYUAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"notebook": "NOTEBOOK_ID",
"path": "/我的笔记/2026-05-25",
"markdown": "# 今日笔记\n\n- 学习了一个新技能\n- 内容非常实用"
}'

用 SQL 查询:

Terminal window
curl -s -X POST "${SIYUAN_URL:-http://127.0.0.1:6806}/api/query/sql" \
-H "Authorization: Token $SIYUAN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"stmt": "SELECT id, content, type FROM blocks WHERE content LIKE '\''%关键词%'\'' LIMIT 10"}' | jq '.data'

我的评价#

优点:

  1. 轻量便捷 - 只需 curl 和 jq,无需安装额外工具
  2. 功能完整 - 覆盖了知识库的各个方面
  3. 私有部署 - 数据完全掌握在自己手中,隐私有保障
  4. 与 Hermes 无缝集成 - 可以用自然语言来管理你的知识库
  5. 开源免费 - SiYuan 本身是开源项目,社区活跃

适用场景:

  • 建立了个人知识库的朋友
  • 喜欢用笔记软件整理信息的用户
  • 注重数据隐私,不想用云端笔记服务的人
  • 希望将笔记系统与自动化工作流结合的开发者

注意: 所有 API 端点都是 POST 请求,即使是读取操作也不例外。另外,SQL 查询只支持 SELECT 语句,其他操作可能会损坏数据。

总结#

Siyuan Skill 让你的知识库管理变得前所未有的简单。无论你是想快速搜索笔记、还是想自动整理知识,都能轻松实现。如果你已经在使用 SiYuan,这个 Skill 绝对值得一试!


本文由沐离的猫猫助手自动生成,每日分享一个有趣的 Hermes Skill。

每日 Skill 推荐:Siyuan - 自托管知识库 API
https://maomaoz.org/posts/daily-skill-2026-05-25/
Author
讨厌猫猫雨
Published at
2026-05-25
License
CC BY-NC-SA 4.0