TopRank Skills

Home / Claw Skills / 其他 / flomo-sync
Official OpenClaw rules 15%

flomo-sync

将 flomo 所有记录 memo 同步/备份到本地 Markdown 文件的工具。使用 scripts/flomo-sync.py 脚本通过 flomo API 拉取 memo,支持增量同步、附件下载、多文件输出。当用户需要备份 flomo、同步 flomo memo 到本地、导出 flomo 笔记为 Markdown 时使用。

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 flomo-sync 技能。 若已安装,则直接安装 flomo-sync 技能。

Overview

Skill Key
giraffe-tree/flomo-sync
Author
giraffe-tree
Source Repo
openclaw/skills
Version
-
Source Path
skills/giraffe-tree/flomo-sync
Latest Commit SHA
8c75a47a735b7eff50d14cb6ebae874926b057f7

Extracted Content

SKILL.md excerpt

# flomo-sync

将 flomo 所有 memo 增量同步为本地 Markdown 文件。

## 前置入参要求(必须)

执行本技能前,必须先明确并拿到以下入参:

- 当前项目主路径(绝对路径),例如 `/Users/xxx/project-name`
- flomo token(来自项目主路径下 `.flomo.config`,避免在对话中明文暴露)

`--dir` 必须基于“当前项目主路径”传入绝对路径,禁止使用相对路径(如 `./output`、`../backup`)。

## 快速开始

### 1. 安装依赖(Python 3.10+)

```bash
pip install requests markdownify
```

### 2. 配置 token

在项目主路径下创建 `.flomo.config`,并包含 `token=<access_token>`。

**安全建议(强烈推荐)**:
- 优先使用 `.flomo.config` 保存 token,不要在对话中直接粘贴 token,避免泄露给 LLM。
- 执行同步时优先使用 `python scripts/flomo-sync.py`(自动从 `.flomo.config` 读取)。

#### `.flomo.config` 格式说明

- **通用规则**:一行一个 `key=value`;以 `#` 开头的行为注释;空行忽略。
- **flomo-sync 所需**:`token=<access_token>`;支持带或不带 `Bearer ` 前缀,例如:
  - `token=1023456|AA000000ABCDEFGHIJKHLMNOP000000000000000`
  - `token=Bearer 1023456|AA000000ABCDEFGHIJKHLMNOP000000000000000`
- **获取 token**:在浏览器打开 [https://v.flomoapp.com](https://v.flomoapp.com) 登录后,按 `F12` → Network → 点击任意请求 → Headers → 复制 `Authorization` 的值(形如 `Bearer 1023456|...`)。备用:Application → Local Storage → `me` → 复制 `access_token`。
- 同一文件可同时包含 `url=` 供 flomo-add 使用(与 flomo-add 共用一配置文件)。

### 3. 运行同步

```bash
# 基本用法(文档规范:必须传 --dir 且为绝对路径)
python scripts/flomo-sync.py --dir /abs/path/to/output

# 推荐:以当前项目主路径作为基准拼接输出目录
# 例:当前项目主路径=/Users/yourname/my-project
python scripts/flomo-sync.py --dir /Users/yourname/my-project/output/flomo-sync

# 临时排障:仅在本地终端通过命令行传入 token(不要在对话中提供 token)
# token 含 | 必须用单引号
python scripts/flomo-sync.py --token '1023456|AA000000...' --dir /abs/path/to/output

# 自定义输出目录
python scripts/flomo-sync.py --dir /Users/yourname/Desktop/flomo-sync

# 只拉取指定日期后更新的 memo
pytho...

Related Claw Skills