14 điểm bởi xguru 2025-12-15 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Tích hợp quản lý git worktreecửa sổ tmux, tự động thiết lập công cụ workflow cho các môi trường phát triển tách biệt
  • Có thể chạy song song nhiều AI agent hoặc phát triển đồng thời nhiều nhánh mà không gặp xung đột
  • Cấu trúc tích hợp gốc với tmux, dùng chính tmux làm giao diện mà không cần TUI hay GUI riêng, nên vẫn giữ nguyên phím tắt, theme và luồng làm việc hiện có
  • Theo nguyên tắc “một worktree = một cửa sổ tmux”, cung cấp môi trường độc lập cho từng nhánh
  • Thiết kế tập trung vào tự động hóa theo lệnh, xử lý toàn bộ workflow chỉ với vài lệnh như add, merge, open mà không cần các bước phức tạp
    • add: tạo worktree mới và cửa sổ tmux
    • merge: hợp nhất nhánh và dọn dẹp
    • remove: xóa worktree mà không hợp nhất
    • list: hiển thị danh sách toàn bộ worktree
    • open: mở lại worktree hiện có
    • path: xuất đường dẫn worktree
    • claude prune: dọn dẹp cấu hình Claude liên quan đến các worktree đã xóa
    • completions: tạo script tự động hoàn thành cho shell
  • Tệp cấu hình dựa trên YAML (.workmux.yaml) cho phép định nghĩa layout tmux, sao chép tệp·liên kết tượng trưng, và lệnh hậu xử lý
  • Tối đa hóa ưu điểm của Git worktree
    • Phát triển song song không xung đột giữa các nhánh
    • Giảm tối thiểu việc chuyển ngữ cảnh để tăng năng suất
    • Duy trì môi trường build và dependency độc lập cho từng nhánh
  • Hỗ trợ chế độ tạo nhiều worktree
    • Tạo môi trường làm việc song song dựa trên nhiều agent (--agent) hoặc ma trận biến (--foreach)
    • Có thể đưa ra chỉ thị công việc tùy chỉnh cho từng instance thông qua template prompt
  • Tự động xử lý các lưu ý về package manager và thư mục build
    • Hỗ trợ symlink cho các thư mục dùng chung như node_modules, target
    • Giải quyết vấn đề chậm xóa trong monorepo lớn bằng script dọn dẹp chạy nền
  • Tính năng hiển thị trạng thái AI agent cho phép hiện tiến độ Claude Code (đang làm việc·chờ·hoàn tất) trên tên cửa sổ tmux
  • Với cấu trúc phân tầng cấu hình toàn cục/theo dự án, có thể tách riêng cấu hình dùng chung và phần ghi đè theo từng dự án
  • Được xây dựng như CLI dựa trên Rust, có thể cài đặt trên macOS·Linux bằng Homebrew hoặc Cargo

Chưa có bình luận nào.

Chưa có bình luận nào.