Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计提醒

siyuan-skill思源技艺

Agent Skill

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

总安装

256

周安装

11

GitHub Stars

50

下载量

90
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

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

简介

siyuan-skill 用于操作思源笔记数据库,支持文档创建、更新、搜索与批量删除等场景化命令。

  • 它提供向量搜索与结构快照缓存机制,优化大库检索效率,适合知识管理与内容整理任务。
  • 使用时需指定 baseDir 路径并确保 Node.js >=14.0.0 与思源笔记 >=3.6.0 环境就绪。
  • 安装依赖从 ClawHub 下载脚本文件,建议备份数据库后再执行删除或批量操作命令。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

运行要求: Node.js >= 14.0.0, 思源笔记 >= 3.6.0 安装:ClawHub 下载

快速开始

node {baseDir}/scripts/<command>.js [options]
node {baseDir}/scripts/<command>.js --help  # 查看命令帮助

场景化快速开始

💡 根据你的任务场景,快速找到对应的命令和工作流

我要...

场景核心命令详细文档
创建新文档create.js文档工作流示例
更新文档内容update.js / block-update.js基础用法示例
搜索内容search.js向量搜索配置
删除文档delete.js删除保护文档 ⚠️
批量操作search.js + 其他命令批量整理文档
使用语义搜索search.js --mode semantic向量搜索文档
遇到权限问题-配置说明
遇到删除问题-删除保护文档
遇到搜索问题-向量搜索配置
写入内容格式错误-格式标准
📋 更多场景:troubleshooting.md

命令列表

笔记本/文档操作

脚本说明示例
notebooks列出笔记本node {baseDir}/scripts/notebooks.js
structure查看文档结构`node {baseDir}/scripts/structure.js <notebookId\docId>`
content获取文档内容node {baseDir}/scripts/content.js <docId>
info获取文档/块信息node {baseDir}/scripts/info.js <docId> [--raw]
create创建文档node {baseDir}/scripts/create.js <title> --parent-id <id>--path <path>
update更新文档node {baseDir}/scripts/update.js <docId> --content <md>
delete删除文档node {baseDir}/scripts/delete.js <docId>
move移动文档`node {baseDir}/scripts/move.js <docId\path> --target <notebookId\path>`
rename重命名文档node {baseDir}/scripts/rename.js <docId> <title>
protect保护/取消保护node {baseDir}/scripts/protect.js <docId>
exists检查文档存在node {baseDir}/scripts/exists.js --title <title>
convertID与路径转换node {baseDir}/scripts/convert.js --id <id>
icon设置/获取图标node {baseDir}/scripts/icon.js <id> [emoji]--remove

块操作

脚本说明示例
block-get获取块信息node {baseDir}/scripts/block-get.js <blockId>
block-insert插入块node {baseDir}/scripts/block-insert.js "内容" --parent-id <id>
block-update更新块node {baseDir}/scripts/block-update.js <blockId> --content <md>
block-delete删除块node {baseDir}/scripts/block-delete.js <blockId>
block-move移动块node {baseDir}/scripts/block-move.js <blockId> --parent-id <parentId>
block-fold折叠/展开node {baseDir}/scripts/block-fold.js <blockId> --action fold
block-transfer转移引用node {baseDir}/scripts/block-transfer.js <srcId> <tgtId>
block-attrs块属性node {baseDir}/scripts/block-attrs.js <blockId> --set key=value

搜索/索引

脚本说明示例
search搜索内容node {baseDir}/scripts/search.js <query> --mode keyword
tags标签管理`node {baseDir}/scripts/tags.js <docId\blockId> --add tag1,tag2`
index索引到向量库node {baseDir}/scripts/index.js --notebook <id>
nlpNLP分析node {baseDir}/scripts/nlp.js <text>

关键规则

ID 区分

  • 文档操作 (update/delete/move/rename) 接受文档 ID(部分命令也支持路径)
  • 块操作 (block-update/block-delete 等) 只接受块 ID
  • 混用会导致错误, 详见 快速参考

删除保护

  • 默认禁止删除文档, 需用户手动在 config.json 中启用
  • 保护层级: 全局安全模式 → 文档保护标记 → 删除确认机制
  • Agent 禁止自动修改删除配置
  • 详见 安全文档

权限验证

  • 支持 permissionMode: all(默认) / whitelist / blacklist
  • 写入操作 (create/update/delete/move 等) 会检查笔记本权限
  • 通过 SIYUAN_NOTEBOOK_LIST 环境变量配置笔记本列表

格式规范(重要)

写入思源笔记时必须遵循以下格式:

场景正确格式错误格式
内部链接((id "锚文本"))[文本](id)
动态锚文本((id '锚文本'))((id 锚文本))
换行\\n直接换行
段落分隔\\n\\n单个 \n
📋 完整规范format-standard.md | 快速参考quick-reference.md

搜索模式

模式说明适用场景
legacySQL LIKE精确关键词
keywordBM25 + N-gram关键词匹配
semantic语义向量同义词、概念
hybrid稠密+稀疏综合搜索

向量搜索需配置 QDRANT_URL + OLLAMA_BASE_URL


标准工作流

创建: exists 检查 → create (或 --force)
修改: content 获取 → 判断范围 → update (全文) 或 block-update (单块)
搜索: search 查询 → content 查看 → update/block-update 修改
删除: protect 检查 → delete
📋 完整工作流示例见 examples/basic-usage.md

参考文档

📋 必读文档

文档用途何时阅读
SKILL.md本文档,核心入口首次使用必读
troubleshooting.md问题解决索引遇到问题时查阅
quick-reference.md快速决策表选择命令时查阅
format-standard.md格式规范写入内容前查阅

🔧 配置与权限

文档用途
配置说明环境变量和 config.json 配置
高级配置完整配置选项

🚀 进阶功能

文档用途
向量搜索语义搜索配置和使用
删除保护删除保护机制说明
最佳实践使用建议和技巧
安全文档安全最佳实践

📖 示例文档

文档用途
基础用法常用命令示例
文档工作流完整任务场景示例
块操作指南块级操作详解

🎯 快速导航


🔧 遇到问题?

如果在使用过程中遇到任何问题,请按以下步骤排查:

1. 查看错误信息

错误信息中通常会包含:

  • 错误原因
  • 解决方案提示
  • 相关文档链接

2. 查阅问题解决索引

📋 troubleshooting.md - 按错误信息和任务场景组织的完整问题索引

3. 查看快速参考

📋 quick-reference.md - 命令决策表和常见错误预防

4. 查看详细文档

问题类型文档
连接/权限配置说明
删除问题删除保护文档
搜索问题向量搜索文档
格式问题格式标准

5. 查看示例


💡 快速链接规范索引 | 问题解决索引

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.17%
按下载量换算34

Claude

29.17%
按下载量换算26

Cursor

19.08%
按下载量换算17

Gemini CLI

8.62%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills