English | Tiếng Việt
Một workflow GitHub Actions chạy hàng ngày để theo dõi và tạo báo cáo về:
- Hệ sinh thái OpenClaw và các dự án AI agent tương tự
- AI nhúng: Orange Pi, RKLLM, RKNPU và các dự án liên quan
Báo cáo được tạo tự động bằng LLM (chạy local), lưu dưới dạng Markdown và xuất bản qua GitHub Pages.
https://thanhtantran.github.io/agents-radar
Duyệt tất cả các bản tin lịch sử qua giao diện tối, sạch sẽ — không cần đăng nhập. Báo cáo được render từ các file Markdown trong repo này qua GitHub Pages.
https://thanhtantran.github.io/agents-radar/feed.xml
Đăng ký qua bất kỳ RSS reader nào (Feedly, Reeder, NewsBlur, v.v.) để nhận bản tin mới tự động.
OpenClaw được theo dõi như dự án tham chiếu chính. Các dự án liên quan trong lĩnh vực AI agent được theo dõi cùng để so sánh đa hệ sinh thái.
| Dự án | Repository | Mô tả |
|---|---|---|
| OpenClaw | openclaw/openclaw | Dự án AI agent chính |
| NanoBot | HKUDS/nanobot | AI agent framework |
| Zeroclaw | zeroclaw-labs/zeroclaw | Alternative agent |
| PicoClaw | sipeed/picoclaw | Lightweight agent |
| NanoClaw | qwibitai/nanoclaw | Nano-scale agent |
| IronClaw | nearai/ironclaw | Robust agent |
| LobsterAI | netease-youdao/LobsterAI | Youdao's agent |
| TinyClaw | TinyAGI/tinyclaw | Tiny agent |
| CoPaw | agentscope-ai/CoPaw | Collaborative agent |
| ZeptoClaw | qhkm/zeptoclaw | Minimal agent |
| EasyClaw | gaoyangz77/easyclaw | Easy-to-use agent |
Theo dõi các dự án liên quan đến AI trên phần cứng nhúng, đặc biệt là nền tảng Rockchip NPU.
| Dự án | Repository | Mô tả |
|---|---|---|
| Orange Pi Build | orangepi-xunlong/orangepi-build | Hệ thống build cho Orange Pi |
| RKNN Toolkit 2 | rockchip-linux/rknn-toolkit2 | Toolkit cho Rockchip NPU |
| RKNPU2 | rockchip-linux/rknpu2 | Driver và runtime cho NPU |
Hai nguồn dữ liệu được lấy song song mỗi ngày:
| Nguồn | Chi tiết |
|---|---|
| github.com/trending | Các repo trending hôm nay — phân tích cú pháp từ HTML; bao gồm số star mới trong ngày |
| GitHub Search API | Các repo hoạt động trong 7 ngày gần nhất khớp với các chủ đề: llm, ai-agent, rag, orangepi, rkllm, rknpu |
LLM phân loại các repo theo chiều (AI Infrastructure / Agents / Applications / Models / RAG / Embedded AI) và trích xuất các tín hiệu xu hướng.
- ✅ Lấy issues, pull requests và releases được cập nhật trong 24 giờ qua
- ✅ Tạo tóm tắt chi tiết cho từng dự án
- ✅ Phân tích so sánh đa dự án trong hệ sinh thái
- ✅ Theo dõi GitHub Trending hàng ngày với phân loại thông minh
- ✅ Tìm kiếm repo theo chủ đề (AI agents, embedded AI, NPU)
- ✅ Xuất bản GitHub Issues cho mỗi loại báo cáo
- ✅ Commit các file Markdown vào
digests/YYYY-MM-DD/ - ✅ Chạy theo lịch hàng ngày qua GitHub Actions
- ✅ Hỗ trợ LLM local (không cần API key)
- ✅ Thông báo qua Telegram (tùy chọn)
- ✅ Cấu hình linh hoạt qua
config.yml
Chỉnh sửa config.yml ở thư mục gốc của repo để thêm, xóa hoặc thay thế các repository theo dõi:
# Thêm dự án AI agent mới
openclaw_peers:
- id: my-agent
repo: owner/my-agent
name: My Agent
# Thêm dự án embedded AI mới
embedded_ai_repos:
- id: my-board
repo: owner/my-board
name: My AI BoardHệ thống sử dụng LLM local qua OpenAI-compatible API. Bạn có thể sử dụng:
- Ollama:
http://localhost:11434/v1 - LM Studio:
http://localhost:1234/v1 - vLLM:
http://localhost:8000/v1 - Text Generation WebUI:
http://localhost:5000/v1 - Hoặc bất kỳ server nào tương thích OpenAI API
Khuyến nghị model:
- Qwen2.5 7B/14B/32B
- Llama 3.1 8B/70B
- Mistral 7B/22B
- Hoặc bất kỳ model nào hỗ trợ tiếng Việt tốt
Tạo file .env trong thư mục gốc của project (copy từ .env.example):
cp .env.example .envSau đó chỉnh sửa file .env:
# GitHub Token (bắt buộc)
GITHUB_TOKEN=ghp_your_github_token_here
# LLM Local Endpoint (bắt buộc)
OPENAI_BASE_URL=http://localhost:20128/v1
OPENAI_MODEL=qwen2.5:14b
# Repository để tạo GitHub Issues (tùy chọn)
DIGEST_REPO=thanhtantran/agents-radar
# Telegram Notifications (tùy chọn - xem TELEGRAM-QUICKSTART.md)
TELEGRAM_BOT_TOKEN=1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
TELEGRAM_CHAT_ID=123456789
# GitHub Pages URL (tùy chọn)
PAGES_URL=https://thanhtantran.github.io/agents-radarCài đặt thông báo Telegram (tùy chọn):
Xem hướng dẫn tại: docs/TELEGRAM-SETUP.md
Tóm tắt:
- Tạo bot qua @BotFather → Lấy Bot Token
- Lấy Chat ID qua @userinfobot
- Thêm vào file
.env - Test:
pnpm notify
Đây là cách đơn giản nhất vì LLM đã chạy trên máy của bạn:
- Setup cronjob để chạy tự động mỗi ngày
- Script sẽ tự động commit và push lên GitHub
- GitHub Pages sẽ tự động deploy
Xem hướng dẫn: docs/CRONJOB-SETUP.md
Nếu muốn dùng GitHub Actions, bạn cần:
- Host LLM server public (qua ngrok, cloudflare tunnel, v.v.)
- Hoặc sử dụng cloud LLM (OpenAI, Anthropic, v.v.)
- Cập nhật
OPENAI_BASE_URLtrong GitHub secrets
Không khuyến nghị vì phức tạp và tốn chi phí.
Để kiểm tra ngay lập tức:
Local:
./scripts/run-daily.sh # Linux/macOS
scripts\run-daily.bat # WindowsGitHub Actions (nếu đã setup): Vào Actions → Daily Agents Radar → Run workflow.
- Node.js 18+
- pnpm (hoặc npm/yarn)
- LLM server đang chạy local (Ollama, LM Studio, v.v.)
# Clone repo
git clone https://github.com/thanhtantran/agents-radar.git
cd agents-radar
# Cài đặt dependencies
pnpm installTạo file .env hoặc export các biến môi trường:
# GitHub token (bắt buộc)
export GITHUB_TOKEN=ghp_xxxxx
# LLM local endpoint
export OPENAI_BASE_URL=http://localhost:11434/v1 # Ollama
export OPENAI_MODEL=qwen2.5:14b # Model name
# Repository để tạo issues (tùy chọn)
export DIGEST_REPO=thanhtantran/agents-radar
# Telegram (tùy chọn)
export TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
export TELEGRAM_CHAT_ID=your_telegram_id# Tạo báo cáo hàng ngày
pnpm start
# Tạo manifest và RSS feed
pnpm manifest
# Gửi thông báo Telegram
pnpm notifyĐể chạy tự động mỗi ngày lúc 9h sáng:
Linux/macOS:
# Cấp quyền thực thi
chmod +x scripts/run-daily.sh
# Test script
./scripts/run-daily.sh
# Thêm vào crontab
crontab -e
# Thêm dòng này (chạy lúc 9h sáng mỗi ngày)
0 9 * * * cd /path/to/agents-radar && ./scripts/run-daily.shWindows:
# Test script
scripts\run-daily.bat
# Sau đó setup Task Scheduler:
# 1. Mở Task Scheduler
# 2. Create Task
# 3. Trigger: Daily at 9:00 AM
# 4. Action: Start scripts\run-daily.batXem hướng dẫn chi tiết: docs/CRONJOB-SETUP.md
Các file được ghi vào digests/YYYY-MM-DD/:
| File | Nội dung | GitHub Issue Label |
|---|---|---|
ai-agents-vi.md |
Báo cáo chuyên sâu OpenClaw + so sánh đa hệ sinh thái + chi tiết các dự án liên quan | openclaw |
ai-embedded-vi.md |
Báo cáo về Orange Pi, RKLLM, RKNPU và các dự án AI nhúng | embedded |
ai-trending-vi.md |
Báo cáo GitHub AI trending — repo được phân loại theo chiều + tín hiệu xu hướng (chỉ ghi khi có dữ liệu) | trending |
# Bản tin Hệ sinh thái OpenClaw YYYY-MM-DD
> Issues: N | PRs: N | Dự án: N | Thời gian tạo: UTC
## Phân tích sâu OpenClaw
Tóm tắt hôm nay / Releases / Tiến độ dự án / Điểm nổi bật cộng đồng /
Ổn định & Bugs / Yêu cầu tính năng / Phản hồi người dùng / Backlog
## So sánh hệ sinh thái chéo
Tổng quan / Bảng so sánh hoạt động / Vị thế OpenClaw /
Hướng kỹ thuật chung / Điểm khác biệt / Mức độ trưởng thành / Tín hiệu xu hướng
## Báo cáo các dự án cùng nhóm
<details> Zeroclaw — Tóm tắt / Releases / Tiến độ / ...
<details> EasyClaw — ...
<details> LobsterAI — ...
...# Bản tin AI Nhúng (Orange Pi / RKLLM / RKNPU) YYYY-MM-DD
> Thời gian tạo: UTC | Dự án: N
## So sánh chéo
Tổng quan hệ sinh thái / Bảng so sánh / Tích hợp phần cứng-phần mềm /
Hiệu năng NPU / Developer Experience / Use Cases / Xu hướng
## Báo cáo chi tiết từng dự án
<details> Orange Pi Build System — Tóm tắt / Cập nhật phần cứng / ...
<details> RKNN Toolkit 2 — ...
<details> RKNPU2 — ...# Xu hướng AI Mã nguồn mở YYYY-MM-DD
> Nguồn: GitHub Trending + GitHub Search API
## Tóm tắt hôm nay
## Top repos theo chiều
🤖 AI Agents — agent frameworks / multi-agent / automation
🔧 AI Infrastructure — frameworks / SDKs / inference engines / CLIs
🧠 Models & Training — model weights / training frameworks / fine-tuning
📦 AI Applications — vertical products / solutions
🔍 RAG & Knowledge — vector databases / retrieval augmentation
🔌 Embedded AI — NPU / edge AI / Orange Pi / RKLLM / RKNPU
## Phân tích tín hiệu xu hướng
## Tâm điểm cộng đồngCác bản tin lịch sử được lưu trong digests/. Issues đã xuất bản được gắn thẻ theo loại: openclaw · embedded · trending.
# Chạy lúc 9h sáng mỗi ngày
0 9 * * * cd /path/to/agents-radar && ./scripts/run-daily.shXem hướng dẫn setup: docs/CRONJOB-SETUP.md
| Workflow | Cron | UTC | CST |
|---|---|---|---|
| Bản tin hàng ngày | 0 0 * * * |
00:00 hàng ngày | 08:00 hàng ngày |
Để thay đổi lịch, chỉnh sửa biểu thức cron trong file workflow .github/workflows/daily.yml.
- Runtime: Node.js + TypeScript
- Package Manager: pnpm
- LLM: OpenAI-compatible API (local)
- APIs: GitHub REST API
- Deployment: GitHub Actions + GitHub Pages
┌─────────────────────────────────────────────────────────────┐
│ GitHub Actions (Daily) │
└─────────────────────────────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ 1. Thu thập dữ liệu (Parallel) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ GitHub Repos │ │ Trending │ │ Search API │ │
│ │ Issues/PRs │ │ (HTML) │ │ (6 topics) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ 2. Xử lý với LLM (Local) │
│ • Tóm tắt từng repo (OpenClaw, peers, embedded AI) │
│ • So sánh chéo giữa các dự án │
│ • Phân loại trending repos theo chiều │
│ • Phân tích xu hướng và insights │
└─────────────────────────────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ 3. Tạo báo cáo (Markdown) │
│ • ai-agents-vi.md (OpenClaw ecosystem) │
│ • ai-embedded-vi.md (Orange Pi / RKLLM / RKNPU) │
│ • ai-trending-vi.md (GitHub trending analysis) │
└─────────────────────────────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ 4. Xuất bản │
│ • Commit files → digests/YYYY-MM-DD/ │
│ • Create GitHub Issues (với labels) │
│ • Update manifest.json + feed.xml │
│ • Deploy to GitHub Pages │
│ • Send Telegram notification (optional) │
└─────────────────────────────────────────────────────────────┘
Chỉnh sửa config.yml:
openclaw_peers:
- id: my-new-agent
repo: owner/repo-name
name: My New Agent
paginated: true # Bật nếu repo có nhiều hoạt động
embedded_ai_repos:
- id: my-board
repo: owner/board-repo
name: My AI BoardChỉnh sửa src/prompts-new.ts:
const ISSUE_LIMIT = 50; // Số issues tối đa
const PR_LIMIT = 30; // Số PRs tối đaCác prompt template nằm trong src/prompts-new.ts. Bạn có thể chỉnh sửa để thay đổi:
- Cấu trúc báo cáo
- Ngôn ngữ và tone
- Các phần phân tích
- Độ chi tiết
- Tạo module fetch trong
src/(ví dụ:src/my-source.ts) - Thêm vào
fetchAllData()trongsrc/index.ts - Tạo prompt builder trong
src/prompts-new.ts - Thêm report builder và saver
Contributions, issues và feature requests đều được chào đón!
- Fork repo
- Tạo branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add some AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open Pull Request
MIT License - xem file LICENSE để biết thêm chi tiết.
- Dựa trên ý tưởng từ compasify/agents-radar
- Được tùy chỉnh để tập trung vào OpenClaw ecosystem và embedded AI
Nếu bạn có câu hỏi hoặc đề xuất, vui lòng tạo issue hoặc liên hệ qua GitHub.
⭐ Nếu project này hữu ích, hãy cho một star!