firefly

TotalClaw 作者 totalclaw

从 Firefly AI (fireflies.ai) 获取会议记录、摘要和行动项目。 当用户询问会议、记录、会议记录、行动项目、 或任何与 fireflies.ai 相关的内容。支持列出最近的会议、拉全 文字记录、获取摘要以及按关键字搜索。

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~codes71-firefly
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~codes71-firefly/file -o codes71-firefly.md
## 概述(中文)

从 Firefly AI (fireflies.ai) 获取会议记录、摘要和行动项目。
当用户询问会议、记录、会议记录、行动项目、
或任何与 fireflies.ai 相关的内容。支持列出最近的会议、拉全
文字记录、获取摘要以及按关键字搜索。

## 原文

# Firefly AI Integration

Pull meeting data from Firefly AI via their GraphQL API.

## Setup

Requires `FIREFLY_API_KEY` environment variable. Store in gateway env config.

## Usage

Run the script at `scripts/firefly.cjs` with Node.js:

```bash
FIREFLY_API_KEY=<key> node scripts/firefly.cjs <command> [options]
```

### Commands

- **list** — List recent meetings. Options: `--days <n>` (default 14), `--limit <n>` (default 50)
- **transcript** — Full transcript with timestamps. Requires `--id <meeting_id>`
- **summary** — Meeting summary, overview, and action items. Requires `--id <meeting_id>`
- **search** — Search by keyword in titles/content. Requires `--keyword <text>`, optional `--limit <n>`

### Workflow

1. Use `list` to find meetings and get IDs
2. Use `summary` or `transcript` with the ID to get details
3. Use `search` to find meetings by topic

### For custom queries

Build GraphQL queries directly against `https://api.fireflies.ai/graphql`. See `references/api.md` for full schema and available fields.

### Large transcripts

Full transcripts can be very long (2000+ sentences). When a user asks for a transcript:
- Save to a file in the workspace if they want to keep it
- Summarize or extract relevant sections if they want specific info
- Show a preview (first ~50 lines) and ask if they want more