HiAI OpenCode là gì?
HiAI OpenCode là một plugin OpenCode giúp biến trình soạn thảo OpenCode cơ bản thành một môi trường phát triển đa tác nhân (multi-agent) tinh vi. Thay vì chỉ là một trợ lý AI duy nhất, hệ thống cung cấp 14 tác nhân riêng biệt - mỗi tác nhân được thiết kế cho các khía cạnh cụ thể của quy trình làm việc phát triển.
Kiến trúc Tác nhân
Hệ thống triển khai một mô hình tác nhân chuẩn mực với các trách nhiệm được xác định rõ ràng:
Bob đóng vai trò là người điều phối, chia nhỏ các yêu cầu và ủy thác cho các tác nhân chuyên biệt. Coder xử lý các tác vụ triển khai chuyên sâu, viết mã nguồn chất lượng sản phẩm với khả năng nhận biết đầy đủ ngữ cảnh. Strategist tiếp cận các vấn đề phức tạp bằng cách phân tách và phân tích sự phụ thuộc. Manager xử lý việc ủy thác, theo dõi TODO và giám sát tiến độ.
Critic thực hiện đánh giá sau khi triển khai, đảm bảo mã nguồn đáp ứng các tiêu chuẩn chất lượng và xác định các vấn đề tiềm ẩn trước khi phát hành. Designer điều phối công việc UI/UX thông qua tích hợp Stitch, chuyển đổi các khái niệm thành thiết kế trực quan. Researcher thu thập ngữ cảnh từ các kho mã nguồn và tài liệu bên ngoài. Writer tạo nội dung văn bản, nội dung SEO và các tài liệu tiếp thị. Vision xử lý phương tiện truyền thông - trích xuất thông tin từ PDF, phân tích hình ảnh và xử lý nội dung trực quan.
Hệ thống cũng bao gồm Agent Skills để quản lý và khám phá kỹ năng, Sub cho các tác vụ giới hạn nhẹ nhàng, build để thực thi chung, plan để lập kế hoạch kiến trúc, và Quality Guardian để đánh giá đa trục.
Các Tác nhân Ẩn (5)
Định tuyến Tác nhân theo Chế độ
Các tác vụ khác nhau sẽ được định tuyến đến các tác nhân khác nhau dựa trên chế độ được chọn:
- Chế độ Quick (sửa lỗi tệp đơn lẻ, lỗi đánh máy, các sửa đổi đơn giản) định tuyến đến Sub
- Chế độ Deep (triển khai tự trị) định tuyến đến Coder
- Chế độ Ultrabrain (logic khó, kiến trúc, chiến lược) định tuyến đến Strategist
- Chế độ Visual-engineering định tuyến đến Designer
- Chế độ Writing định tuyến đến Writer
- Các thao tác Git định tuyến đến Manager
Tích hợp MCP
Plugin kết nối nhiều máy chủ MCP (Model Context Protocol) để tăng cường khả năng:
Stitch cung cấp tích hợp hệ thống thiết kế và tạo UI. Firecrawl xử lý nghiên cứu web và trích xuất nội dung. Context7 truy cập tài liệu thư viện. grep_app tìm kiếm các ví dụ mã nguồn thực tế trên GitHub. MemPalace cung cấp khả năng đồ thị tri thức và bộ nhớ. Sequential-thinking cho phép lập luận có cấu trúc cho các vấn đề phức tạp.
Cài đặt và Cấu hình
Cài đặt thông qua: opencode plugin @hiai-gg/hiai-opencode@latest --global
Việc cấu hình được thực hiện thông qua hiai-opencode.json, xác định các khe cắm mô hình (model slots), cài đặt bảng điều khiển MCP và các kiểm soát khám phá kỹ năng. Cấu hình chấp nhận 10 khe cắm mô hình với các thông số nhà cung cấp và chuỗi dự phòng.
Tích hợp LSP
Hệ thống cung cấp các thiết lập mặc định của language server cho TypeScript, Svelte, ESLint, Bash và Pyright. Điều này cho phép phát hiện lỗi theo thời gian thực, tự động hoàn thành thông minh và hỗ trợ tái cấu trúc (refactoring) xuyên suốt quy trình phát triển.
Cơ chế Tiếp tục
Ralph-loop cung cấp khả năng tiếp tục tác vụ tự động - hệ thống ghi nhớ nơi công việc bị gián đoạn và tiếp tục một cách thông minh. Việc thực thi tiếp tục Todo đảm bảo các tác vụ được hoàn thành đầy đủ thay vì bị bỏ dở giữa chừng.
Plugin được phát hành dưới dạng @hiai-gg/hiai-opencode trên npm, giúp dễ dàng cài đặt và cập nhật thông qua quản lý gói Node.js tiêu chuẩn.