Phần 1: Nền Tảng (The Mental Model)
Nếu các autonomous agent (tác nhân tự trị) truyền thống giống như những freelancer đơn độc cố gắng tự mình xử lý mọi việc, thì DeerFlow giống như toàn bộ một văn phòng công ty.
Được phát triển bởi Bytedance, DeerFlow (Deep Exploration and Efficient Research Flow) khởi đầu là một framework nghiên cứu chuyên sâu (Deep Research) nhưng nay đã tiến hóa thành một super agent harness mã nguồn mở. Mental model ở đây là một Orchestration Runtime (Môi trường Điều hướng). Thay vì chỉ kết nối các API call của LLM lại với nhau, DeerFlow cung cấp cơ sở hạ tầng thực tế—bao gồm sandbox, hệ thống file, bộ nhớ, và engine thực thi cho các sub-agent—để AI có thể làm việc thực sự an toàn.
Phần 2: Điều Tra (The Investigation)
DeerFlow 2.0 là một bản viết lại hoàn toàn dựa trên LangGraph và LangChain. Kiến trúc của nó giới thiệu năm trụ cột chính khác biệt biệt hoàn toàn so với các framework agent thông thường:
- Thực Thi Trong Sandbox: Các agent không chỉ suy luận; chúng có máy tính riêng. Mỗi task chạy trong một container Docker biệt lập với hệ thống file thực và quyền truy cập bash.
- Đội Quân Sub-Agent: Một lead agent có thể chủ động tạo ra các sub-agent được giới hạn ngữ cảnh cho các tác vụ song song, tổng hợp kết quả của chúng ở bước cuối.
- Tải Skill Theo Tiến Trình: Các kỹ năng (như duyệt web, tạo ảnh, v.v…) chỉ được đưa vào context window khi cần thiết.
- Context Engineering: DeerFlow quản lý token gắt gao bằng cách tóm tắt các tác vụ đã hoàn thành và đẩy kết quả trung gian ra hệ thống file.
- Bộ Nhớ Dài Hạn: Nó xây dựng một hồ sơ dài hạn về sở thích của bạn qua nhiều phiên làm việc.
Phần 3: Chẩn Đoán (The Diagnosis)
Đối với các lập trình viên, đặc biệt là kỹ sư Python, DeerFlow mang tính bước ngoặt. Nó nâng tầm bạn từ việc viết prompt lên việc xây dựng các năng lực mở rộng thông qua giao thức MCP (Model Context Protocol) servers và Python.
Tích Hợp Python Client Natively
Bạn không bắt buộc phải dùng giao diện web. DeerFlow được trang bị sẵn một DeerFlowClient mạnh mẽ, cho phép truy cập trực tiếp vào hệ thống agent ngay trong quá trình chạy (in-process):
| |
Thực Tế Sử Dụng: Kỹ Sư Nghiên Cứu Tối Thượng
Tưởng tượng bạn cần phân tích chuyên sâu về sản phẩm của đối thủ. Với DeerFlow, lead agent sẽ sinh ra ba sub-agent: bộ thứ nhất crawl tài liệu gốc, bộ thứ hai phân tích mã nguồn GitHub, và bộ thứ ba tìm kiếm trên các forum. Trong khi chúng chạy song song, agent thứ tư dùng kỹ năng Python để tự động tạo một báo cáo PowerPoint (.pptx) bên trong Docker sandbox và trả về file đầu ra cho bạn.
Phần 4: Giải Quyết (The Resolution)
Bắt đầu với DeerFlow vô cùng đơn giản nếu bạn đã quen với Docker.
- Clone và thiết lập:
| |
Trỏ hệ thống đến model yêu thích của bạn trong tệp
config.yaml(ví dụ: GPT-4o, Claude 3.5 Sonnet). Hệ thống hoạt động tốt nhất với các mô hình hỗ trợ context window lên tới hơn 100k+ và tư duy tool-use tốt.Khởi chạy Sandbox:
| |
Khi đã chạy, bạn có thể truy cập giao diện UI cực xịn tại http://localhost:2026 hoặc giao tiếp thông qua thư viện Python.
Final Mental Model
Hãy coi DeerFlow không phải là một agent, mà là Bo mạch chủ (Motherboard) cho Agents. Nó cung cấp Môi trường Điện toán (Docker sandbox), RAM (Context Engineering & Memory), CPU (Sub-agents), và Thiết bị Ngoại vi (Kỹ năng tải theo yêu cầu). Thay vì chăm bẵm từng li từng tí cho một LLM, bạn chỉ cần định nghĩa các kỹ năng (skills) và để hệ thống quản lý sự phức tạp của quá trình thực thi.