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

Notion智能代理

技能标识:notion-agent

Notion integration for OpenClaw. Manage pages, databases, and blocks via AI agent.

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

Notion智能代理

Notion Agent

通过AI代理管理Notion工作区的OpenClaw技能。提供针对页面、数据库、块和搜索的CLI命令。

设置

  1. 1. 创建Notion集成:
- 访问 https://www.notion.so/my-integrations - 点击新建集成 - 为其命名(例如OpenClaw) - 复制内部集成令牌
  1. 2. 设置环境变量:
bash export NOTION_TOKEN=你的集成令牌
  1. 3. 与集成共享页面/数据库:
- 在Notion中打开页面或数据库 - 点击... → 添加连接 - 选择你的集成

使用方法

所有命令均使用以下模式:
bash
uv run {baseDir}/scripts/notion.py <命令> [选项]

页面操作

创建页面:
bash
uv run {baseDir}/scripts/notion.py page create \
--parent <父页面ID> \
--title 我的新页面 \
--content 初始段落内容

获取页面:
bash
uv run {baseDir}/scripts/notion.py page get <页面ID>

更新页面:
bash
uv run {baseDir}/scripts/notion.py page update <页面ID> \
--title 更新后的标题

删除(归档)页面:
bash
uv run {baseDir}/scripts/notion.py page delete <页面ID>

列出子页面:
bash
uv run {baseDir}/scripts/notion.py page list --parent <页面ID>

数据库操作

查询数据库:
bash

简单查询


uv run {baseDir}/scripts/notion.py db query <数据库ID>

带筛选条件

uv run {baseDir}/scripts/notion.py db query <数据库ID> --filter Name=Todo

带排序

uv run {baseDir}/scripts/notion.py db query <数据库ID> --sort Priority:desc

向数据库添加页面:
bash
uv run {baseDir}/scripts/notion.py db add <数据库ID> \
--props {Name:{title:[{text:{content:任务}}]},Status:{select:{name:已完成}}}

列出所有数据库:
bash
uv run {baseDir}/scripts/notion.py db list

块操作

追加段落:
bash
uv run {baseDir}/scripts/notion.py block append <页面ID> \
--type paragraph \
--text 这是一个段落

追加待办事项:
bash
uv run {baseDir}/scripts/notion.py block append <页面ID> \
--type todo \
--text 待完成任务 \
--checked

追加标题:
bash
uv run {baseDir}/scripts/notion.py block append <页面ID> \
--type heading1 \
--text 章节标题

追加代码块:
bash
uv run {baseDir}/scripts/notion.py block append <页面ID> \
--type code \
--text print(Hello, World!) \
--language python

列出子块:
bash
uv run {baseDir}/scripts/notion.py block children <块ID>

搜索

搜索工作区:
bash

搜索全部


uv run {baseDir}/scripts/notion.py search 项目计划

仅搜索页面

uv run {baseDir}/scripts/notion.py search 会议记录 --type page

仅搜索数据库

uv run {baseDir}/scripts/notion.py search 任务 --type database

错误处理

CLI处理常见错误:

  • - NOTIONTOKEN未设置 — 设置环境变量
  • 无效的NOTIONTOKEN — 检查你的集成令牌
  • 未找到资源 — 页面/数据库不存在或集成缺少访问权限
  • 权限被拒绝 — 与你的集成共享该资源

API参考

  • - 基础URL: https://api.notion.com/v1
  • API版本: 2022-06-28
  • 认证方式: 通过NOTION_TOKEN的Bearer令牌

限制

  • - 仅使用requests库(不使用Notion SDK)
  • 简单的筛选/排序语法(单一属性)
  • 富文本仅限于纯文本内容
  • 数据库属性必须格式化为JSON

AI代理示例

创建会议记录页面:
bash
uv run {baseDir}/scripts/notion.py page create \
--parent <工作区根ID> \
--title 会议记录 - 2026-03-10 \
--content 与会人员:团队

向项目数据库添加任务:
bash
uv run {baseDir}/scripts/notion.py db add <项目数据库ID> \
--props {Name:{title:[{text:{content:修复Bug #123}}]},Status:{select:{name:进行中}},Priority:{select:{name:高}}}

构建结构化页面:
bash
PAGE_ID=$(uv run {baseDir}/scripts/notion.py page create --parent <父页面> --title 报告 | jq -r .id)
uv run {baseDir}/scripts/notion.py block append $PAGE_ID --type heading1 --text 执行摘要
uv run {baseDir}/scripts/notion.py block append $PAGE_ID --type paragraph --text 关键发现...
uv run {baseDir}/scripts/notion.py block append $PAGE_ID --type heading2 --text 详细信息
uv run {baseDir}/scripts/notion.py block append $PAGE_ID --type todo --text 审查发现

帮助

bash
uv run {baseDir}/scripts/notion.py --help
uv run {baseDir}/scripts/notion.py page --help
uv run {baseDir}/scripts/notion.py db --help
uv run {baseDir}/scripts/notion.py block --help

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 notion-agent-1776174182 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 notion-agent-1776174182 技能

通过命令行安装

skillhub install notion-agent-1776174182

下载

⬇ 下载 notion-agent v1.0.1(免费)

文件大小: 9.01 KB | 发布时间: 2026-4-15 13:12

v1.0.1 最新 2026-4-15 13:12
v1.0.1: Notion integration for OpenClaw - pages, databases, blocks, search
返回顶部