gPTY đưa engine game Godot và Rust vào terminal multiplexer

Terminal multiplexer vừa có một bản nâng cấp đồ họa độc lạ, nhờ kết hợp game engine Godot với Rust.
Một dev vừa ra mắt dự án mã nguồn mở gPTY trên Hacker News và nhanh chóng thu hút nhiều thảo luận. Viết bằng Godot 4.7 và Rust, gPTY gom các phiên terminal, trình xem code và cây thư mục vào một giao diện chia ô (tiling grid) tùy chỉnh linh hoạt. Nó dùng state machine của Alacritty để render terminal true-color, đồng thời tự động lưu lịch sử dòng lệnh vào SQLite để bạn tìm kiếm full-text dễ dàng.
Vì sao đáng chú ý: Các công cụ multiplex truyền thống như tmux chạy hoàn toàn trên terminal, buộc các công cụ tự động hóa phải cào dữ liệu màn hình (screen scraping). gPTY bỏ kiểu cào dữ liệu này, thay bằng socket JSON-RPC native và server MCP (Model Context Protocol). Nhờ đó, các AI agent hoặc script nội bộ có thể tạo pane mới, gửi lệnh và đọc output terminal qua một API sạch sẽ.
Dùng thử / Cần biết: Dự án đã có sẵn file binary cho Linux, macOS và Windows, nên bạn không cần cài Godot hay Rust để chạy. Bạn có thể bật MCP server bằng lệnh gpty mcp hoặc quản lý các pane bằng lệnh CLI như gpty new-pane. Lưu ý nhỏ: tác giả tạo phần lớn codebase bằng LLM, nên những bản đầu tiên có thể vẫn còn bug.
Chạy terminal bên trong một game engine nghe có vẻ dị, nhưng việc cấp cho các AI coding agent một cổng điều khiển riêng mới là điểm ăn tiền thực sự.
Nguồn
- gPTY on GitHub — https://github.com/godot-pty/gpty
- Hacker News Discussion — https://news.ycombinator.com/item?id=49660676

