一键导入
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 或配置文件中的其他凭据