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

获取token

技能标识:appflowy-api

AppFlowy Cloud/GoTrue API 的认证与调用流程(获取 token、workspace/文档/数据库/搜索等)。在本仓库用 Python 编写或调试 AppFlowy API 客户端、脚本、自动化或排查接口问题时使用。

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

获取token

AppFlowy API

概述

本技能用于自托管AppFlowy环境的API调用与自动化,覆盖登录鉴权、文档/视图/数据库操作、搜索、协作数据(collab)等常见场景。默认不读取.env,仅在显式传入--env 时读取。

本技能当前适配AppFlowy Cloud 0.12.3。doctor.py会通过/api/health检测版本并在不匹配时给出警告。

快速开始

  1. 1. 准备base URL与GoTrue URL(可选--env 读取.env)。
  2. 使用账号密码获取access_token。
  3. 携带必要请求头调用AppFlowy API。

bash

获取token


curl -sS -X POST http://10.60.0.189/gotrue/token?grant_type=password \
-H Content-Type: application/json \
-d {email:,password:}

bash

调用API(示例:搜索)


curl -sS http://10.60.0.189/api/search/?query=test \
-H Authorization: Bearer \
-H client-version: 0.12.3 \
-H client-timestamp: 1700000000000 \
-H device-id:

统一入口(推荐)

统一入口脚本用于封装命令风格,适合自动化与外部集成:

bash
python skills/appflowy-api/scripts/appflowy_skill.py list
python skills/appflowy-api/scripts/appflowy_skill.py help apply-grid

配置优先级

解析优先级(从高到低):
  1. 1. 命令行参数:--base-url、--gotrue-url、--client-version、--device-id
  2. 配置文件:--config (JSON,示例见skills/appflowy-api/references/config.example.json)
  3. 环境变量:APPFLOWYBASEURL、APIEXTERNALURL、APPFLOWYGOTRUEBASE_URL
  4. .env文件:仅在传入--env 时读取

常用脚本

bash

获取token

python skills/appflowy-api/scripts/get_token.py --email --password

bash

自检(不会自动读取.env)


python skills/appflowy-api/scripts/doctor.py --config skills/appflowy-api/references/config.example.json --email --password

bash

生成用户管理系统文档(UTF-8模板,表格顺序为正序)


python skills/appflowy-api/scripts/createusermanagement_doc.py --config skills/appflowy-api/references/config.example.json --email --password

bash

就地修正文档(通用模板脚本)


python skills/appflowy-api/scripts/updateusermanagementdoc.py --config skills/appflowy-api/references/config.example.json --email --password --workspace-id id> --view-id

bash

通用模板:按模板更新Grid(默认就地修改)


python skills/appflowy-api/scripts/applygridtemplate.py --config skills/appflowy-api/references/config.example.json --email --password --workspace-id id> --view-id id> --template-file

子内容规则(子任务/子项/子Grid)

  1. 1. 子任务(Checklist/Todo列):适用于简单描述的子内容,不需要额外字段。
  2. 子项(Relation列):当子内容与父级字段结构一致时,通过关联行管理。
  3. 子Grid:当子内容需要独立字段结构时,新建Grid并在父级引用或说明。

Grid默认空行处理

新建Grid时可能自动生成3条空行。脚本在写入数据前会清理默认空行,避免空行混入真实计划。

必需请求头

所有AppFlowy API请求均需携带:
  1. 1. Authorization: Bearer
  2. client-version: (建议与部署版本一致)
  3. client-timestamp:
  4. device-id:

错误处理与排障

  1. 1. HTTP 200但响应体包含success=false或error视为业务失败。
  2. 控制台提示无法连接时,优先检查宿主机80/443可达性与防火墙规则。
  3. 容器间调用优先使用内部地址(如http://gotrue:9999、http://appflowy_cloud:8000)。

资源

  1. 1. skills/appflowy-api/scripts/:Python/Node脚本与通用库。
  2. skills/appflowy-api/references/:API参考与模板文件。
  3. skills/appflowy-api/references/templates/:UTF-8模板,避免乱码与字段顺序问题。
  4. skills/appflowy-api/examples/:示例命令与用法。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 appflowy-skill-1776283862 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 appflowy-skill-1776283862 技能

通过命令行安装

skillhub install appflowy-skill-1776283862

下载

⬇ 下载 appflowy-api v0.1.0(免费)

文件大小: 43.09 KB | 发布时间: 2026-4-16 16:48

v0.1.0 最新 2026-4-16 16:48
Initial release of appflowy-api skill.

- Provides authentication and API invocation flows for AppFlowy Cloud/GoTrue, including obtaining tokens and accessing workspace, document, database, and search APIs.
- Supports Python client scripts for automation, debugging, and troubleshooting AppFlowy API issues.
- Compatible with AppFlowy Cloud version 0.12.3 (with health check and version warning in doctor.py).
- Unified command-line and script entry points with configurable priority for parameters, config files, and environment variables.
- Includes example scripts for token retrieval, workspace management, document generation, and grid/template operations.
- Documentation covers required API request headers, handling of default empty rows, and troubleshooting tips.
返回顶部