
Standboy
Standboy là một tiện ích mở rộng VS Code/Cursor tự động mở rộng trình giả lập Game Boy (GB/GBC/GBA) trong thanh bên trong quá trình hoạt động của tác nhân AI, sau đó tự động ẩn và tạm dừng—tiếp tục giữa khung hình vào lần tới—trong khi vẫn giữ một thư viện ROM, bản lưu và ảnh bìa liên tục.
https://github.com/mfbz/standboy?ref=producthunt&utm_source=aipure

Thông tin Sản phẩm
Đã cập nhật:May 18, 2026
Standboy là gì
Standboy là một tiện ích đồng hành IDE nhẹ, biến "thời gian chờ" của AI thành một khoảng nghỉ nhỏ, có thể tạm dừng, được kiểm soát: một trình giả lập Game Boy nằm trong thanh bên của trình chỉnh sửa của bạn. Khi tác nhân mã hóa của bạn bắt đầu hoạt động, Standboy có thể tự động mở; khi tác nhân hoàn thành, nó sẽ ẩn đi và tạm dừng để bạn không chuyển sang các ứng dụng khác. Nó hỗ trợ các ROM `.gb`, `.gbc` và `.gba` do người dùng cung cấp (không có trò chơi nào được đóng gói), cung cấp các điều khiển bàn phím có thể gán lại và các tùy chọn bảng màu cho giao diện người dùng, đồng thời duy trì một thư viện được quản lý trên đĩa với các bản lưu liên tục và ảnh bìa được lưu trong bộ nhớ cache. Nó có sẵn thông qua VS Code Marketplace và Open VSX, và nó nhấn mạnh quyền riêng tư với không đo từ xa và chỉ tùy chọn tìm nạp ảnh bìa một lần.
Các Tính năng Chính của Standboy
Standboy là một trình giả lập Game Boy trên thanh bên của VS Code/Cursor, tự động bật lên khi tác nhân mã hóa AI của bạn bắt đầu hoạt động và thu gọn khi nó dừng lại, mang đến cho bạn một “sự xao nhãng nhỏ” giúp bạn ở lại trong IDE thay vì chuyển đổi tab. Nó hỗ trợ các ROM GB/GBC/GBA do người dùng cung cấp, tiếp tục chơi game giữa khung hình khi bị ẩn, duy trì thư viện ROM liên tục với các bản lưu được phản chiếu trên đĩa, tự động xác định tiêu đề và ảnh bìa thông qua băm No-Intro và hình thu nhỏ libretro, cung cấp các điều khiển bàn phím và bảng màu có thể gán lại, đồng thời nhấn mạnh quyền riêng tư mà không có đo từ xa và tìm nạp mạng một lần tối thiểu cho ảnh bìa.
Tự động hiển thị khi có hoạt động của tác nhân: Kết nối với tác nhân gốc của Cursor và Claude Code thông qua các API vòng đời chính thức (với một heuristic dự phòng), sau đó tự động mở rộng sau một thời gian ngắn khi tác nhân hoạt động và tự động ẩn sau khi nhàn rỗi—giảm việc chuyển đổi ngữ cảnh mà không có “nhấp nháy” bảng điều khiển liên tục.
Tiếp tục giữa khung hình với việc giữ lại webview: Khi bảng điều khiển ẩn, trình giả lập tạm dừng tại chỗ và tiếp tục chính xác nơi nó đã dừng lại vào lần mở tiếp theo, do đó các lần chạy tác nhân ngắn không làm gián đoạn luồng chơi game.
Thư viện ROM liên tục + quản lý lưu: Sao chép ROM vào một thư viện được quản lý trên đĩa được lập chỉ mục bằng hàm băm nội dung, phản chiếu các bản lưu pin trong trò chơi vào đĩa trên các sự kiện vòng đời chính và hỗ trợ xuất/nhập các tệp lưu.
Tự động nhận dạng ROM và ảnh bìa: Đối sánh ROM bằng SHA-1 với cơ sở dữ liệu No-Intro đi kèm để hiển thị các tiêu đề chính tắc, và tìm nạp/lưu trữ ảnh bìa từ hình thu nhỏ libretro (với bộ nhớ đệm cục bộ và các dấu hiệu “không có bìa”).
Hỗ trợ ROM đa nền tảng (GB/GBC/GBA): Tải các tệp .gb, .gbc và .gba với tính năng tự động phát hiện nền tảng, cho phép một loạt các tựa game retro trong một tiện ích mở rộng.
Trải nghiệm tùy chỉnh với trọng tâm quyền riêng tư: Cung cấp các điều khiển bàn phím có thể gán lại, nhiều bảng màu cộng với bảng màu tùy chỉnh, thư mục thư viện có thể cấu hình và không có đo từ xa (chỉ tìm nạp bìa một lần được xử lý bởi máy chủ tiện ích mở rộng).
Các Trường hợp Sử dụng của Standboy
Duy trì sự tập trung trong thời gian chờ đợi mã hóa AI: Các nhà phát triển sử dụng Cursor hoặc Claude Code có thể chơi game trong thời gian ngắn khi tác nhân đang chạy, sau đó liền mạch quay lại làm việc khi tác nhân hoàn thành—giảm sự cám dỗ chuyển sang các ứng dụng xã hội.
Lập trình cặp và trình diễn trực tiếp: Trong các buổi hội thảo hoặc phiên làm việc nhóm, Standboy có thể lấp đầy “khoảng trống” trong khi các công cụ đang chạy (xây dựng, tái cấu trúc, tạo tác nhân), giữ sự chú ý của khán giả bên trong trình chỉnh sửa.
Quản lý sự tập trung trong công việc từ xa: Trong các nhóm phân tán, nó cung cấp một hoạt động giải lao có giới hạn, có thể tạm dừng trong các khoảng thời gian chờ đợi không thể tránh khỏi, giúp duy trì quy trình làm việc nhất quán mà không bị lạc vào việc duyệt web không liên quan.
Các nghi thức năng suất của nhà phát triển: Các nhóm hoặc cá nhân có thể sử dụng nó như một vòng lặp phần thưởng nhẹ nhàng—ví dụ: một phân đoạn trò chơi nhanh chỉ khi tác nhân hoạt động—biến thời gian nhàn rỗi thành một lần đặt lại có kiểm soát, giới hạn thời gian.
Môi trường giáo dục và học tập: Học sinh học lập trình với trợ lý AI có thể sử dụng Standboy như một “hoạt động chờ đợi” có cấu trúc tự động kết thúc, giảm thiểu sự phân tâm tràn lan trong các buổi học.
Ưu điểm
Giảm sự phân tâm không giới hạn bằng cách giữ các khoảng nghỉ bên trong IDE với một ranh giới tạm dừng cứng (tự động ẩn/tạm dừng).
Mô hình duy trì mạnh mẽ cho ROM và bản lưu (thư viện được quản lý, bản lưu được phản chiếu trên đĩa, xuất/nhập).
Thiết kế chú trọng quyền riêng tư (không có đo từ xa; tìm nạp ảnh bìa hạn chế, được lưu trữ).
Chi tiết UX mượt mà (tự động hiển thị/ẩn có độ trễ, tiếp tục giữa khung hình, điều khiển có thể gán lại, bảng màu).
Nhược điểm
Yêu cầu dọn dẹp thủ công: người dùng nên tắt Phát hiện trước khi gỡ cài đặt để loại bỏ các hook tác nhân đã cài đặt.
Tự động hiển thị phụ thuộc vào các tích hợp tác nhân được hỗ trợ (tốt nhất với Cursor/Claude Code); các tác nhân khác có thể dựa vào các heuristic kém chính xác hơn.
Không bao gồm trò chơi và yêu cầu người dùng cung cấp các tệp ROM được sở hữu hợp pháp.
Trạng thái trình giả lập giữa khung hình không duy trì sau khi khởi động lại trình chỉnh sửa (chỉ các bản lưu trong trò chơi mới duy trì).
Cách Sử dụng Standboy
1) Cài đặt Standboy: Trong VS Code, mở Extensions và tìm kiếm “Standboy”, hoặc chạy: `code --install-extension mfbzme.standboy`. Trong Cursor/các phiên bản VS Code khác, cài đặt từ bảng Extensions (thường thông qua Open VSX). Bạn cũng có thể cài đặt một `.vsix` tiền phát hành với: `code --install-extension standboy-x.y.z.vsix`.
2) Mở Standboy lần đầu tiên: Khi kích hoạt lần đầu, Standboy tự động mở bảng điều khiển của nó (không có cửa sổ bật lên). Bạn sẽ thấy tiêu đề (STANDBOY + dấu chấm hoạt động + menu `⋯`), một màn hình hiển thị “no cartridge” và một lưới thư viện trống với ô “+ Add ROM”.
3) (Tùy chọn) Kết nối tự động hiển thị với tác nhân AI của bạn: Trong bảng điều khiển Standboy, mở menu `⋯` → tìm phần “Detection” → bật tác nhân bạn muốn (Claude Code hoặc Cursor). Các kết nối loại trừ lẫn nhau (bật một cái sẽ tắt cái kia). Điều này kết nối Standboy với vòng đời của tác nhân để bảng điều khiển tự động mở rộng trong khi tác nhân hoạt động và ẩn đi sau khi nó dừng.
4) Tải ROM đầu tiên của bạn: Nhấp vào “+ Add ROM” (hoặc `⋯` → “Load ROM…”) và chọn một tệp `.gb`, `.gbc` hoặc `.gba` từ đĩa. Standboy sao chép nó vào thư viện được quản lý của nó, nhận dạng nó (khi có thể) và bắt đầu trò chơi.
5) Bắt đầu chơi (điều khiển mặc định): Nhấp vào bên trong bảng điều khiển Standboy để nó thu nhận đầu vào bàn phím. Mặc định: Phím mũi tên = D-pad, `Z` = A, `X` = B, `Enter` = Start, `Shift` = Select.
6) Gán lại điều khiển: Mở `⋯` → “Controls”. Nhấp vào một chip (`A`, `B`, `Start`, `Sel`) và nhấn phím mới. Nhấn `Esc` để hủy. Các liên kết vẫn tồn tại trong `config.json` của thư viện.
7) Bật/tắt âm thanh: Mở `⋯` → “Audio” → bật/tắt Sound. Nếu âm thanh vẫn không phát, hãy nhấp trực tiếp vào màn hình trò chơi một lần (chính sách tự động phát của trình duyệt yêu cầu một cử chỉ của người dùng).
8) Chuyển đổi trò chơi từ lưới thư viện: Nhấp vào bất kỳ ảnh bìa/ô nào trong lưới thư viện để tải ROM đó. ROM đang chơi hiện tại được tô sáng. Nếu một trò chơi đang chạy, việc chuyển đổi có thể yêu cầu xác nhận; các bản lưu được xóa nên việc hủy không gây phá hủy.
9) Hiểu thời gian tự động hiển thị (nếu được bật): Khi được kết nối với một tác nhân, Standboy sử dụng độ trễ hiển thị 5 giây (sẽ không bật lên đối với các lượt nhỏ) và độ trễ ẩn 5 giây sau khi tác nhân dừng. Một thanh tiến trình mỏng xuất hiện trong khi đếm ngược ẩn đang chạy.
10) Quản lý các bản lưu (xuất/nhập): Mở `⋯` → “Export save” để ghi tệp `.sav` của trò chơi hiện tại vào một vị trí bạn chọn. Sử dụng `⋯` → “Import save” để tải tệp `.sav` vào ROM hiện tại (trò chơi tải lại với nó).
11) Mở hoặc di chuyển thư mục thư viện của bạn: Mở `⋯` → “Open library folder” để xem ROM, bản lưu, ảnh bìa và chỉ mục trên đĩa. Để lưu trữ thư viện ở nơi khác (ví dụ: thư mục được đồng bộ hóa), hãy đặt `standboy.libraryDirectory` trong cài đặt; các lần tải/lưu mới sử dụng vị trí mới (các tệp hiện có không được di chuyển tự động).
12) Tùy chỉnh giao diện (bảng màu): Trong cài đặt, đặt `standboy.palette` thành một trong các giá trị: `kirokaze`, `dmg`, `pocket`, `bgb`, `mist`. Hoặc đặt `standboy.customPalette` thành một mảng gồm 4 màu hex (tối → sáng) để ghi đè bảng màu tích hợp.
13) Tắt tự động hiển thị (chế độ chỉ thủ công): Nếu bạn không muốn thay đổi tiêu điểm/bảng điều khiển trong quá trình tác nhân làm việc, hãy đặt `standboy.autoShow` thành `false` (hoặc tắt Auto-show trong giao diện người dùng nếu có). Standboy vẫn hoạt động đầy đủ như một trình giả lập thủ công.
14) Khắc phục sự cố bằng cách sử dụng nhật ký: Mở `⋯` → “Show logs” để xem kênh đầu ra của Standboy. Đối với các vấn đề tự động hiển thị, hãy tìm các dòng cho biết tệp tác nhân giám sát có hiện diện/vắng mặt hay không và xác nhận Detection đã được bật cho tác nhân của bạn.
15) Trước khi gỡ cài đặt: ngắt kết nối Detection: Mở `⋯` → “Detection” và tắt tác nhân của bạn trước khi gỡ cài đặt. Điều này sẽ xóa các mục hook vòng đời mà Standboy đã thêm (VS Code không cung cấp hook gỡ cài đặt đáng tin cậy). Nếu bạn đã gỡ cài đặt và các hook vẫn còn, hãy xóa các mục tham chiếu `~/.standboy/marker.cjs` khỏi `~/.claude/settings.json` và/hoặc `~/.cursor/hooks/hooks.json`, và tùy chọn xóa `~/.standboy/`.
Câu hỏi Thường gặp về Standboy
Standboy là một tiện ích mở rộng của VS Code hiển thị trình giả lập kiểu Game Boy trong bảng điều khiển bên. Nó tự động mở rộng khi tác nhân mã hóa AI của bạn đang hoạt động và tự động ẩn (tạm dừng trình giả lập) khi tác nhân không hoạt động.
Bài viết phổ biến

Nano Banana SBTI: Nó là gì, Cách thức hoạt động và Cách sử dụng nó vào năm 2026
Apr 15, 2026

Đánh giá Atoms — Trình tạo sản phẩm AI định nghĩa lại việc tạo nội dung số vào năm 2026
Apr 10, 2026

Kilo Claw: Cách Triển Khai và Sử Dụng AI Agent "Làm-Thay-Bạn" Thực Sự (Cập Nhật 2026)
Apr 3, 2026

OpenAI Đóng Cửa Ứng Dụng Sora: Tương Lai Của Công Nghệ Tạo Video AI Năm 2026 Sẽ Ra Sao?
Mar 25, 2026







