zeke/github-digest

Scheduled Flue agent that emails you a daily GitHub digest

★ 8Forks 0TypeScriptGitHub ↗Compare

Project website ↗

README

GitHub Digest

GitHub Digest

This is a simple automation that emails me a daily summary of GitHub activity for repos I'm watching.

It uses the Flue framework, Cloudflare AI Gateway, Cloudflare Email Service, GitHub Actions, and the GitHub API.

Example

Here's an example screenshot of the email output:

Example digest email showing Needs your attention (Pull Requests and Issues) and Highlights sections

How it works

  1. GitHub Actions runs the automation on a schedule, or on demand. There's no server or Worker sitting around waiting for a request; each run is a short-lived process on an Actions runner that starts up, does its work, and exits.
  2. That process starts a Flue agent and asks it to produce today's digest.
  3. The agent calls a tool that talks to the GitHub API to fetch unread notifications, pull requests, assigned issues, and starred-repo activity, and shapes it into one structured summary.
  4. A model, called through Cloudflare AI Gateway with Unified Billing, reads that summary and writes the digest as Markdown. All it needs is a Cloudflare account.
  5. The Markdown is converted to HTML and sent as an email via the Cloudflare Email Sending API.

See AGENTS.md for the file-by-file breakdown.

Build your own

Copy and paste this into your favorite agent harness like Claude Code, Codex, OpenCode, or Pi:

Let's build our own Flue automation!

Use this repo for reference: https://github.com/zeke/github-digest

License

MIT

Contributors

zeke

Issues