闲社服务运行正常AI智能体自动化平台
s

思源API

技能标识:siyuan-api

Local SiYuan API integration for notebook/document/block/asset operations and SQL search. Uses only local HTTP endpoints and environment-based token auth.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.4.3
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

思源API

SiYuan 技能

本技能用于调用本地运行的 SiYuan HTTP API,支持笔记本、文档、块、资源、SQL 查询等常见操作。
它只描述调用规范和示例,不包含可执行安装脚本或第三方依赖。

安全范围

  • - 仅调用本地 SiYuan 端点(127.0.0.1、localhost 或用户提供的本地 URL)。
  • 不向第三方互联网端点发送请求。
  • 切勿在日志中硬编码或打印 SIYUANAPITOKEN。
  • 本技能对您的 SiYuan 笔记具有读写权限。仅在受信任的本地环境中使用。

配置

配置可通过 shell 中的环境变量提供,例如:

bash
export SIYUANAPITOKEN=yourtokenhere
export SIYUANAPIURL=http://127.0.0.1:6806

  • - SIYUANAPITOKEN(必需):来自 SiYuan 设置 > 关于。
  • SIYUANAPIURL(可选):默认为 http://127.0.0.1:6806。

典型用例

  • - 创建、重命名和删除笔记本
  • 从 Markdown 创建文档
  • 插入、追加、更新、移动和删除块
  • 上传资源
  • 通过 SQL 查询笔记
  • 将文档导出为 Markdown
  • 通过 SiYuan 文件 API 读写工作区文件

API 参考

常见示例

列出笔记本

javascript const SIYUANAPITOKEN = process.env.SIYUANAPITOKEN; const SIYUANAPIURL = process.env.SIYUANAPIURL || http://127.0.0.1:6806;

fetch(${SIYUANAPIURL}/api/notebook/lsNotebooks, {
method: POST,
headers: {
Authorization: token + SIYUANAPITOKEN,
Content-Type: application/json
},
body: JSON.stringify({})
})

使用 Markdown 创建文档

javascript const SIYUANAPITOKEN = process.env.SIYUANAPITOKEN; const SIYUANAPIURL = process.env.SIYUANAPIURL || http://127.0.0.1:6806;

fetch(${SIYUANAPIURL}/api/filetree/createDocWithMd, {
method: POST,
headers: {
Authorization: token + SIYUANAPITOKEN,
Content-Type: application/json
},
body: JSON.stringify({
notebook: 笔记本ID,
path: /文档路径,
markdown: # 文档标题\n\n正文内容...
})
})

追加块

javascript const SIYUANAPITOKEN = process.env.SIYUANAPITOKEN; const SIYUANAPIURL = process.env.SIYUANAPIURL || http://127.0.0.1:6806;

fetch(${SIYUANAPIURL}/api/block/appendBlock, {
method: POST,
headers: {
Authorization: token + SIYUANAPITOKEN,
Content-Type: application/json
},
body: JSON.stringify({
parentID: 父块ID,
dataType: markdown,
data: 追加的内容
})
})

SQL 查询

javascript const SIYUANAPITOKEN = process.env.SIYUANAPITOKEN; const SIYUANAPIURL = process.env.SIYUANAPIURL || http://127.0.0.1:6806;

fetch(${SIYUANAPIURL}/api/query/sql, {
method: POST,
headers: {
Authorization: token + SIYUANAPITOKEN,
Content-Type: application/json
},
body: JSON.stringify({
stmt: SELECT id, content FROM blocks WHERE content LIKE %关键词% LIMIT 10
})
})

注意事项

  • - 在同一路径上重复调用 createDocWithMd 不会覆盖已有文档。
  • 自定义块属性必须以 custom- 为前缀。
  • 所有端点使用 POST 方法,返回 { code, msg, data } 格式。
  • 请求头格式为 Authorization: token (token 为小写)。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 siyuan-api-1776101530 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 siyuan-api-1776101530 技能

通过命令行安装

skillhub install siyuan-api-1776101530

下载

⬇ 下载 siyuan-api v1.4.3(免费)

文件大小: 16.19 KB | 发布时间: 2026-4-14 10:19

v1.4.3 最新 2026-4-14 10:19
fix bug
返回顶部