Token导航 LogoToken导航

Agent Skill · 研究检索

siyuan-skill(思源技艺)

siyuan-skill 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

siyuan-skill 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 37,772。

总安装 1,672周安装 67GitHub Stars 5下载 541核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:siyuan-skill(思源技艺)
来源仓库:https://github.com/purpleliu/siyuan-mcp
仓库路径:skills/siyuan-skill
安装命令:
npx skills add https://github.com/purpleliu/siyuan-mcp --skill siyuan-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/purpleliu/siyuan-mcp --skill siyuan-skill

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

siyuan-skill 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于根据关键词、任务场景或来源线索进行信息检索和筛选的场景。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。

安装前建议确认权限范围和维护状态,注意可能触发联网或文件读写操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/siyuan-skill

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/purpleliu/siyuan-mcp --skill siyuan-skill;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

siyuan-skill 怎么安装?

在终端执行 npx skills add https://github.com/purpleliu/siyuan-mcp --skill siyuan-skill。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

siyuan-skill 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

siyuan-skill 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/purpleliu/siyuan-mcp --skill siyuan-skill 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

siyuan-skill 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

siyuan-skill 用的人多吗?

公开数据是累计安装 1,672 次,近一周安装 67 次,下载 541 次,GitHub 5 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

siyuan-skill 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
siyuan-skill

思源技艺 · 本页

1,6725执行命令未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

思源筆記(SiYuan)Skill(for OpenClaw)

本 Skill 的目標是把「思源筆記 MCP tools」組織成穩定、可重複使用的工作流(workflow)。

  • MCP 負責提供工具(tools)
  • Skill 負責告訴 OpenClaw:在什麼情境用哪些 tools、怎麼組合、怎麼把結果寫回筆記
原則:MCP 與 Skill 分離(最小耦合)。Skill 不描述 MCP 內部實作,只描述「怎麼用」。

0) 先決條件(Setup)

  1. 準備 token/baseUrl:
export SIYUAN_TOKEN="your_token_here"
export SIYUAN_BASE_URL="http://127.0.0.1:6806"
  1. mcporter 需設定一個名為 siyuan 的 MCP server:
mcporter config add siyuan \
  --command "siyuan-mcp stdio --token $SIYUAN_TOKEN --baseUrl $SIYUAN_BASE_URL"
  1. 呼叫方式:
mcporter call siyuan.<tool_name> key=value

列出工具與參數:

mcporter list siyuan --all-parameters

1) 預設設定(本環境)

  • Daily Note 筆記本:Daily Note
  • Daily Note notebook_id:20260205161632-m9mibni
  • 收集策略(Inbox):所有快速記錄一律先寫進 Daily Note(純 Markdown)
  • TODO 格式:Markdown checkbox

- 未完成:- []... - 已完成:- [x]...


2) 核心工作流(MVP)

Workflow A:快速記錄(寫進今日 Daily Note)

適用:你說「幫我記一下…」「快速記錄…」「備忘…」

工具鏈:append_to_daily_note

mcporter call siyuan.append_to_daily_note \
  notebook_id="20260205161632-m9mibni" \
  content="- 2026-02-05 16:30 這是一則快速記錄"

Workflow B:新增待辦(checkbox,寫進今日 Daily Note)

適用:你說「提醒我…」「TODO…」「待辦…」

工具鏈:append_to_daily_note

mcporter call siyuan.append_to_daily_note \
  notebook_id="20260205161632-m9mibni" \
  content="- [ ] 明天買電池"

Workflow C:列出近 N 天未完成待辦(Daily Note 範圍)

適用:你說「我有哪些還沒做完?」「列出未完成待辦」

工具鏈:list_daily_note_todos

mcporter call siyuan.list_daily_note_todos \
  notebook_id="20260205161632-m9mibni" \
  days=7

預期回傳(示意):

[
  {
    "text": "明天買電池",
    "done": false,
    "date": "2026-02-05",
    "document_id": "...",
    "line_no": 12
  }
]

Workflow D:搜尋筆記(關鍵字/標籤/檔名)

適用:你說「幫我找…」「搜尋…」

工具鏈:unified_search →(必要時)get_document_content

# 內容搜尋
mcporter call siyuan.unified_search content="kubernetes" limit=10

# 檔名搜尋
mcporter call siyuan.unified_search filename="週報" limit=10

# 標籤搜尋(不含 #)
mcporter call siyuan.unified_search tag="project" limit=10

Workflow E:整理今天(把 Daily Note 分區、列待辦、產出歸檔候選)

適用:你說「整理今天」「幫我整理今日筆記」

目標(MVP):

  • 不改變你原本寫法太多(純 Markdown)
  • 把內容整理成固定區塊:Inbox / TODO / 今日整理(摘要、重點、可歸檔)
  • 可歸檔項目先列候選,不自動搬移(符合最小原則)

建議工具鏈(可靠版本):

  1. 定位/建立今日 Daily Note:
  • 讀取筆記本 dailyNoteSavePath(可選)
  • 用預設路徑(或依 notebook 設定)找到今天的 hpath
  • get_ids_by_hpath → 若不存在可用 create_document 建立
  1. 讀取今日內容:
  • get_document_content(document_id)
  1. 列出未完成 TODO(近 1 天即可):
  • list_daily_note_todos(notebook_id, days=1)
  1. 產出整理段落並寫回:
  • append_to_document(document_id, content)

範例(找到今日文件後):

mcporter call siyuan.list_daily_note_todos \
  notebook_id="20260205161632-m9mibni" \
  days=1

