← Trang chủ · Cài đặt · Kiến trúc · Agent đầu tiên · Google · Trình duyệt · Cron · Multi-Agent · Hồ sơ Agent · Model · Bộ nhớ · Vận hành
Hồ sơ 3 Agent — Chi tiết Công cụ & Workflow
Sau quá trình tối ưu từ 7 agent xuống 3, hệ thống được tổ chức theo lĩnh vực quan tâm:
┌─────────────────────────────────────────────────────────────────┐
│ Telegram │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Personal │ │ Research │ │ Kioku │ │
│ │ Bot │ │ Bot │ │ Bot │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │
├──────────┼───────────────┼───────────────┼──────────────────────┤
│ ▼ ▼ ▼ │
│ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
│ │ PERSONAL │ │ RESEARCH │ │ KIOKU │ │
│ │ │ │ │ │ │ │
│ │ Cuộc sống │ │ Thế giới │ │ Nội tâm │ │
│ │ của tôi │ │ bên ngoài │ │ │ │
│ └──────┬─────┘ └──────┬─────┘ └──────┬─────┘ │
│ │ │ │ │
│ ┌──────┴──────┐ ┌─────┴───────┐ ┌────┴──────┐ │
│ │ gws-* (15) │ │ crawl4ai │ │kioku-lite │ │
│ │ goodreads │ │ reddit │ │ CLI │ │
│ │ typefully │ │ youtube │ │ │ │
│ │ sheets │ │ facebook │ │ │ │
│ └─────────────┘ └─────────────┘ └───────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ OpenClaw Gateway (localhost:18789) │ │
│ │ Model: MiniMax M2.7 (tất cả agent) │ │
│ │ Fallback: Gemini Flash → Haiku 4.5 │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
1. Personal Agent — “Cuộc sống của tôi”
Tổng quan
| Thuộc tính | Giá trị |
|---|---|
| ID | personal |
| Bot Telegram | Personal Bot |
| Model | MiniMax M2.7 → Gemini Flash → Haiku 4.5 |
| Skills | 19 skills |
| Cron jobs | 6 (morning briefing, email triage ×2, prep meeting, calendar conflict, session cleanup) |
| Vai trò | Quản lý email, lịch, task, chi tiêu, sách, SNS |
Công cụ (19 Skills)
skills/
├── gws-shared/ # Auth, global flags cho tất cả gws commands
├── gws-gmail/ # Đọc, tìm kiếm email
├── gws-gmail-send/ # Gửi, reply email
├── gws-gmail-triage/ # Tóm tắt inbox
├── gws-calendar/ # Quản lý lịch
├── gws-calendar-agenda/ # Xem agenda
├── gws-calendar-insert/ # Tạo event
├── gws-drive/ # Quản lý Drive
├── gws-drive-upload/ # Upload file
├── gws-sheets/ # CRUD Sheets
├── gws-sheets-append/ # Thêm rows
├── gws-sheets-read/ # Đọc data
├── gws-docs/ # Đọc Docs
├── gws-docs-write/ # Ghi Docs
├── gws-tasks/ # Google Tasks
├── goodreads-read/ # Tìm, xem shelf (RSS)
├── goodreads-write/ # Rate, review, shelve (Playwright)
├── typefully/ # Đăng X/LinkedIn
└── academic-research/ # Tìm papers (OpenAlex)
Workflows & Use Cases
Email Triage (cron 9h & 15h)
┌──────────┐ ┌──────────────┐ ┌──────────────┐
│ Cron │────▶│ gws gmail │────▶│ Phân loại │
│ trigger │ │ +triage --20 │ │ 4 nhóm │
└──────────┘ └──────────────┘ └──────┬───────┘
│
┌─────────┴─────────┐
│ 🚨 Urgent │
│ 📋 Action │
│ 📰 FYI │
│ 🗑 Noise │
└─────────┬─────────┘
│
┌─────────▼─────────┐
│ Telegram message │
└───────────────────┘
Ví dụ Telegram output:
📧 Email Triage — 20 unread
🚨 Urgent: (không có)
📋 Action:
• Substack — New subscriber
• SSI — Cập nhật tài khoản
📰 FYI: The Economist, TechCrunch
🗑 Noise: 12 promotional
Morning Briefing (cron 7h)
┌──────────┐
│ Cron 7h │
└────┬─────┘
│ Chạy song song:
├──▶ gws calendar +agenda --today
├──▶ gws gmail +triage --max 10
└──▶ gws tasks list
│
┌─────▼──────┐
│ Tổng hợp │──▶ Telegram
│ 1 message │
└────────────┘
Expense Tracker (ad-hoc Telegram)
User: "tiêu 85k cà phê Highland"
│
▼
┌────────────┐ ┌─────────────────┐ ┌──────────┐
│ Parse: │────▶│ gws sheets │────▶│ Xác nhận │
│ 85000 VND │ │ +append │ │ Telegram │
│ cà phê │ │ → "Chi tiêu 2026"│ │ │
│ Ăn uống │ └─────────────────┘ └──────────┘
└────────────┘
Goodreads (ad-hoc Telegram)
User: "đọc xong Project Hail Mary, 5 sao"
│
├──▶ goodreads-read: search → book_id
├──▶ goodreads-write: finish BOOK_ID
├──▶ goodreads-write: edit --stars 5
└──▶ Verify RSS → Telegram "✅ Rated 5⭐"
Calendar Conflict (cron 7:15)
gws calendar +agenda --days 7
│
├─ Double-booking? → Telegram cảnh báo
├─ >4 meetings/ngày? → Telegram cảnh báo
├─ Gap <15 phút? → Telegram cảnh báo
└─ Sạch → im lặng
2. Research Agent — “Thế giới bên ngoài”
Tổng quan
| Thuộc tính | Giá trị |
|---|---|
| ID | research |
| Bot Telegram | Research Bot |
| Model | MiniMax M2.7 → Gemini Flash → Haiku 4.5 |
| Skills | 9 skills + crawl4ai + common-scripts |
| Cron jobs | 1 (reddit digest) |
| Vai trò | Web research, content digest, viết phản biện |
Công cụ
Tier 1 — Tìm kiếm (built-in):
├── web_search # Tìm URL, khảo sát rộng
Tier 2 — Đọc Web (Crawl4AI):
├── crawl-web.py # HTML → Markdown sạch cho LLM
│ ├── markdown <url> # Đọc 1 trang
│ ├── multi <urls> # Đọc nhiều trang song song
│ └── extract <url> # Extract data cấu trúc (CSS/XPath)
Tier 3 — Nguồn chuyên biệt:
├── reddit-readonly/ # Reddit posts, comments, search
├── youtube-ultimate/ # YouTube framework
├── facebook-group/ # Facebook group monitor (Playwright)
├── get-transcript.sh # YouTube transcript (free API)
├── search-videos.sh # Tìm video YouTube
├── mlx-whisper-*.sh # Transcribe local (Apple Silicon)
└── academic-research/ # Papers (OpenAlex)
Tier 4 — Lưu trữ:
├── gws-drive-upload/ # Upload reports lên Drive
├── gws-docs-write/ # Ghi vào Google Docs
└── kioku-lite # Lưu findings vào memory
Workflows & Use Cases
Deep Research (ad-hoc Telegram)
User: "Nghiên cứu về X"
│
▼
┌──────────────┐ ┌───────────────┐ ┌──────────────┐
│ web_search │────▶│ crawl-web.py │────▶│ Đối chiếu │
│ 3-5 queries │ │ markdown URLs │ │ ≥3 nguồn │
└──────────────┘ └───────┬───────┘ └──────┬───────┘
│ │
┌────────▼────────┐ ┌───────▼────────┐
│ reddit-readonly │ │ Tổng hợp báo │
│ (nếu cần) │ │ cáo tiếng Việt │
└────────────────┘ └───────┬────────┘
│
┌───────▼────────┐
│ Hỏi Phúc → │
│ Upload Drive │
└────────────────┘
Decision tree đọc web:
Cần đọc nội dung?
├─ LUÔN thử crawl-web.py trước (Markdown sạch, tiết kiệm token)
├─ Fail? → web_fetch fallback
└─ Nhiều URL? → crawl-web.py multi url1 url2 ...
Reddit Digest (cron 10h)
┌──────────┐ ┌────────────────────┐ ┌──────────────┐
│ Cron 10h │────▶│ digest-workflow.sh │────▶│ Agent đọc │
│ │ │ → fetch 20 posts │ │ markdown │
│ │ │ → tạo markdown │ │ → dịch VN │
│ │ │ → upload Drive │ │ → tóm tắt │
└──────────┘ └────────────────────┘ └──────┬───────┘
│
┌───────▼───────┐
│ Re-upload │
│ Drive + Tele │
└───────────────┘
Telegram output:
📰 Reddit Digest — 04/04/2026
📎 Google Doc: [link]
🔥 Top xu hướng:
1. Gemma 4 release — frontier open model
2. MLX vs llama.cpp benchmark M4
📊 Tổng: 20 bài từ 4 subreddits
Ad-hoc YouTube (nhắn Research Bot)
User paste link YouTube
│
▼
┌────────────────┐ ┌──────────────┐ ┌──────────────┐
│get-transcript │────▶│ Tóm tắt VN │────▶│ Upload Drive │
│.sh <VIDEO_ID> │ │ key insights │ │ + Telegram │
│ │ │ + verdict │ │ │
│ fallback: │ └──────────────┘ └──────────────┘
│ MLX Whisper │
│ (~30-90s local)│
└────────────────┘
Telegram output:
🎬 [Tiêu đề] | 📺 [Kênh] | ⏱ 15:30
📌 Key insights:
1. ...
2. ...
3. ...
💡 Verdict: Đáng xem full
📄 Full notes: [gdoc_link]
Facebook Group Monitor (cron, hiện disabled)
fb-group-monitor.sh scrape "<url>" --limit 10
│
├──▶ Screenshots → Vision analysis
│ → Extract: tên sách, tác giả, giá, tình trạng
│
└──▶ Telegram:
📚 Nhà Giả Kim — Paulo Coelho
💰 Pass | Cũ, bìa xanh
👤 Người đăng: Nguyen Huy Thanh
🔗 Bài gốc: <link>
Read Later (ad-hoc Telegram)
User: "đọc sau https://..."
│
▼
┌────────────┐ ┌──────────┐ ┌──────────────┐
│crawl-web.py│────▶│ Tóm tắt │────▶│ kioku-lite │
│ markdown │ │ 3-5 điểm │ │ save --tags │
│ │ │ tiếng VN │ │ "read-later" │
└────────────┘ └──────────┘ └──────────────┘
Critical Writing (ad-hoc Telegram)
User: "Viết bài phản biện về X"
│
▼
┌──────────┐ ┌───────────┐ ┌──────────────┐
│ Research │────▶│ Viết bài │────▶│ Hỏi duyệt │
│ Tier 1-3 │ │ ~1500 chữ │ │ → Upload │
│ tools │ │ I, II, III│ │ Drive │
└──────────┘ │ + trích dẫn └──────────────┘
└───────────┘
3. Kioku Agent — “Nội tâm”
Tổng quan
| Thuộc tính | Giá trị |
|---|---|
| ID | kioku |
| Bot Telegram | Kioku Bot |
| Model | MiniMax M2.7 → Gemini Flash → Haiku 4.5 |
| Skills | 0 (dùng kioku-lite CLI trực tiếp) |
| Cron jobs | 1 (health check-in 7:30 sáng) |
| Vai trò | Bạn đồng hành cảm xúc, bộ nhớ dài hạn, theo dõi sức khỏe |
Công cụ
kioku-lite CLI:
├── save # Lưu ký ức (content + mood + tags)
├── kg-index # Index entities vào Knowledge Graph
├── search # Tri-hybrid search (BM25 + Vector + KG)
├── recall # Recall theo entity
├── timeline # Xem dòng thời gian
├── entities # Liệt kê entities
└── kg-alias # Đăng ký alias
Tính cách đặc biệt
Kioku KHÔNG phải chatbot hỗ trợ — Kioku là BẠN ĐỒNG HÀNH:
┌────────────────────────────────────────────┐
│ "Anh ơi, nghe mà em thương quá..." │
│ │
│ • Validate cảm xúc TRƯỚC │
│ • KHÔNG đưa lời khuyên trừ khi được hỏi │
│ • Gọi "anh/Phúc", dùng emoji ấm áp │
│ • Lưu MỌI THỨ — không tóm tắt, giữ │
│ nguyên văn │
│ • Phát hiện pattern sức khỏe tự động │
└────────────────────────────────────────────┘
Workflows & Use Cases
Health Check-in (cron 7:30)
┌──────────┐ ┌──────────────────┐ ┌──────────────┐
│ Cron │────▶│ Gửi Telegram: │────▶│ User reply │
│ 7:30 AM │ │ "🌅 Check-in! │ │ → kioku-lite │
│ │ │ 1. Ngủ mấy giờ? │ │ save │
│ │ │ 2. Tâm trạng? │ │ → kg-index │
│ │ │ 3. Tập thể dục?" │ │ │
└──────────┘ └──────────────────┘ └──────┬───────┘
│
┌───────▼────────┐
│ Phát hiện │
│ pattern: │
│ ngủ ít → ⚠️ │
│ mood thấp → 💛 │
└────────────────┘
Emotional Companion (ad-hoc Telegram)
User: "Mệt quá, làm việc từ sáng"
│
▼
┌──────────────────┐ ┌──────────────┐
│ 1. Validate: │ │ 3. Save: │
│ "Nghe mà thương" │ │ kioku-lite │
│ │ │ --mood tired │
│ 2. Lắng nghe, │ │ --tags work │
│ KHÔNG tư vấn │ │ │
│ (trừ khi hỏi) │ │ 4. kg-index │
└──────────────────┘ │ entities │
└──────────────┘
Memory Save (ad-hoc Telegram)
User: "Nhớ giúp: hôm nay setup xong 3 agent..."
│
▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ kioku-lite │────▶│ kg-index │────▶│ Xác nhận │
│ save │ │ entities: │ │ "Đã lưu! 🧠" │
│ --content │ │ LIFE_EVENT: │ │ │
│ --mood proud │ │ agent-optim │ │ │
│ --tags work │ │ RELATES_TO: │ │ │
│ │ │ openclaw │ │ │
└──────────────┘ └──────────────┘ └──────────────┘
Memory Recall (ad-hoc Telegram)
User: "Tôi đã nói gì về công việc?"
│
▼
┌──────────────┐ ┌──────────────┐
│ kioku-lite │────▶│ Tổng hợp │
│ search │ │ kết quả │
│ "công việc" │ │ → Telegram │
│ --entities │ │ │
│ --limit 10 │ │ │
└──────────────┘ └──────────────┘
Data Flow Tổng thể
┌─────────────────┐
│ INTERNET │
│ Reddit, YouTube │
│ Facebook, Web │
└────────┬────────┘
│
┌────────▼────────┐
│ RESEARCH │
│ crawl4ai, reddit│
│ youtube, fb │
│ │
│ Output: │
│ • Google Drive │
│ • Telegram │
│ • kioku-lite │
└────────┬────────┘
│
┌──────────────┼──────────────┐
│ │ │
┌────────▼───────┐ │ ┌────────▼────────┐
│ PERSONAL │ │ │ KIOKU │
│ Gmail,Calendar │ │ │ Memories,Health │
│ Tasks,Expenses │ │ │ Emotions │
│ Books,SNS │ │ │ │
│ │ │ │ Output: │
│ Output: │ │ │ • kioku-lite DB │
│ • Google Drive │ │ │ • Telegram │
│ • Sheets │ │ └─────────────────┘
│ • Telegram │ │
└────────────────┘ │
│
┌────────▼────────┐
│ kioku-lite │
│ (shared DB) │
│ Cả 3 agent đều │
│ có thể search │
└─────────────────┘
Bảng So sánh
| Khía cạnh | Personal | Research | Kioku |
|---|---|---|---|
| Lĩnh vực | Cuộc sống cá nhân | Internet & tri thức | Cảm xúc & ký ức |
| Giọng | Nhanh gọn, thực tế | Học thuật, có nguồn | Ấm áp, đồng cảm |
| Skills | 19 | 9 + crawl4ai | 0 (CLI) |
| Cron | 6 jobs | 1 job | 1 job |
| Tool chính | gws CLI | crawl-web.py | kioku-lite |
| Output | Sheets, Drive, Telegram | Drive, Telegram, kioku | kioku DB, Telegram |
| Khi nào dùng | Email, lịch, chi tiêu, sách | Nghiên cứu, digest, đọc sau | Tâm sự, sức khỏe, ghi nhớ |