Skip to main content

Unofficial CLI for Fellow.ai's developer API

Project description

fellowai

Unofficial CLI for Fellow.ai's developer API. Designed to complement Fellow's MCP server: use the MCP to ask questions about meetings; use fellowai to do things with meeting data — export, automate, manage action items, pipe to LLMs.

Install

macOS / Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install fellowai

Windows (PowerShell):

irm https://astral.sh/uv/install.ps1 | iex
uv tool install fellowai

Quick start

fellowai login        # prompts for workspace subdomain and API key
fellowai me           # confirms you're authenticated
fellowai recordings list --since 7d

To create an API key: in Fellow, click your workspace name (top left) → User Settings → API, MCP & Webhooks → New API key. Your workspace admin may need to enable Developer API access under Workspace Settings → Security first.

fellowai login prints the workspace URL but does not auto-open your browser. Pass --open-browser if you want it to.

You can also set FELLOWAI_SUBDOMAIN and FELLOWAI_API_KEY as environment variables (both required together) to bypass the config file — useful for CI.

Three sample pipelines

1. Summarize this week's meetings with an LLM

fellowai recordings export --since 7d --with-transcript --format md --to - \
  | llm "summarize the key decisions and risks from these meetings"

2. Interactively pick action items, pipe JSON to something

fellowai action-items pick --scope mine --not-completed \
  | jq '.[] | {text, due_date}'

3. Mark a done thing done

fellowai action-items complete <id> --yes

Relationship to Fellow's MCP server

Use Fellow's MCP (https://fellow.app/mcp) when you want natural-language Q&A or semantic search across meetings — those are things this CLI can't do. Use this CLI for everything else: scripting, automation, write operations, bulk export, action-item workflows.

What this CLI exposes

Resource Commands
Auth login, logout, me, install-skill
Recordings list, get, export
Notes list, get, export
Action items list, get, pick, complete, uncomplete, archive

Run fellowai <group> --help for details.

Output rules

  • TTY: pretty tables for lists, markdown for documents
  • Piped: JSON for lists, markdown for documents
  • --json and --md force a format

Global flags

Flag What it does
--debug Print full tracebacks on errors instead of one-line messages
--verbose / -v Log every HTTP request and response to stderr (e.g. → POST .../recordings, ← 200 ... (1632 bytes))
--version Show version and exit

Security

  • Your API key is stored at the platform's user config dir (~/Library/Application Support/fellowai/config.toml on macOS, $XDG_CONFIG_HOME/fellowai/ on Linux) with file mode 0o600 and the parent dir at 0o700. The config dir is created and hardened race-free using fd-relative operations on POSIX; a foreign-owned or symlinked dir is refused with an error.
  • Resource ids are validated against ^[A-Za-z0-9_-]{1,64}$ before URL interpolation, so fellowai recordings get '../me' cannot be tricked into hitting a different endpoint.
  • All API traffic uses TLS; the key is sent only in the X-API-KEY header, never in URLs.

Status

v0.x — pre-1.0, breaking changes possible at minor bumps. Pin via uv tool install 'fellowai==0.1.*' if needed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fellowai-0.1.0rc1.tar.gz (56.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fellowai-0.1.0rc1-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file fellowai-0.1.0rc1.tar.gz.

File metadata

  • Download URL: fellowai-0.1.0rc1.tar.gz
  • Upload date:
  • Size: 56.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fellowai-0.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 b8a34418e39669dd062cf58aca0e7df04d9f18c5a314559534437a128b64b59c
MD5 bd4e0504eb567e1a1395986b9c49e898
BLAKE2b-256 30682d399459159460a71f74130a091c3a5941aa451704a04e7a9df9d3998f4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fellowai-0.1.0rc1.tar.gz:

Publisher: publish.yml on reurbano-mx/fellow-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fellowai-0.1.0rc1-py3-none-any.whl.

File metadata

  • Download URL: fellowai-0.1.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fellowai-0.1.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a290b0484a38c85e27bd99572132e3c3e650d684e13b6f9d6c8436adc85c461
MD5 71a9083af36b08646d0e2c98d47e8366
BLAKE2b-256 e2a50f5dc7a111d02f1dbaf9cda84f8068ff416f8f8f3aee7fed45eb851f14fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for fellowai-0.1.0rc1-py3-none-any.whl:

Publisher: publish.yml on reurbano-mx/fellow-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page