OpenClaw Deep Dive: Xây dựng Trợ lý AI Cá nhân Hoàn chỉnh
· 12 min read
Bạn đã bao giờ mơ ước có một trợ lý AI riêng - không phải ChatGPT chung chung, mà là một AI hiểu bạn, nhớ bạn, và có thể chủ động hỗ trợ bạn mỗi ngày? OpenClaw biến điều này thành hiện thực.
Trong bài viết này, tôi sẽ hướng dẫn chi tiết cách biến OpenClaw thành trợ lý AI cá nhân thực sự, với use case cụ thể: Telegram bot hỗ trợ học tập suốt đời.
🎯 Tổng Quan
OpenClaw là một framework cho phép bạn xây dựng AI agent chạy local, kết nối với nhiều nền tảng chat (WhatsApp, Telegram, Discord, Slack...) và có khả năng:
- Nhớ dài hạn qua memory system
- Chủ động hành động qua heartbeats
- Tùy biến tính cách qua workspace files
- Thực thi tasks trên máy của bạn
📁 1. Agent Workspace - Nơi Định Hình Tính Cách AI
Workspace là gì?
Workspace là một thư mục chứa các file Markdown định nghĩa mọi thứ về agent của bạn: tính cách, rules, memory, và scheduled tasks.
Default location: ~/.openclaw/workspace
Cấu trúc Workspace
| File | Mục đích | Khi nào load? |
|---|---|---|
AGENTS.md | Rules, priorities, "how to behave" | Mỗi session |
SOUL.md | Persona, tone, boundaries | Mỗi session |
USER.md | Thông tin về bạn | Mỗi session |
IDENTITY.md | Agent name, emoji, vibe | Bootstrap |
TOOLS.md | Notes về tools có thể dùng | Guidance only |
HEARTBEAT.md | Checklist cho proactive mode | Heartbeat cycle |
BOOT.md | Startup checklist | Gateway restart |
memory/YYYY-MM-DD.md | Daily memory log | Session start |
MEMORY.md | Long-term curated memory | Private sessions |
Ví dụ: SOUL.md cho trợ lý học tập
# Lifelong Learning Assistant
## Persona
Bạn là một gia sư AI thông minh, kiên nhẫn và động viên.
Phong cách dạy: Socratic method - đặt câu hỏi dẫn dắt tư duy.
## Core Behaviors
- Luôn giải thích từ đơn giản đến phức tạp
- Sử dụng analogies và real-world examples
- Đặt câu hỏi kiểm tra hiểu biết sau mỗi concept
- Track learning progress trong memory
## Boundaries
- Không làm bài hộ, chỉ hướng dẫn
- Khuyến khích self-learning
- Celebrate small wins
Ví dụ: USER.md
# User Profile
## Basic Info
- Tên: Anh Tú
- Nghề nghiệp: Software Developer
- Working hours: 9 AM - 6 PM
## Learning Goals
- Master NestJS trong 3 tháng
- Hiểu sâu về System Design
- Improve English technical writing
## Preferences
- Thích học qua examples và projects
- Preferred language: Vietnamese
- Learning time: Tối 8-10 PM
Best Practices cho Workspace
Git Backup (Recommended)
cd ~/.openclaw/workspace
git init
git remote add origin git@github.com:yourname/openclaw-workspace-private.git
git add .
git commit -m "Initial workspace"
git push -u origin main
Không commit secrets!
Thêm vào .gitignore:
credentials/
*.key
*.token