بنقرة واحدة
siyuan-cli
操作思源笔记的 CLI 工具。当用户要求管理思源笔记的笔记本、文档、块、标签、搜索、SQL 查询、导入导出、资源、同步,或配置 auth、AI chat、MCP Server 时使用此 skill。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
操作思源笔记的 CLI 工具。当用户要求管理思源笔记的笔记本、文档、块、标签、搜索、SQL 查询、导入导出、资源、同步,或配置 auth、AI chat、MCP Server 时使用此 skill。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Claude Code 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
单文件 HTML 幻灯片(Han Xiao 式固定舞台 deck)的制作方案。当需要做网页版 slides、HTML 幻灯片、会议演讲 deck、或希望用浏览器直接放映且导出 PDF 的演示文稿时使用。触发词:"HTML slides""网页幻灯片""单文件 deck""hanxiao 风格 slides""做个网页版演讲稿"。
Codex 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
飞书/Lark 全功能操作方案。当需要发消息、管理日程/会议室、操作云文档/多维表格/电子表格/知识库、处理任务/邮件/OKR/考勤/审批,或进行视频会议时使用。
将学术论文、论文 PDF、arXiv/DOI、或 lark-paper-reader-codex 生成的飞书论文读书文档整理成一份有用的飞书 Slides/PPT。用于把一篇或几篇论文变成可讲述、可复习、可分享的演示文稿,重点是提炼主线、选择论文原图、讲清方法、实验结果、insight 和局限;触发语境包括:把论文做成 PPT、做一份 paper slides、把这些 reader 文档整理成演示文稿、做文献汇报 slides、把同主题论文用 PPT 呈现。
统一处理所有 skills 操作的总控 skill,包括搜索、导入、创建、重构、编辑、优化、上游跟踪、分发、归档与发布。当涉及到 SKILL 的编辑修改新建时,请用 skill-manager 来管理!
| name | siyuan-cli |
| description | 操作思源笔记的 CLI 工具。当用户要求管理思源笔记的笔记本、文档、块、标签、搜索、SQL 查询、导入导出、资源、同步,或配置 auth、AI chat、MCP Server 时使用此 skill。 |
可执行文件:全局命令 siyuan-cli
全局选项:--format json 输出 JSON;支持 --output/-o <file> 的命令可导出到文件
思源笔记实例需已运行,默认地址为 http://127.0.0.1:6806。首次使用或连接失败时,先执行:
siyuan-cli auth login --url http://127.0.0.1:6806 --token <api-token>
siyuan-cli auth status
API token 在思源笔记「设置 -> 关于 -> API token」获取。不要在回复中展示用户的 token。
siyuan-cli notebook list # 列出所有笔记本
siyuan-cli notebook list --closed # 包含已关闭
siyuan-cli notebook create "名称" # 创建
siyuan-cli notebook rename <nb> "新名" # 重命名
siyuan-cli notebook open <nb> # 打开
siyuan-cli notebook close <nb> # 关闭
siyuan-cli notebook delete <nb> -F # 删除(-F 强制)
siyuan-cli notebook getconf <nb> # 获取配置
siyuan-cli notebook setconf <nb> --sort 1 # 设置配置
<nb> 支持笔记本名称(模糊匹配)或笔记本 ID。
siyuan-cli document list <nb> # 列出文档(depth=1)
siyuan-cli document list <nb> --depth 0 # 全部展开
siyuan-cli document list <nb> --path "/技术" # 指定路径
siyuan-cli document get <nb> <doc-path> # 获取 Markdown 内容
siyuan-cli document get <nb> <doc-path> -o output.md # 导出到文件
siyuan-cli document outline <doc-id> # 大纲(支持 doc-id 或 nb/path)
siyuan-cli document createMd <nb> --title "标题" --content "# 标题\n内容"
siyuan-cli document createMd <nb> --file readme.md --path "/目录"
siyuan-cli document rename <nb> <path> "新名"
siyuan-cli document move <nb> <src> <dest> # 支持跨笔记本:nb2:/path
siyuan-cli document copy <nb> <doc-path>
siyuan-cli document delete <nb> <doc-path>
siyuan-cli document daily --notebook <nb> # 创建今日日记
siyuan-cli document history <nb> <path> # 查看历史
siyuan-cli document history --query "关键词" # 搜索历史
siyuan-cli document rollback --notebook <nb> --to <history-path> # 回滚
siyuan-cli search doc "关键词" # 按标题搜索
siyuan-cli search block "关键词" # 全文搜索块内容
siyuan-cli search block "关键词" --notebook <nb> -l 50 # 限定范围和数量
siyuan-cli query "SELECT id, content FROM blocks WHERE content LIKE '%关键词%'" -o result.json
SQL 仅限 SELECT。blocks 表常用字段:id, type, content, hpath, box, created, updated。
siyuan-cli block get <block-id>
siyuan-cli block source <block-id> # kramdown 源码
siyuan-cli block update <block-id> --content "新内容"
siyuan-cli block append <doc-id> --content "## 新段落" # 也支持 nb/path
siyuan-cli block delete <block-id> --force
block append 的 --type 参数:markdown(默认)或 dom。
siyuan-cli tag list
siyuan-cli tag search "关键词"
siyuan-cli tag add <doc-id> --tag "标签1" --tag "标签2" # 支持 doc-id 或 nb/path
siyuan-cli tag remove <doc-id> --tag "标签"
siyuan-cli export doc <doc-id|nb> [path] --format html -o output.html
siyuan-cli export doc <doc-id|nb> [path] --format md
siyuan-cli export notebook <nb> --format md -o ./backup/
siyuan-cli export notebook <nb> --format sy -o ./backup/
siyuan-cli import md <file-or-dir> --notebook <nb> --path "目标路径"
siyuan-cli import sy <file-or-dir> --notebook <nb>
siyuan-cli asset upload <file>
siyuan-cli asset list <doc-id|nb> [path]
siyuan-cli asset unused # 未使用资源
siyuan-cli asset clean -F # 清理未使用资源
siyuan-cli sync status
siyuan-cli sync now
siyuan-cli fav "收藏内容" # 收藏到"我的收藏"笔记本
siyuan-cli auth status # 查看连接状态
siyuan-cli auth logout # 清除连接配置
siyuan-cli config list # 查看配置
siyuan-cli config get <key> # 获取配置项
siyuan-cli config set <key> <value> # 设置配置项
siyuan-cli chat "问题" # 基于笔记内容单轮问答
siyuan-cli chat # 进入多轮对话
siyuan-cli mcp # 启动 stdio MCP Server
siyuan-cli version # 版本信息
AI 对话需要额外配置兼容 OpenAI 的模型服务:
siyuan-cli config set ai.base_url <base-url>
siyuan-cli config set ai.api_key <api-key>
siyuan-cli config set ai.model <model>
MCP 客户端配置示例:
{
"mcpServers": {
"siyuan": {
"command": "siyuan-cli",
"args": ["mcp"]
}
}
}
java面试/AI/index),不用 .sy 后缀--output/-o 自动使用 JSON 格式--format json 为全局选项,放在命令前-F/--force 避免交互确认阻塞document history --query 可搜索全局历史,不限定笔记本api_token、ai.api_key 或配置文件中的其他凭据