搜索

PythonReactSEOPDF
OpenClaw

flomo-sync

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

giraffe-tree0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install giraffe-tree/flomo-sync

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

flomo-sync

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

前置入参要求(必须)

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

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

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

快速开始

1. 安装依赖(Python 3.10+)
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 登录后,按 F12 → Network → 点击任意请求 → Headers → 复制 Authorization 的值(形如 Bearer 1023456|...)。备用:Application → Local Storage → me → 复制 access_token。
  • 同一文件可同时包含 url= 供 flomo-add 使用(与 flomo-add 共用一配置文件)。
3. 运行同步
# 基本用法(文档规范:必须传 --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...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/giraffe-tree/flomo-sync
Version
—
Commit
8c75a47a735b7eff50d14cb6ebae874926b057f7
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# 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...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.