Seed: Hệ thống Agent tự phát triển tối giản, chỉ với một file Python

21 tháng 8, 2026·3 phút đọc

Seed là một dự án mã nguồn mở độc đáo, cung cấp điểm khởi đầu tối thiểu để xây dựng AI agent tự phát triển. Thay vì sử dụng framework phức tạp, Seed chỉ gồm một vòng lặp đơn giản kết nối mô hình ngôn ngữ với lệnh bash, cho phép agent tự ghi nhớ và phát triển kỹ năng qua từng phiên làm việc. Dự án này phù hợp cho các nhà phát triển muốn khám phá cách tiếp cận tối giản và linh hoạt trong việc xây dựng AI agent.

Seed: Hệ thống Agent tự phát triển tối giản, chỉ với một file Python

Seed: Hệ thống Agent tự phát triển tối giản, chỉ với một file Python

Seed là một dự án mã nguồn mở gây chú ý trên GitHub với triết lý cực kỳ tối giản: không framework, không thư viện hỗ trợ, chỉ có một file Python duy nhất. Đây là điểm khởi đầu nhỏ nhất từ đó một AI agent có thể tự "lớn lên" và phát triển thành một hệ thống hoàn chỉnh.

Ý tưởng cốt lõi của Seed nằm ở chỗ thay vì cung cấp sẵn các công cụ, bộ nhớ, kỹ năng như các framework khác, nó để agent tự xây dựng mọi thứ từ đầu. Mỗi phiên làm việc, agent sẽ học hỏi, tạo thêm kỹ năng và ghi chép vào thư mục riêng của mình — tạo nên một cá thể AI duy nhất, khác biệt hoàn toàn so với các agent khác.

Cách hoạt động

Seed hoạt động như một vòng lặp đơn giản kết nối mô hình ngôn ngữ (LLM) với chính xác một công cụ duy nhất: exec, cho phép chạy lệnh bash. Mọi framework, công cụ, bộ nhớ và quy ước mà agent cần sẽ được chính agent tự tạo ra, phiên này qua phiên khác, trong thư mục self/.

Khi khởi tạo lần đầu, Seed sẽ sao chép các file cần thiết vào thư mục hiện tại, tạo file self/SELF.md như một "hệ điều hành" riêng của agent, và khởi tạo một git repository. Từ đó, bạn có thể trò chuyện trực tiếp với agent qua giao diện REPL.

"Mọi thứ agent muốn giữ lại phải được ghi vào thư mục self/ — các phiên làm việc là tạm thời và không có gì khác được lưu giữ."

Điểm đặc biệt: Tính cá thể hóa

Khác với các hệ thống AI thông thường, mỗi thư mục bạn tạo với Seed sẽ phát triển thành một agent khác nhau. Dựa trên kinh nghiệm và tương tác riêng, mỗi agent sẽ có tính cách, kỹ năng và cách làm việc hoàn toàn riêng biệt. Điều này giống như việc "trồng" một hạt giống và chăm sóc nó thành một cây độc nhất vô nhị.

Một tính năng thú vị khác là bản ghi phiên làm việc (flight recorder). Mọi cuộc trò chuyện được lưu vào self/sessions/*.json — không phải để agent tự động tải lúc khởi động, mà để bạn có thể đọc và giúp agent xây dựng công cụ nghiên cứu quá khứ của chính nó.

Cấu hình đơn giản

Seed sử dụng thư viện llm của Simon Willison để xử lý các mô hình ngôn ngữ. Mặc định, nó dùng OpenAI Codex với tài khoản ChatGPT, nhưng bạn có thể dễ dàng chuyển sang Gemini, Anthropic hoặc OpenRouter — mở ra hàng trăm mô hình khác nhau chỉ với một lần đăng nhập.

Phù hợp cho ai?

  • Nhà phát triển AI nghiên cứu: Muốn khám phá cách agent tự phát triển mà không bị ràng buộc bởi framework.
  • Người đam mê mã nguồn mở: Thích các dự án tối giản, triết lý rõ ràng.
  • Người dùng advanced: Muốn xây dựng một AI assistant riêng biệt, được "huấn luyện" theo cách của mình.

Với cộng đồng công nghệ Việt Nam đang phát triển mạnh về AI, Seed là một dự án đáng theo dõi — minh chứng cho việc đôi khi ít hơn chính là nhiều hơn trong thiết kế phần mềm.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