A GitHub Actions workflow that runs every morning at 08:00 CST. It tracks GitHub activity from AI CLI tools, OpenClaw and its peer projects in the AI agent ecosystem, and scrapes official news and research from Anthropic and OpenAI, then publishes English-language daily digests as GitHub Issues and committed Markdown files.
| Tool | Repository |
|---|---|
| Claude Code | anthropics/claude-code |
| OpenAI Codex | openai/codex |
| Gemini CLI | google-gemini/gemini-cli |
| Kimi Code CLI | MoonshotAI/kimi-cli |
| OpenCode | anomalyco/opencode |
| Qwen Code | QwenLM/qwen-code |
| Source | Repository |
|---|---|
| Claude Code Skills | anthropics/skills |
PRs and issues are fetched without a date filter and sorted by popularity (comment count), so the report always reflects the most actively discussed skills — not just the newest.
OpenClaw is tracked as the primary reference project. Nine peer projects in the personal AI assistant / autonomous agent space are tracked alongside it for cross-ecosystem comparison.
| Project | Repository | Stars |
|---|---|---|
| OpenClaw | openclaw/openclaw | — |
| Zeroclaw | zeroclaw-labs/zeroclaw | 19.6k |
| EasyClaw | gaoyangz77/easyclaw | 87 |
| LobsterAI | netease-youdao/LobsterAI | 2.6k |
| ZeptoClaw | qhkm/zeptoclaw | 372 |
| NanoBot | HKUDS/nanobot | 25.5k |
| PicoClaw | sipeed/picoclaw | 20.2k |
| NanoClaw | qwibitai/nanoclaw | 15k |
| IronClaw | nearai/ironclaw | 3.5k |
| TinyClaw | TinyAGI/tinyclaw | 2.7k |
| Organization | Site | Tracked sections |
|---|---|---|
| Anthropic | anthropic.com | /news/, /research/, /engineering/, /learn/ |
| OpenAI | openai.com | research, publication, release, company, engineering, milestone, learn-guides, safety, product |
New articles are detected by comparing sitemap lastmod timestamps against a persisted state file (digests/web-state.json). On the first run, up to 25 recent articles per site are fetched and a comprehensive overview report is generated. On subsequent runs, only new or updated URLs trigger a report; if nothing changed, the web report step is skipped entirely.
- Fetches issues, pull requests, and releases updated in the last 24 hours across all tracked repos
- Tracks trending Claude Code Skills — sorted by community engagement, not recency
- Generates a per-tool summary for each CLI repository and a cross-tool comparative analysis
- Generates a deep OpenClaw project report plus a cross-ecosystem comparison against 9 peer projects
- Scrapes official Anthropic and OpenAI web content via sitemaps; detects new articles incrementally
- Publishes GitHub Issues for each report type; commits Markdown files to
digests/YYYY-MM-DD/ - Runs on a daily schedule via GitHub Actions; supports manual triggering
Go to Settings → Secrets and variables → Actions and add:
| Secret | Description |
|---|---|
ANTHROPIC_API_KEY |
API key — works with both Anthropic and Kimi Code |
ANTHROPIC_BASE_URL |
API endpoint override. Set to https://api.kimi.com/coding/ for Kimi Code; leave unset for Anthropic |
GITHUB_TOKENis provided automatically by GitHub Actions.
Confirm the workflow is enabled in the Actions tab.
To test immediately, go to Actions → Daily Agents Radar → Run workflow.
First run note: The web content step will fetch up to 50 articles (25 per site) and may take a few extra minutes. Subsequent runs are fast — only new articles are processed.
pnpm install
export GITHUB_TOKEN=ghp_xxxxx
export ANTHROPIC_BASE_URL=https://api.kimi.com/coding/
export ANTHROPIC_API_KEY=sk-kimi-xxxxxxxx
export DIGEST_REPO=your-username/agents-radar # optional; omit to only write files
pnpm startFiles are written to digests/YYYY-MM-DD/:
| File | Content | GitHub Issue label |
|---|---|---|
ai-cli.md |
CLI digest — cross-tool comparison + per-tool details | digest |
ai-agents.md |
OpenClaw deep report + cross-ecosystem comparison + 9 peer details | openclaw |
ai-web.md |
Official web content report (only written when new content exists) | web |
A shared state file digests/web-state.json tracks which web URLs have been seen; it is committed alongside the daily digests.
ai-cli.md structure:
## Cross-Tool Comparison
Ecosystem Overview / Activity Table / Shared Needs / Differentiation / Trend Signals
## Per-Tool Detailed Reports
<details> Claude Code — [Claude Code Skills Community Highlights]
Top Skills Ranking / Community Demand Trends / High-Potential Pending Skills
---
Today's Highlights / Hot Issues / PR Progress / Trends
<details> OpenAI Codex — Today's Highlights / Hot Issues / PR Progress / Trends
<details> Gemini CLI — ...
<details> Kimi Code CLI — ...
<details> OpenCode — ...
<details> Qwen Code — ...
ai-agents.md structure:
Issues: N | PRs: N | Projects tracked: 10
## OpenClaw Deep Report
Today's Highlights / Releases / Project Progress / Community Hot Topics /
Bugs & Stability / Feature Requests / User Feedback / Backlog Watch
## Cross-Ecosystem Comparison
Ecosystem Overview / Activity Table / OpenClaw Positioning /
Shared Technical Directions / Differentiation / Community Momentum & Maturity / Trend Signals
## Peer Project Detailed Reports
<details> Zeroclaw — Today's Highlights / Releases / Project Progress / ... (8 sections)
<details> EasyClaw — ...
<details> LobsterAI — ...
<details> ZeptoClaw — ...
<details> NanoBot — ...
<details> PicoClaw — ...
<details> NanoClaw — ...
<details> IronClaw — ...
<details> TinyClaw — ...
ai-web.md structure:
Data sources: anthropic.com (N articles) + openai.com (N articles)
Today's Highlights
Anthropic / Claude Content Highlights (news / research / engineering / learn)
OpenAI Content Highlights (research / release / company / safety / ...)
Strategic Signal Analysis
Details Worth Watching
[First-run only: Content Landscape Overview]
Historical digests are stored in digests/. Published issues are tagged by type: digest · openclaw · web.
Default cron "0 0 * * *" = 00:00 UTC = 08:00 CST.
To change the time, edit the cron expression in .github/workflows/daily-digest.yml:
| CST | UTC cron |
|---|---|
| 08:00 | 0 0 * * * |
| 09:00 | 0 1 * * * |
| 10:00 | 0 2 * * * |