ffcli: 在 Openclaw Skills 中搜索和管理 Fireflies.ai 会议数据

作者:互联网

2026-03-28

AI教程

什么是 ffcli: Fireflies.ai CLI 集成?

ffcli 技能为与 Fireflies.ai 交互提供了一个强大的接口,允许开发人员和 AI 代理在不离开终端的情况下查询会议数据。通过 Openclaw Skills 集成此工具,用户可以填合口头沟通与技术执行之间的鸿沟,轻松地将录音电话中的特定技术细节或决策提取到代码库或项目文档中。

这种集成对于依赖 Fireflies 获取会议情报的团队特别有价值。它将非结构化的音频数据转换为可访问、可搜索的文本,可用于驱动 AI 工作流,确保关键的待办事项和摘要触手可及。

下载入口:https://github.com/openclaw/skills/tree/main/skills/ruigomeseu/ffcli

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install ffcli

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 ffcli。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

ffcli: Fireflies.ai CLI 集成 应用场景

  • 在所有以前的会议转录中搜索特定的技术关键词或项目提及。
  • 自动从最近的每日站会中提取待办事项以填充任务列表。
  • 直接在 IDE 中查看错过会议的简明 AI 生成摘要。
  • 检索过去录音电话中讨论的架构决策的历史背景。
ffcli: Fireflies.ai CLI 集成 工作原理
  1. AI 代理或用户通过 Openclaw Skills 触发命令以搜索或显示会议详情。
  2. ffcli 工具使用安全存储的 API 密钥通过 Fireflies.ai API 进行身份验证。
  3. 该技能根据日期范围、参与者或搜索词等提供的参数查询 Fireflies 数据库。
  4. 以 JSON 或 Markdown 格式检索会议数据,包括转录和 AI 摘要。
  5. 结果传回给代理,提供回答查询或执行后续任务所需的上下文。

ffcli: Fireflies.ai CLI 集成 配置指南

首先,使用您偏好的包管理器安装 CLI 工具:

# 通过 Homebrew 安装
brew install ruigomeseu/tap/ffcli

# 或通过 npm 安装
npm install -g @ruigomeseu/ffcli

接下来,提供您的 Fireflies API 密钥进行身份验证,您可以从 Fireflies 开发者设置中获取:

ffcli auth 

要在 Openclaw Skills 中使用此工具,请确保已设置 FIREFLIES_API_KEY 环境变量,或在 openclaw.jsonskills.entries.ffcli.apiKey 下进行配置。

ffcli: Fireflies.ai CLI 集成 数据架构与分类体系

ffcli 技能使用结构化格式组织数据,突出显示会议记录的核心组件。

属性 描述
ID 获取特定会议详情所需的唯一标识符。
标题 Fireflies 识别的会议名称。
日期 会议发生的 UTC 时间戳。
摘要 AI 生成的概览,包括项目符号形式的待办事项。
转录 会议音频的全文转录。
参与者 通话中所有人的电子邮件和姓名列表。
name: ffcli
description: Query Fireflies.ai meeting data. Use when searching meetings, viewing transcripts, reading AI summaries, extracting action items, or looking up what was discussed in a call. Triggers on "meeting notes", "transcript", "action items from meeting", "what was discussed", "fireflies", "meeting summary".
metadata: {"openclaw":{"requires":{"bins":["ffcli"],"env":["FIREFLIES_API_KEY"]},"primaryEnv":"FIREFLIES_API_KEY","install":[{"id":"brew","kind":"brew","formula":"ruigomeseu/tap/ffcli","bins":["ffcli"],"label":"Install ffcli (Homebrew tap)"},{"id":"npm","kind":"node","package":"@ruigomeseu/ffcli","bins":["ffcli"],"label":"Install ffcli (npm)"}]}}

ffcli — Fireflies.ai CLI

Query meeting recordings, transcripts, and AI summaries from Fireflies.ai.

Setup

Install via Homebrew or npm:

brew install ruigomeseu/tap/ffcli
# or
npm install -g @ruigomeseu/ffcli

Authenticate with your Fireflies API key (get it from Settings → Developer Settings):

ffcli auth     # Store key locally (~/.config/ffcli/)
ffcli auth --check           # Verify it works

Alternatively, set the FIREFLIES_API_KEY environment variable (takes precedence over stored config). In OpenClaw, configure it via skills.entries.ffcli.apiKey in openclaw.json.

Note: ffcli is a third-party CLI by @ruigomeseu (Homebrew tap or npm). Verify the source before installing: check the npm package or Homebrew tap repo for code review and publish history.

Commands

List meetings

ffcli list --limit 10 --md                           # Recent meetings
ffcli list --from 2026-02-01 --to 2026-02-12 --md    # Date range
ffcli list --participant vinney@opennode.com --md     # By participant
ffcli list --search "standup" --md                    # By title keyword
ffcli list --limit 5 --include-summaries              # With AI summaries (JSON)

Show meeting detail

ffcli show  --md                    # Full detail (markdown)
ffcli show  --summary-only --md     # Just AI summary
ffcli show  --transcript-only --md  # Just transcript
ffcli show  --include-transcript --md  # Detail + transcript

User info

ffcli me --md                           # Account info, transcript count

Scripting patterns

# Action items from recent meetings
ffcli list --limit 10 --include-summaries | jq '.[].summary.action_items'

# All meeting IDs from a date range
ffcli list --from 2026-02-01 --to 2026-02-07 | jq -r '.[].id'

# Export a summary to file
ffcli show  --summary-only --md > meeting-summary.md

Notes

  • Default output is JSON. Use --md for readable output.
  • --include-summaries on list adds AI summaries (increases response size).
  • Meeting IDs are needed for show — get them from list first.
  • Dates are UTC in JSON output.

相关推荐