
Muxxy: Giống như Slime, nhưng dành cho AI và Tmux
URL bài viết: https://blog.djhaskin.com/blog/muxxy-like-slime-for-ai-tmux/ URL bình luận: https://news.ycombinator.com/item?id=49293955 Điểm: 1 Bình luận: 0
Muxxy: Giống như Slime, dành cho AI + Tmux
Xuất bản ngày 14 tháng 8 năm 2026
Việc khám phá công cụ "Like Slime, for Vim" của Jpalardy là một bước đột phá đối với tôi. Tôi có thể sử dụng bất kỳ REPL nào trong trình soạn thảo của mình, bất kể nó có nhận biết được sự hiện diện của REPL đó hay không. Công cụ này cũng là nền tảng cho công cụ chính mà tôi sử dụng hàng ngày để viết Common Lisp gần đây. Như tôi đã viết trong bài đăng đó, các công cụ REPL chuyên dụng không chỉ phức tạp mà còn không thể sánh bằng chức năng mà tôi có được từ vim-slime.
Tôi đã bỏ lỡ chức năng chuyển đổi REPL này khi bắt đầu bước vào kỷ nguyên AI với các dự án mã hóa sở thích của mình. Tôi đã viết về sự khó khăn khi viết Common Lisp. Nhìn lại, chủ yếu là do tôi không thể tương tác hiệu quả giữa AI và REPL. Những người dùng trên Reddit khi tôi đăng bài đã giới thiệu tôi với cl-mcp, và kể từ đó tôi biết có những công cụ khác tương tự. Điều đó hoạt động khá tốt, nhưng sau khi đọc bài đăng của Mario về "skills-over-mcp" và lần đầu tiên thử freebuff (nó không hỗ trợ MCP), cuối cùng tôi nhận ra mình cần một giải pháp CLI.
Đầu tiên, tôi đã viết swanky, và nó hoạt động rất hiệu quả, nhưng nó yêu cầu một máy chủ Swank Lisp đang chạy. Điều này gây ra một vài vấn đề. Thứ nhất, nếu mã Lisp của tôi in ra đầu ra chuẩn, nó sẽ không được ghi lại, hoặc dường như là vậy. Thứ hai, tôi phải liên tục khởi động các máy chủ Swank và đảm bảo AI có một máy chủ khả dụng. Điều đó trở nên nhàm chán.
Trước đây, tôi đã thử xây dựng một máy chủ MCP để tương tác với các REPL qua MCP, gọi là tmux-repl-mcp. Nó hoạt động, nhưng tôi chưa đủ kỹ năng trong hành trình AI của mình để khiến AI sử dụng nó đúng cách. Tôi không nhận ra khi viết nó rằng bạn cần viết một "skill" (kỹ năng) nếu không AI sẽ không sử dụng công cụ đó đúng.
Đã đến lúc biến nó thành một công cụ CLI, vì vậy tôi đã nhờ AI viết lại nó bằng Rust sáng nay. Công cụ mới có tên là muxxy, và nó hoạt động rất tốt!
Nó đi kèm với một "skill" trong thư mục .agents của nó, hướng dẫn AI cách sử dụng. Nó có khả năng khởi động các shell SBCL, Python, iPython và Ruby ngay lập tức, nhưng cũng có một cờ --prompt tùy chỉnh mà AI có thể sử dụng để cho AI biết đầu ra cần tìm khi trích xuất từ tmux.
Tôi mong muốn sử dụng công cụ này cho nhiều dự án của mình, bao gồm cả những dự án chuyên sâu về REPL như Common Lisp, nhưng nó cũng sẽ hoạt động tốt cho bất kỳ ngôn ngữ nào khác – Clojure, Janet, Julia, Python, Elixir, một triển khai CL tùy chỉnh. Cảm giác phấn khích "khả năng là vô tận" mà tôi đã cảm nhận khi khám phá vim-slime đã trở lại!
Nguồn tin: Hacker News AI — Tác giả: djha-skin. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.