ð unclaimed â this page was auto-generated from GitHub. Are you the creator?
Claim this page â
ai-dispatch
Your daily AI intelligence dispatch to Email ð§Â· Robotics, Agents & LLMs analyzed by Claude Opus · æ¯æ¥å€æºèå + 深床åæïŒGitHub Actions äžé®éšçœ²ïŒæ éæå¡åš
git clone https://github.com/Yifannnnnnnnw/ai-dispatch
ð¡ AI Dispatch
Your daily AI intelligence briefing, delivered to your inbox.
Automatically aggregates the latest in AI, Robotics, and Agents every morning â analyzed by an LLM of your choice, delivered to your inbox. Runs entirely on GitHub Actions. No server. No subscription.
What You Get
Every email contains five structured sections:
| Section | Content |
|---|---|
| ð Top Stories | 10â15 curated items, each with significance analysis and cross-story connections |
| ð Trend Analysis | Cross-article patterns with evidence and forward predictions |
| ð¬ Papers Worth Reading | Selected arXiv papers with core contributions and reading focus |
| ð Blog Pick | One deep-read recommendation (never repeats, auto-deduped) |
| ð¡ Today's Signal | The one judgment that matters most today, in one sentence |
Quick Start
No terminal required â everything runs in your browser.
Prerequisites
- GitHub account (free)
- Gmail account
Step 1 â Fork this repo
Click Fork in the top right â create it under your own account.
Step 2 â Run the Setup workflow
Go to Actions â âïž Setup â Run workflow and fill in the form:
| Field | What to enter |
|---|---|
| LLM provider | gemini (free) or anthropic (paid) |
| Gmail address | your Gmail address |
| Recipient email | leave blank to use the Gmail address above |
| Send time (UTC) | hour 0â23 â Beijing 08:00 â 0, London BST 07:00 â 6, New York 07:00 â 11 |
| Output language | English or äžæ |
The workflow updates config.yml and prints a checklist of the secrets you need to add next.
Step 3 â Add secrets
Go to Settings â Secrets and variables â Actions â New repository secret
Add these 4 secrets (the Setup workflow tells you exactly what to put in each):
| Secret | Value |
|---|---|
GEMINI_API_KEY | Free key from aistudio.google.com/apikey â or ANTHROPIC_API_KEY if you chose Anthropic |
GMAIL_USER | Your Gmail address |
GMAIL_APP_PASSWORD | 16-character app password â how to get one â |
RECIPIENT_EMAIL | Destination inbox |
Gmail App Password
Gmail requires an app-specific password, not your account password.
- Go to myaccount.google.com/security
- Confirm 2-Step Verification is enabled
- Search App Passwords â open it
- Select Mail + Mac â click Generate
- Copy the 16-character password (shown only once, no spaces)
Step 4 â Verify
Go to Actions â â Check Setup â Run workflow
ââ GitHub Secrets ââââââââââââââââââââââââââââââââââ
â
GEMINI_API_KEY (set)
â
GMAIL_USER (set)
â
GMAIL_APP_PASSWORD (set)
â
RECIPIENT_EMAIL (set)
ââ config.yml ââââââââââââââââââââââââââââââââââââââ
â
config.yml found
â
topics configured (3 topics)
â
news_feeds configured (9 sources)
â
blog_feeds configured (8 blogs)
ââ LLM API ââââââââââââââââââââââââââââââââââââââââââ
â
API connection successful
ââ Gmail SMTP âââââââââââââââââââââââââââââââââââââââ
â
Gmail login successful ([email protected])
ââ Test email âââââââââââââââââââââââââââââââââââââââ
â
Test email sent (check your inbox)
ââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ð All checks passed! Your daily digest starts tomorrow.
ââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Once all green, AI Dispatch runs automatically every day. The default send time targets 07:00 BST / 07:00 GMT â change it via send_hour_utc in config.yml.
Prefer the command line?
Set up locally with the interactive wizard (requires Git, Python 3.10+, and GitHub CLI).
Step 0 â Install Git and GitHub CLI
Install Git
# macOS â comes pre-installed; if missing:
xcode-select --install
# Windows
winget install Git.Git
# Linux (Debian / Ubuntu)
sudo apt install git
Windows: After
wingetinstalls Git, close and reopen your terminal before continuing.
Install GitHub CLI
# macOS
brew install gh
# Windows â open a new terminal after this completes
winget install GitHub.cli
# Linux (Debian / Ubuntu)
sudo apt install gh
Windows: Same as above â reopen your terminal after installation so
ghis on your PATH.
Log in to GitHub
gh auth login
Follow the prompts â select GitHub.com â HTTPS â Login with a web browser.
Step 1 â Fork, clone, and launch
# macOS / Linux
gh repo fork Yifannnnnnnnw/ai-dispatch --clone
cd ai-dispatch # use the folder name printed by gh above
python3 setup.py
# Windows
gh repo fork Yifannnnnnnnw/ai-dispatch --clone
cd ai-dispatch # use the folder name printed by gh above
python setup.py
ghprints the local path after cloning, e.g.Cloned fork's Git repository to ai-dispatch.
The wizard asks a few questions and handles everything else â secrets, config, and push.
Step 2 â Verify
Go to Actions â â Check Setup â Run workflow and confirm all checks pass.
Cost
GitHub Actions is always free. The only potential cost is the LLM API call, depending on which provider you use.
Default (Gemini â free):
| Model | Cost | Notes |
|---|---|---|
gemini-2.0-flash | Free | Default â 1,500 requests/day limit, more than enough for a daily digest |
gemini-2.5-pro | Free within quota | Higher quality, with per-minute rate limits |
Optional (Anthropic â paid):
| Model | Per day | Per month | Notes |
|---|---|---|---|
claude-sonnet-4-6 | ~$0.05 | ~$1.50 | Great quality |
claude-opus-4-7 | ~$0.67 | ~$20 | Highest quality |
To switch providers, update provider and digest.model in config.yml.
File Structure
ai-dispatch/
âââ config.yml â Your personalization (the only file to edit)
âââ setup.py â Interactive setup wizard
âââ fetch_news.py â Main pipeline
âââ check_setup.py â Setup verification script
âââ requirements.txt
âââ sent_history.json â Auto-maintained dedup log (do not edit manually)
âââ .github/workflows/
âââ daily_news.yml â Daily cron job
âââ setup.yml â First-time setup wizard (browser-based)
âââ check_setup.yml â One-click setup check
FAQ
Q: Test email arrived but no daily digest? Check Actions â AI Dispatch for errors. GitHub Actions cron can occasionally delay 15â30 minutes.
Q: Gmail login fails (SMTPAuthenticationError)? Make sure you're using the 16-character app password, not your Gmail account password.
Q: How do I change the output language?
Edit output_language in config.yml. Default is English â change it to äžæ for Chinese output. The setup wizard also lets you choose during initial setup.
Q: How do I add my own RSS sources?
Add a line under news_feeds or blog_feeds in config.yml: Source Name: https://rss-url.
Q: Blog picks keep repeating?
sent_history.json tracks all previously sent URLs. To reset, clear the urls array in that file.
ð¡ AI DispatchïŒäžæïŒ
æ¯å€©æ©äžïŒAI 驱åšçæ·±åºŠç®æ¥ïŒèªåšèååæïŒåå°äœ çé®ç®±ã
å šçšè¿è¡åš GitHub Actions äžïŒäžéèŠæå¡åšïŒäžéèŠè®¢é 莹ïŒFork å³çšã
ææé¢è§
æ¯å°é®ä»¶å å«äºäžªåºå®æ¿åïŒ
| æ¿å | å 容 |
|---|---|
| ð éç¹æ°é» | 10â15 æ¡ç²ŸéïŒæ¯æ¡éæä¹åæåå ³è倿 |
| ð è¶å¿åæ | è·šæç« åœçº³çè¡äž/ææ¯è¶å¿åé¢å€ |
| ð¬ åŒåŸæ·±æ | 粟é arXiv 论æïŒè¯Žææ žå¿èŽ¡ç®åé 读éç¹ |
| ð 仿¥æšèå客 | 1 ç¯æ·±åºŠå¯Œè¯»ïŒèªåšå»éäžéå€ |
| ð¡ 仿¥ä¿¡å· | äžå¥è¯æå ³é®å€æ |
å¿«éåŒå§
å眮æ¡ä»¶
- GitHub 莊å·ïŒå 莹ïŒ
- Gmail 莊å·
å šçšåšæµè§åšå®æïŒæ éå®è£ ä»»äœèœ¯ä»¶ã
ç¬¬äžæ¥ïŒFork ä»åº
ç¹å»å³äžè§ Fork â å建å°äœ èªå·±ç莊å·äžã
ç¬¬äºæ¥ïŒè¿è¡ Setup workflow
è¿å ¥ä»åº â Actions â âïž Setup â Run workflowïŒå¡«å衚åïŒ
| åæ®µ | å¡«åå 容 |
|---|---|
| LLM provider | geminiïŒå
èŽ¹ïŒæ anthropicïŒä»èŽ¹ïŒ |
| Gmail å°å | äœ ç Gmail å°å |
| æ¶ä»¶é®ç®± | ç空åé»è®€äž Gmail å°åçžå |
| åéæ¶éŽïŒUTCïŒ | å°æ¶ 0â23 â å京 08:00 â 0ïŒäŒŠæŠ BST 07:00 â 6ïŒçºœçºŠ 07:00 â 11 |
| èŸåºè¯èš | English æ äžæ |
workflow è¿è¡å®æåäŒèªåšæŽæ° config.ymlïŒå¹¶åšæ¥å¿äžæå°éèŠæ·»å ç Secrets æž
åã
ç¬¬äžæ¥ïŒæ·»å Secrets
è¿å ¥ä»åº â Settings â Secrets and variables â Actions â New repository secret
æ Setup workflow æ¥å¿äžçæç€ºïŒæ·»å ä»¥äž 4 䞪 SecretsïŒ
| Secret åç§° | å¡«åå 容 |
|---|---|
GEMINI_API_KEY | åš aistudio.google.com/apikey å
莹ç³è¯·ïŒè¥é Anthropic åæ¹äžº ANTHROPIC_API_KEY |
GMAIL_USER | äœ ç Gmail å°å |
GMAIL_APP_PASSWORD | 16 äœåºçšå¯ç â è·åæ¹æ³ â |
RECIPIENT_EMAIL | æ¶ä»¶é®ç®± |
Gmail åºçšå¯ç
Gmail äžå è®žçŽæ¥çšèŽŠå·å¯ç ïŒéèŠçæäžçšçãåºçšå¯ç ãã
- æåŒ myaccount.google.com/security
- 确讀䞀æ¥éªè¯å·²åŒå¯ïŒæªåŒå¯åå åŒå¯ïŒ
- æçŽ¢æ¡èŸå ¥ App Passwords â è¿å ¥
- éæ©ãé®ä»¶ã+ãMacãâ ç¹å»çæ
- å€å¶æŸç€ºç 16 äœå¯ç ïŒåªæŸç€ºäžæ¬¡ïŒå»æç©ºæ Œå¡«å ¥ïŒ
ç¬¬åæ¥ïŒéªè¯é 眮
è¿å ¥ä»åº â Actions â â Check Setup â Run workflow
ââ GitHub Secrets ââââââââââââââââââââââââââââââââââ
â
GEMINI_API_KEY (已讟眮)
â
GMAIL_USER (已讟眮)
â
GMAIL_APP_PASSWORD (已讟眮)
â
RECIPIENT_EMAIL (已讟眮)
ââ config.yml ââââââââââââââââââââââââââââââââââââââ
â
config.yml ååš
â
topics å·²é
眮 (3 䞪䞻é¢)
â
news_feeds å·²é
眮 (9 äžªæ¥æº)
â
blog_feeds å·²é
眮 (8 䞪å客)
ââ LLM API ââââââââââââââââââââââââââââââââââââââââââ
â
API è¿æ¥æå
ââ Gmail SMTP âââââââââââââââââââââââââââââââââââââââ
â
Gmail ç»åœæå ([email protected])
ââ æµè¯é®ä»¶ âââââââââââââââââââââââââââââââââââââââââ
â
æµè¯é®ä»¶å·²åé (è¯·æ£æ¥æ¶ä»¶ç®±)
ââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ð æææ£æ¥éè¿ïŒæ¥æ¶æµè¯é®ä»¶åå³å¯çåŸ
æ¯æ¥ç®æ¥ã
ââââââââââââââââââââââââââââââââââââââââââââââââââââââ
å šéšç»¿è²åæ¯å€©èªåšè¿è¡ïŒé»è®€ç®æ å°èŸŸæ¶éŽäžº BST 07:00 / GMT 07:00ã
å奜åœä»€è¡ïŒ
äœ¿çšæ¬å°äº€äºå富é 眮ïŒéèŠ GitãPython 3.10+ å GitHub CLIïŒã
ç¬¬é¶æ¥ïŒå®è£ Git å GitHub CLI
å®è£ Git
# macOS â äžè¬å·²é¢è£
ïŒåŠææ²¡æïŒ
xcode-select --install
# Windows
winget install Git.Git
# LinuxïŒDebian / UbuntuïŒ
sudo apt install git
Windows 泚æïŒ
wingetå®è£ å®åïŒå ³éç»ç«¯éæ°æåŒåç»§ç»ã
å®è£ GitHub CLI
# macOS
brew install gh
# Windows â å®è£
宿åéèŠéæ°æåŒç»ç«¯
winget install GitHub.cli
# LinuxïŒDebian / UbuntuïŒ
sudo apt install gh
Windows 泚æïŒ åäžïŒå®è£ åéæ°æåŒç»ç«¯ïŒ
ghæèœè¢«è¯å«ã
ç»åœ GitHub
gh auth login
ææç€ºéæ© GitHub.com â HTTPS â Login with a web browserã
ç¬¬äžæ¥ïŒForkãclone å¹¶å¯åšå富
# macOS / Linux
gh repo fork Yifannnnnnnnw/ai-dispatch --clone
cd ai-dispatch # çš gh èŸåºçæä»¶å€¹åïŒéåžžå°±æ¯ ai-dispatch
python3 setup.py
# Windows
gh repo fork Yifannnnnnnnw/ai-dispatch --clone
cd ai-dispatch # çš gh èŸåºçæä»¶å€¹åïŒéåžžå°±æ¯ ai-dispatch
python setup.py
å富äŒèªåšåå
¥ææ SecretsãæŽæ° config.yml å¹¶æšéã
ç¬¬äºæ¥ïŒéªè¯é 眮
è¿å ¥ä»åº â Actions â â Check Setup â Run workflowïŒç¡®è®€æææ£æ¥éè¿ã
莹çšåè
GitHub Actions å®å šå 莹ãå¯äžçå¯èœææ¬æ¯ LLM API è°çšïŒåå³äºäœ éæ©ç providerïŒã
GeminiïŒé»è®€ïŒå 莹ïŒïŒ
| æš¡å | èŽ¹çš | 诎æ |
|---|---|---|
gemini-2.0-flash | å 莹 | é»è®€ïŒæ¯å€© 1500 次请æ±éé¢ïŒæ¥æ¥ç»°ç»°æäœ |
gemini-2.5-pro | å 莹é¢åºŠå å 莹 | èŽšéæŽé«ïŒææ¯åé请æ±éå¶ |
AnthropicïŒä»è޹ïŒå¯éïŒïŒ
| æš¡å | æ¯å€©çºŠ | æ¯æçºŠ | 诎æ |
|---|---|---|---|
claude-sonnet-4-6 | Â¥0.36 | Â¥11 | 莚éåŸå¥œ |
claude-opus-4-7 | Â¥4.80 | Â¥144 | æé«èŽšé |
忢 provider åªéæ¹ config.yml äžç provider å digest.model åæ®µã
æä»¶è¯Žæ
ai-dispatch/
âââ config.yml â äœ ç䞪æ§åé
眮ïŒå¯äžéèŠçŒèŸçæä»¶ïŒ
âââ setup.py â 亀äºåŒé
眮å富
âââ fetch_news.py â äž»çšåº
âââ check_setup.py â é
眮éªè¯èæ¬
âââ requirements.txt
âââ sent_history.json â å·²æšéå客记åœïŒèªåšç»Žæ€ïŒè¯·å¿æåšçŒèŸïŒ
âââ .github/workflows/
âââ daily_news.yml â æ¯æ¥å®æ¶ä»»å¡
âââ check_setup.yml â äžé®éªè¯é
眮
åžžè§é®é¢
Q: æµè¯é®ä»¶æ¶å°äºäœæ¯æ¥é®ä»¶æ²¡æ¥ïŒ æ£æ¥ Actions â AI Dispatch éææ²¡ææ¥éãGitHub Actions ç cron ææ¶äŒå»¶è¿ 15â30 åéã
Q: Gmail ç»åœå€±èŽ¥ (SMTPAuthenticationError)ïŒ ç¡®è®€çšçæ¯ãåºçšäžçšå¯ç ãïŒ16äœïŒèäžæ¯ Gmail 莊å·å¯ç æ¬èº«ã
Q: åŠäœåæ¢èŸåºè¯èšïŒ
ä¿®æ¹ config.yml äžç output_language åæ®µãé»è®€äžº EnglishïŒæ¹äžº äžæ å³èŸåºäžæãé
眮å富äžä¹å¯ä»¥åšåå§è®Ÿçœ®æ¶éæ©ã
Q: åŠäœæ·»å èªå·±ç RSS æºïŒ
åš config.yml ç news_feeds æ blog_feeds äžæ°å¢äžè¡ïŒåç§°: RSSéŸæ¥ã
Q: æšèå客äžçŽéå€ïŒ
sent_history.json è®°åœå·²æšéå
容ïŒåŠééçœ®ïŒæž
空该æä»¶ç urls æ°ç»å³å¯ã
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | â |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Python |
// faq
What is ai-dispatch?
Your daily AI intelligence dispatch to Email ð§Â· Robotics, Agents & LLMs analyzed by Claude Opus · æ¯æ¥å€æºèå + 深床åæïŒGitHub Actions äžé®éšçœ²ïŒæ éæå¡åš. It is open-source on GitHub.
Is ai-dispatch free to use?
ai-dispatch is open-source under the MIT license, so it is free to use.
What category does ai-dispatch belong to?
ai-dispatch is listed under automation in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/ai-dispatch)
// retro hit counter
[](https://claudeers.com/ai-dispatch)
// reviews
// guestbook
// related in Automation & Workflows
The agent that grows with you
The API to search, scrape, and interact with the web at scale. ð¥
ð Make websites accessible for AI agents. Automate tasks online with ease.
An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and messageâŠ