mcporter call siyuan.append_to_document \
  document_id="<today_document_id>" \
  content="\n\n## 今日整理(AI)\n\n- 摘要:...\n- 重點:...\n- 未完成 TODO:...\n- 可歸檔(候選):...\n"

Workflow F:產出週報(先產生 Markdown,再決定是否寫回)

適用:你說「幫我產出本週週報」

建議流程(最小版本):

  1. 先用 list_daily_note_todos 拉出本週未完成項目
  2. 再用搜尋/最近更新/讀取內容補充「本週完成事項」素材
  3. 由 Agent 產出一份純 Markdown(此階段可先不自動寫回,避免誤寫)
週報自動寫回(create_document)放在 M2 里程碑後再固定模板。

3) 寫回與整理(後續擴充方向,非 MVP)

當核心穩定後,再逐步加入:

  • Inbox → 分類 → 歸檔(建立固定資料夾與規則)
  • 去重(找相似筆記、合併段落、建立索引頁)
  • 引導使用思源屬性/模板/標籤(讓 AI 自動補齊)

4) 筆記整理規範

連結格式

思源內部連結使用以下格式,點擊可直接跳轉:

[顯示名稱](siyuan://blocks/文件ID)

範例:

- [維運客戶](siyuan://blocks/20250108190236-49uy54d)
- [SOP文件](siyuan://blocks/20250320164549-8nwn7q7)

母文件標準模板

有子文件的母文件,本身應作為「目錄/摘要」頁。標準模板:

## 摘要
- 主要內容/業務說明
- 負責人:(待補)

## 快速入口
- [最新/常用項目](siyuan://blocks/ID)

## 目錄
### 分類一
- [項目](siyuan://blocks/ID)

### 分類二
- [項目](siyuan://blocks/ID)

結構原則

原則說明
混合式分類客戶專屬 → 客戶資料夾;可共用 → 抽到 SOP/教育訓練
母文件 = 目錄/摘要有子文件的母文件,本身要能輸入內容,作為入口頁
索引放母文件索引內容直接放在母文件,不額外開子文件
單一索引頁每個筆記本只需一個總索引,整合所有入口

內容格式

原則說明
純 Markdown不使用特殊格式
TODO 用 checkbox- [] 待辦 / - [x] 完成
不重複 H1思源自動產生 H1(標題),內容從 ## 開始
多行內容用 content_file避免 \n 字面化問題

清理與歸檔

原則說明
未命名/重複 → _duplicates集中暫放,不直接刪除
散落文件 → 歸位根層的文件移到對應分類下
整理前先快照可回滾
歸檔需確認不自動刪除,等使用者確認

索引頁設計規範

設計原則:

  1. 引用塊開頭:> 💼 筆記本名稱 作為視覺提示
  2. Emoji 標題:例如 🚀 快速入口、📂 結構、📌 其他…
  3. 表格化入口:用表格呈現「分類/說明」,提高可讀性
  4. 可點擊連結:一律使用 [名稱](siyuan://blocks/ID)
  5. 分隔線區分段落:用 --- 分隔不同區塊
  6. 結構說明:用 code block 呈現目錄樹,協助理解整體架構

標準區塊順序(建議):

  1. 引用塊提示(筆記本名稱 + emoji)
  2. 🚀 快速入口(主要分類表格)
  3. 🔥 近期活躍 / 常用項目(如適用)
  4. 📋 速查表(如 SOP)
  5. 📌 其他常用連結
  6. 📂 結構說明(目錄樹)
  7. 使用規則 / 分類原則

極簡範例:

> 💼 筆記本名稱

## 🚀 快速入口

| 分類 | 說明 |
|------|------|
| [維運客戶](siyuan://blocks/ID) | 客戶專屬資料 |
| [SOP文件](siyuan://blocks/ID) | 標準作業流程 |

---

## 📂 結構

筆記本/ ├─ 索引 ├─ 分類A/ └─ 分類B/


5) 常見注意事項

⚠️ 多行內容傳遞(重要!)

當你用 mcporter call 傳遞多行 Markdown 內容時,不要直接在參數裡寫 \n,會變成字面文字。

❌ 錯誤寫法(會變成 \n 字面文字):

mcporter call siyuan.update_document document_id="xxx" content="# 標題\n\n內容"

✅ 最推薦:用 content_file(避免所有 shell 轉義問題)

cat << 'EOF' > /tmp/content.md
# 標題

這是內容。

## 小節
- 項目 1
- 項目 2
EOF

mcporter call siyuan.update_document document_id="xxx" content_file="/tmp/content.md"

✅ 其他可用寫法 1:先寫入檔案再用 $(cat...) 帶入

mcporter call siyuan.update_document document_id="xxx" content="$(cat /tmp/content.md)"

✅ 其他可用寫法 2:用 $'...' 語法(bash)

mcporter call siyuan.update_document document_id="xxx" content=$'# 標題\n\n這是內容。'

✅ 其他可用寫法 3:直接用多行引號

mcporter call siyuan.update_document document_id="xxx" content="# 標題

這是內容。

## 小節
- 項目 1
- 項目 2
"

其他注意事項

  • 若工具列表讀不到,先確認:

- SIYUAN_TOKEN、SIYUAN_BASE_URL 是否正確 - 思源是否在該 baseUrl 啟動 - mcporter 是否已設定 siyuan

  • 若要看所有 tools:
mcporter list siyuan --all-parameters

平台分布

Codex

31.72%
按下载量换算172

Claude

31.36%
按下载量换算170

Cursor

19.69%
按下载量换算107

Gemini CLI

8.34%
按下载量换算45

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/purpleliu/siyuan-mcp --skill siyuan-skill 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills