1
Điều kiện tiên quyết
Trước khi cài đặt, hãy đảm bảo bạn có sẵn những thứ sau:
- Python 3.11+ — module bộ nhớ CyberOS và lệnh doctor chạy trên Python.
- Node 24+ — cần cho CLI
npx cyberosvà MCP server. - Một agent AI — CyberOS hoạt động với Claude, Codex, Cursor, Gemini, Grok, Command Code, Windsurf, Copilot và bất kỳ agent file-and-shell nào khác. Plugin Claude mang lại trải nghiệm mượt mà nhất với truy cập
/ship-tasksbằng một lệnh, nhưng không bắt buộc.
.cyberos/ đã được gitignore và một thư mục docs/tasks/ được track — nó không bao giờ chạm vào các file nguồn của bạn.2
Cài đặt qua npx (khuyến nghị)
Chạy lệnh sau từ thư mục gốc repository của bạn:Lệnh duy nhất này làm mọi thứ bạn cần để bắt đầu:
- Vendor thư mục
.cyberos/— engine quy trình CUO, giao thức bộ nhớ BRAIN, plugin và gate runner được đặt dưới.cyberos/, và được thêm ngay vào.gitignorecủa bạn. - Tạo khung
docs/tasks/BACKLOG.md— chỉ mục nhiệm vụ của bạn được tạo nếu chưa tồn tại. Các file đã có không bao giờ bị ghi đè. - Tạo kho BRAIN cục bộ tại
.cyberos/memory/store/— kho bộ nhớ append-only, có chuỗi kiểm toán của bạn sẵn sàng ngay từ lần chạy đầu tiên. - Ghi các file entry cho agent —
AGENTS.md(xương sống chuẩn xuyên công cụ),CLAUDE.md,GEMINI.md,.cursorrules, và các thư mục skill riêng cho từng agent được tạo khi cần, để mọi agent hỗ trợ skill có thể điều phối quy trình ngay lập tức. - Tự động phát hiện các lệnh cổng của bạn — CyberOS kiểm tra repo của bạn để tìm
Cargo.toml,package.json,pyproject.toml,go.modvà các dấu hiệu stack khác, sau đó kết nối các lệnh build, lint, test và coverage vào.cyberos/gates.envmột cách tự động.
3
Hoặc cài đặt qua terminal (thay thế)
Nếu bạn muốn cài đặt trực tiếp từ một payload CyberOS mà bạn đã build hoặc tải về, hãy chạy shell installer thay thế:Kết quả giống hệt như đường npx. Sử dụng tùy chọn này khi bạn làm việc offline, trong môi trường CI, hoặc khi bạn muốn cố định một phiên bản payload cụ thể. Bạn cũng có thể chạy lại
install.sh bất cứ lúc nào để cập nhật một repo đã khởi tạo — nó sao lưu gates.env và không bao giờ ghi đè BACKLOG.md hoặc các nhiệm vụ hiện có của bạn.4
Xác minh cài đặt
Xác nhận rằng kho bộ nhớ khỏe mạnh và cài đặt đã hoàn tất:Một cài đặt thành công in ra một dòng duy nhất:Nếu bạn thấy bất kỳ cảnh báo hay lỗi nào, hãy chạy lại
npx cyberos install từ thư mục gốc repo để sửa cài đặt. Lệnh doctor duyệt qua toàn bộ tập bất biến được định nghĩa trong memory.invariants.yaml và báo cáo chi tiết sức khỏe của kho.Thư mục
.cyberos/ đã được gitignore — không bao giờ commit nó. Nó là một cỗ máy được vendor tái tạo ở mỗi lần chạy install. Kho BRAIN của bạn (.cyberos/memory/store/) chứa dữ liệu tenant cục bộ phải được giữ ngoài version control.5
Viết nhiệm vụ đầu tiên của bạn
Tạo một file dưới Các trường frontmatter chính:
docs/tasks/. Sử dụng quy ước đặt tên docs/tasks/<module>/task-<MODULE>-<NNN>-<slug>.md, hoặc sao chép template từ .cyberos/cuo/templates/. Đây là khung tối thiểu:id— định danh nhiệm vụ duy nhất, được dùng khắp nơi làm tham chiếu chuẩn.class—productcho năng lực mới;improvementcho gia cố, refactor và sửa lỗi.status: ready_to_implement— đánh dấu nhiệm vụ đủ điều kiện để agent nhận. Các nhiệm vụ ở trạng tháidraftsẽ bị hàng đợi bỏ qua.priority—MUST,SHOULD, hoặcCOULDtheo quy ước MoSCoW.
docs/tasks/BACKLOG.md trong phần module thích hợp. Trường status: của file nhiệm vụ là bản ghi chân lý; BACKLOG.md là chỉ mục.6
Kích hoạt agent
Với plugin Claude đã cài đặt, gõ lệnh slash sau trong phiên repo của bạn:Plugin Claude cũng hỗ trợ các lệnh sau:Agent chọn nhiệm vụ
Không có plugin, hãy dán prompt này vào bất kỳ agent file-and-shell nào (Claude, Codex, Cursor, Gemini, Grok, hoặc bất kỳ agent nào khác):
ready_to_implement đầu tiên từ backlog của bạn, triển khai mọi điều khoản định danh, chạy các cổng máy của repo (bash .cyberos/cuo/gates/run-gates.sh), review chính công việc của mình, và chuyển tiếp trạng thái nhiệm vụ khi thực hiện. Nó chạy liên tục giữa hai cổng con người và tự giải quyết mọi thứ có thể xác minh bằng máy.7
Nắm giữ hai cổng của con người
Agent dừng lại và đợi bạn tại đúng hai điểm. Đây là những khoảnh khắc duy nhất quá trình cần sự chú ý của bạn, và nó không thể tiếp tục nếu không có bạn:Cổng 1 — Chấp nhận review (
reviewing → ready_to_test)Agent trình bày những gì nó đã xây cùng với các phát hiện code-review và một ma trận các trường hợp biên. Đọc các điều khoản định danh của nhiệm vụ so với thay đổi. Nếu mọi thứ đúng, hãy nói “approved” và agent chuyển nhiệm vụ sang ready_to_test. Nếu có gì sai, mô tả vấn đề trong một câu — nhiệm vụ định tuyến quay lại ready_to_implement với routed_back_count được tăng lên, và agent thử lại.Cổng 2 — Chấp nhận cuối cùng (testing → done)Agent trình bày chứng cứ kiểm thử của mình: đầu ra cổng, kết quả coverage và chứng minh rằng mỗi tiêu chí chấp nhận đã đạt. Nếu bạn hài lòng, hãy nói “done”. Trạng thái nhiệm vụ trở thành done và công việc hoàn tất. Nếu vẫn còn gì sai, hãy định tuyến quay lại theo cách tương tự.Agent không bao giờ tự đặt done. Một agent tự đánh dấu công việc của chính mình là hoàn thành mà không có phán quyết được ghi lại của con người là bị hỏng — hãy báo cáo. Mọi phán quyết bạn ghi lại đều được viết thành một hàng kiểm toán trong BRAIN với danh tính của bạn, ID nhiệm vụ, trạng thái trước đó và dấu thời gian.Bước tiếp theo là gì?
Bạn đã cài đặt CyberOS, viết một nhiệm vụ và triển khai thay đổi đầu tiên. Từ đây bạn có thể:- Đọc Khái niệm cốt lõi để hiểu sâu về mô hình bộ nhớ BRAIN, toàn bộ vòng đời nhiệm vụ và hệ thống Skills.
- Khám phá module CUO để thấy toàn bộ doctrine quy trình, kỷ luật thực thi và hợp đồng trạng thái 10-state.
- Duyệt Thư viện Skills để khám phá 104 Skills tích hợp sẵn và học cách gọi chúng từ bất kỳ agent nào.
- Kiểm tra Hướng dẫn cài đặt để biết mọi kênh cài đặt khả dụng: GitHub Action, Docker, MCP server, target Makefile và nhiều hơn nữa.