Octomind ra mắt môi trường chạy tác tử lập trình AI mã nguồn mở, hỗ trợ tự động hóa
Octomind là công cụ dòng lệnh cho phép tác tử AI đọc, sửa mã nguồn và chạy lệnh, đồng thời hoạt động trong quy trình tự động hoặc dưới dạng tiến trình nền. Dự án cho biết tác tử giải quyết 24 trong 25 nhiệm vụ kiểm thử với chi phí thấp hơn đối thủ gần nhất trong bộ đo chuẩn do nhóm công bố.

Octomind đưa tác tử lập trình AI vào quy trình tự động hóa
Octomind là môi trường chạy tác tử lập trình AI ưu tiên dòng lệnh, cho phép mô hình ngôn ngữ lớn đọc và chỉnh sửa mã nguồn, tìm kiếm trong dự án, chạy lệnh hệ thống và giao việc cho các tác tử phụ. Công cụ có thể dùng tương tác trực tiếp, kết nối với quy trình tự động hóa hoặc chạy nền, thay vì chỉ phục vụ những phiên trò chuyện có người theo dõi.
Dự án mã nguồn mở được phát hành theo giấy phép Apache 2.0. Theo kết quả đo chuẩn do nhóm Octomind công bố ngày 30 tháng 7 năm 2026, công cụ giải quyết 24 trong 25 nhiệm vụ và có chi phí thấp hơn đối thủ gần nhất trong phép so sánh.
Một bộ máy chạy cho nhiều cách sử dụng
Octomind cung cấp cùng một bộ máy phiên làm việc qua nhiều hình thức: giao diện dòng lệnh tương tác, nhận đầu vào từ luồng chuẩn để dùng trong tập lệnh, tiến trình nền có thể nhận lệnh từ cửa sổ dòng lệnh khác, máy chủ WebSocket và giao thức ACP để làm tác tử phụ trong hệ thống khác.
Công cụ cấp cho mô hình quyền truy cập thực tế vào kho mã thông qua các công cụ MCP, tức giao thức kết nối mô hình với công cụ bên ngoài. Tác tử có thể đọc và ghi tệp, chạy lệnh, tìm kiếm mã và phối hợp với tác tử phụ.
octomind run developer:general
echo "Giải thích mô-đun xác thực" | octomind run developer:general --format plain
echo "Theo dõi quá trình biên dịch" | octomind run --name watcher --daemon --format jsonl
octomind send --name watcher "chạy bộ kiểm thử"
Octomind hỗ trợ nhiều mô hình và nhà cung cấp, trong đó có OpenRouter, Anthropic, OpenAI, DeepSeek và Ollama. Người dùng có thể chọn mô hình theo từng vai trò, đặt ngưỡng chi tiêu cho mỗi yêu cầu hoặc cả phiên. Khi một yêu cầu vượt ngưỡng, yêu cầu đó sẽ dừng; nếu phiên tương tác chạm ngưỡng, công cụ hỏi người dùng có tiếp tục hay không. Trong chế độ không tương tác, lệnh dừng với mã thoát 75.
Cấu hình mô hình, công cụ, vai trò, giới hạn chi tiêu và quy tắc bảo vệ được lưu trong tệp TOML, không cần viết mã cho một khung phần mềm riêng.
Quy tắc bảo vệ dành cho tác vụ tự động
Thay vì phụ thuộc vào hộp thoại phê duyệt, Octomind cho phép khai báo quy tắc bảo vệ bằng mã trong tệp .agents/guardrails.toml. Các quy tắc có thể chặn lệnh trước khi thực thi dựa trên loại thao tác, đối số hoặc lịch sử phiên. Chẳng hạn, người dùng có thể chặn lệnh rm -rf hoặc yêu cầu kiểm tra trạng thái Git trước khi cho phép đẩy mã lên kho lưu trữ.
Công cụ còn có móc xử lý (hook) chạy sau kết quả của một công cụ. Nếu lệnh kiểm tra định dạng hoặc phân tích mã thất bại, đầu ra của lệnh có thể được chuyển lại cho tác tử để tự sửa. Bộ xác thực chạy sau một lượt làm việc và cung cấp kịch bản kiểm tra cho lượt kế tiếp.
Các quy tắc này hoạt động trong quy trình tích hợp và triển khai liên tục (CI/CD), phiên chạy nền và tác vụ được lên lịch. Theo dự án, cách tiếp cận này giúp thay thế những bước hỏi phê duyệt thủ công trong các vòng lặp tự động.
Kết quả đo chuẩn do dự án công bố
Nhóm Octomind đánh giá công cụ trên 25 nhiệm vụ lấy từ các yêu cầu hợp nhất mã nguồn trong những dự án Python, PHP, Rust, C++ và JavaScript. Mỗi tác tử làm việc trên phiên bản kho mã trước khi sửa lỗi; các bài kiểm thử được giữ lại từ bản sửa đã hợp nhất dùng để xác định kết quả đạt hay không.
| Tác tử và mô hình | Nhiệm vụ giải quyết | Điểm đánh giá trên 2.500 | Chi phí | Thời gian thực hiện |
|---|---|---|---|---|
| Octomind + glm-5.2 | 24/25 | 2.264 | 63,43 đô la Mỹ | 3,6 giờ |
| Claude Code + claude-opus-5 | 23/25 | 2.262 | 81,79 đô la Mỹ | 6,7 giờ |
| Codex + gpt-5.6-sol | 21/25 | 2.127 | 14,86 đô la Mỹ | 1,0 giờ |
| OpenCode + glm-5.2 | 19/25 | 2.093 | 129,54 đô la Mỹ | 3,3 giờ |
Theo Octomind, OpenCode dùng cùng mô hình và điểm cuối với Octomind nhưng chỉ giải quyết 19 nhiệm vụ, so với 24 nhiệm vụ của Octomind, với chi phí khoảng gấp đôi. Cả bốn tác tử chạy theo cấu hình mặc định, không tinh chỉnh riêng; vì vậy, nhóm cho rằng kết quả phản ánh toàn bộ môi trường chạy chứ không chỉ riêng một tính năng.
Nhóm cũng lưu ý glm-5.2 chạy mà không dùng bộ nhớ đệm lời nhắc, trong khi khoảng 97% số lần đọc lại ngữ cảnh của Opus được tính theo mức giá bộ nhớ đệm. Dù vậy, Octomind vẫn dẫn đầu về số nhiệm vụ giải quyết, chi phí và thời gian trong phép đo này. Đây là kết quả do dự án công bố, không phải phép đo độc lập.
Tác tử chuyên biệt và cài đặt
Octomind có các tác tử chuyên biệt được phân phối qua kho gọi là “tap”. Mỗi gói có thể chứa lời nhắc, mô hình, máy chủ MCP và quyền sử dụng công cụ; công cụ sẽ tải cấu hình và cài các thành phần phụ thuộc cần thiết khi chạy lần đầu. Người dùng cũng có thể tạo kho tác tử riêng bằng lệnh octomind tap init.
Dự án hỗ trợ cài trên macOS, Linux và Windows, cùng các lựa chọn như Homebrew, Scoop, Cargo và Docker. Để cài bằng tập lệnh trên macOS hoặc Linux:
curl -fsSL https://raw.githubusercontent.com/muvon/octomind/master/install.sh | bash
Để cài bằng Cargo, cần Rust 1.95 trở lên. Cấu hình mặc định có thể được tạo bằng octomind config; người dùng có thể đăng nhập Octomind Cloud hoặc cung cấp khóa của nhà cung cấp mô hình.
Octomind gửi dữ liệu sử dụng ẩn danh như lệnh, công cụ, mô hình, thời gian, số lượng token và loại lỗi. Theo tài liệu dự án, dữ liệu này không bao gồm mã nguồn, lời nhắc, đường dẫn tệp, đối số công cụ hay giá trị môi trường. Có thể tắt việc gửi dữ liệu bằng biến DO_NOT_TRACK=1, OCTOMIND_TELEMETRY=0 hoặc thiết lập trong tệp cấu hình.
Góc nhìn
Với nhóm phát triển, điểm đáng chú ý là Octomind đưa tác tử AI vào các quy trình không cần người ngồi theo dõi liên tục, đồng thời cung cấp quy tắc bảo vệ và giới hạn chi tiêu để kiểm soát hoạt động. Khả năng chạy qua dòng lệnh, tiến trình nền và các giao thức tích hợp cũng giúp công cụ phù hợp với nhiều kiểu tự động hóa khác nhau.
Kết quả đo chuẩn cho thấy môi trường chạy và cách tổ chức tác vụ có thể ảnh hưởng đáng kể đến hiệu quả của cùng một mô hình. Tuy nhiên, các con số hiện là kết quả do chính dự án công bố trên bộ nhiệm vụ của họ; doanh nghiệp nên xem phương pháp và dữ liệu tái lập trước khi dùng chúng làm căn cứ lựa chọn.
Nguồn: github.com · Quy trình biên tập