Logseq交互

2小时前更新 2 00

本地Logseq实例操作

收录时间:
2026-02-25
Logseq交互Logseq交互
Logseq交互

技能简介

Logseq交互(logseq)提供与本地 Logseq 实例交互的命令。通过 JavaScript Plugin API 创建页面、插入块、查询图谱数据库、管理任务、检索内容和自动化工作流。

能做什么

  • 创建页面和插入块
  • 使用 Datalog 查询图谱数据库
  • 管理任务(TODO/DOING/DONE)
  • 检索页面和块内容
  • 自动化笔记工作流
  • 注册自定义命令
  • 执行 Git 操作

使用说明

安装 Skill:

通过 ClawHub 安装:

clawhub install logseq

前置要求:Logseq 必须在本地运行,并安装暴露 API 的插件。安装桥接插件通过 HTTP 暴露 logseq API,或使用 Node.js 与 @logseq/libs 包脚本。

核心命名空间:logseq.App(应用操作)、logseq.Editor(块和页面编辑)、logseq.DB(Datalog查询)、logseq.UI(UI操作)、logseq.Git(Git操作)、logseq.Assets(资源管理)。

读取内容示例:获取当前页面:const page = await logseq.Editor.getCurrentPage(),获取页面块:const blocks = await logseq.Editor.getPageBlocksTree('Daily Notes'),Datalog查询:const results = await logseq.DB.q('[:find (pull ?b [*]) :where [?b :block/marker "TODO"]]')

写入内容示例:创建页面:await logseq.Editor.createPage('Project Notes', {tags: 'project'}),插入块:await logseq.Editor.insertBlock('target-uuid', '- New task'),更新块:await logseq.Editor.updateBlock('uuid', 'Updated content')

任务管理:查找所有 TODO:使用 Datalog 查询 :block/marker 为 TODO 或 DOING 的块。

输入与输出

见下方输入与输出表格。

项目内容
输入页面名、块内容、Datalog查询、任务状态、UUID
输出页面实体、块列表、查询结果、Git状态、通知
适用人群Logseq用户、笔记自动化、任务管理、图谱查询
不包含远程访问、无桥接API、移动端支持

 

风险提示

  • 需要本地运行 Logseq 并启用 API
  • 需要桥接插件或代理访问 API
  • API 主要设计用于浏览器插件
  • 外部脚本访问需要桥接/代理
  • 注意数据备份,操作可能影响笔记内容

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/juanirm/logseq/SKILL.md

来源类型:GitHub

数据统计

相关导航

暂无评论

none
暂无评论...