Skip to content

1. Giới thiệu OpenClaw

Đọc trong 5 phút - Hiểu OpenClaw là gì và khi nào dùng.

OpenClaw là gì?

OpenClaw là nền tảng AI Assistant tự-hosted - kết nối AI (Claude, GPT) với các ứng dụng nhắn tin bạn dùng hàng ngày.

┌─────────────────────────────────────────┐
│           OpenClaw Gateway              │
│         (Chạy trên máy bạn)             │
├─────────────────────────────────────────┤
│  Telegram ◄──┐                          │
│  WhatsApp◄───┼──► AI Agent              │
│  Discord ◄───┤    (Claude/GPT)          │
│  Slack   ◄───┘                          │
└─────────────────────────────────────────┘

Khác biệt so với chatbot thông thường

Chatbot thông thườngOpenClaw
HostingCloud (của nhà cung cấp)Self-hosted (máy bạn)
Dữ liệuGửi lên server họỞ local, không rời máy
ChannelsThường 1-2 kênh6+ kênh đồng thời
Tính năngChat cơ bảnSession, Cronjob, Tools
Kiểm soátHọ quyết địnhBạn kiểm soát hoàn toàn

Core Concepts

1. Gateway

  • Là gì: Trung tâm điều phối, chạy local trên máy bạn
  • Port mặc định: 18789
  • Lệnh: openclaw gateway --port 18789

2. Session

  • Là gì: Cuộc trò chuyện riêng tư giữa bạn và AI
  • Mỗi người: Có session riêng, không chia sẻ context
  • Reset: Dùng /new khi chuyển chủ đề
  • Chi tiết: Bài 7: Session Management

3. Cron Job

  • Là gì: Tác vụ tự động chạy theo lịch
  • Ví dụ: "Mỗi sáng 8h gửi báo cáo"
  • Chi tiết: Bài 8: Cron Jobs

4. Tools

  • Là gì: Khả năng mở rộng cho AI
  • Các loại: Đọc file, ghi file, tìm kiếm web, chạy lệnh shell
  • Ví dụ: AI có thể đọc file PDF và tóm tắt cho bạn

Khi nào dùng OpenClaw?

Phù hợp cho

Trường hợpLý do
Privacy-focusedDữ liệu không rời khỏi máy
Multi-channelCần AI trên WhatsApp, Telegram, Discord... cùng lúc
AutomationTác vụ định kỳ, workflow tự động
Technical usersThoải mái với command line

Không phù hợp cho

  • ❌ Người dùng không kỹ thuật (cần biết CLI)
  • ❌ Người cần giải pháp "cắm và chạy" đơn giản
  • ❌ Không muốn tự quản lý server

Các tính năng chính

Multi-Channel

Hỗ trợ đồng thời:

  • Telegram (dễ setup nhất)
  • WhatsApp (phổ biến VN)
  • Discord
  • Slack
  • Signal
  • iMessage (macOS)

Session Management

  • Mỗi người có ngữ cảnh riêng
  • AI nhớ lịch sử trò chuyện
  • Chia sẻ context giữa các kênh (cùng người dùng)
  • Tự động reset hàng ngày (4h sáng)

Cron Jobs

# Ví dụ: Gửi báo cáo mỗi sáng 8h
openclaw cron add --name "morning-report" \
  --schedule "0 8 * * *" \
  --message "Gửi báo cáo tài chính hôm nay"

Tools Integration

ToolChức năng
files.readĐọc file PDF, TXT, CSV...
files.writeGhi kết quả ra file
browser.openTìm kiếm web, research
system.runChạy lệnh shell

Kiến trúc tổng quan

┌─────────────────────────────────────────────────────────┐
│                    OpenClaw Gateway                     │
├─────────────────────────────────────────────────────────┤
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  │
│  │   Channels   │  │   Sessions   │  │    Cron      │  │
│  │              │  │              │  │   Jobs       │  │
│  │ • Telegram   │  │ • Storage    │  │ • Scheduler  │  │
│  │ • WhatsApp   │  │ • Memory     │  │ • Delivery   │  │
│  │ • Discord    │  │ • Reset      │  │ • Webhook    │  │
│  └──────────────┘  └──────────────┘  └──────────────┘  │
├─────────────────────────────────────────────────────────┤
│                    AI Agent (LLM)                       │
│              Claude / GPT / Gemini / ...                │
└─────────────────────────────────────────────────────────┘

Quick Start (Tóm tắt)

bash
# 1. Cài đặt
curl -fsSL https://openclaw.ai/install.sh | bash

# 2. Chạy wizard
openclaw onboard

# 3. Khởi động
openclaw gateway --port 18789

# 4. Test
# Mở Telegram, tìm bot, gửi "Hello!"

Chi tiết cài đặt: Bài 3: Installation

Luồng học tập đề xuất

Bài 1 (này) ──► Bài 2 ──► Bài 3 ──► Bài 4 ──► Bài 5
Intro          Core      Install   Security  Usage


                    Bài 6: Thêm Channels

              ┌────────────────┼────────────────┐
              ▼                ▼                ▼
          Bài 7:          Bài 8:           Bài 9:
          Session         Cron             Instance

Tiếp theo?

Internal documentation for iNET Portal