11 điểm bởi GN⁺ 2025-09-12 | 3 bình luận | Chia sẻ qua WhatsApp
  • Bộ công cụ dựa trên CLI cho phép nhà phát triển tìm kiếm, tạo, chỉnh sửa và quản lý các tác vụ Jira trực tiếp trong terminal
  • Có thể lọc và tìm kiếm nhanh theo trạng thái tác vụ, người phụ trách, mức độ ưu tiên, đồng thời hỗ trợ các truy vấn phức tạp thông qua trình chỉnh sửa truy vấn JQL
  • Cung cấp khả năng tạo và chỉnh sửa ngay trong terminal, giúp quản lý dễ dàng các mục chi tiết như tiêu đề, mô tả, trạng thái, nhãn và ngày đến hạn
  • Tăng cường cộng tác nhóm với tính năng quản lý bình luận và liên kết tác vụ liên quan, đồng thời toàn bộ quy trình được tích hợp tự nhiên với workflow viết mã
  • Cung cấp giao diện thay thế Jira gọn nhẹ được tối ưu cho môi trường phát triển với UI đơn giản, tốc độ nhanhmức độ tùy biến cao

JiraTUI - Khi Jira gặp dòng lệnh

  • JiraTUI là giao diện Jira dựa trên terminal được thiết kế cho nhà phát triển và các nhóm
    • Mang lại workflow nhanh hơn và năng suất hơn so với cách sử dụng Jira trên nền web truyền thống
    • Có thể điều khiển trực tiếp các chức năng quản lý chính của Jira từ đầu đến cuối ngay trên dòng lệnh mà không cần UI phức tạp
  • Tìm kiếm Task

    • Có thể nhanh chóng tìm các công việc Jira bằng tính năng tìm kiếm mạnh mẽ dựa trên JQL
    • Có thể lọc theo các điều kiện như trạng thái, người phụ trách, mức độ ưu tiên và xây dựng môi trường tra cứu ngay lập tức các công việc cần thiết
    • Tăng tốc độ và độ chính xác của tìm kiếm, giúp dành thêm thời gian tập trung vào những phần quan trọng của dự án
  • Tạo Task

    • Cung cấp tính năng tạo công việc Jira mới ngay trong terminal
    • Có thể nhập các thông tin thiết yếu như tiêu đề, mô tả, mức độ ưu tiên trong một luồng duy nhất, giúp đơn giản hóa đáng kể quy trình tạo công việc mà không cần điều hướng qua UI phức tạp
    • Việc đăng ký công việc nhanh giúp dành tỷ trọng lớn hơn cho thời gian làm việc thực tế
  • Cập nhật Task

    • Có thể chỉnh sửa trực tiếp trạng thái, người phụ trách, tóm tắt, nhãn, ngày đến hạn của công việc
    • Vì có thể sửa trực tiếp trên dòng lệnh nên việc cập nhật thông tin công việc và hiệu quả cộng tác trong nhóm được nâng cao
    • Hỗ trợ duy trì luồng công việc và tính nhất quán dữ liệu trên toàn bộ dự án
  • Quản lý bình luận

    • Để hỗ trợ giao tiếp giữa các thành viên trong nhóm, công cụ hỗ trợ trực tiếp thêm và xóa bình luận từ dòng lệnh
    • Xử lý việc thảo luận tiến độ, chia sẻ thông tin và trao đổi ý kiến cho từng công việc trong một giao diện duy nhất
    • Mọi nội dung giao tiếp đều được quản lý có tổ chức, giúp chia sẻ thông tin về tình trạng tiến hành công việc trở nên dễ dàng
  • Quản lý Task liên quan

    • Có thể quản lý trực tiếp việc liên kết và gỡ liên kết giữa các Task trong terminal
    • Có thể trực quan hóa rõ ràng các phụ thuộc và mối quan hệ giữa các công việc liên quan, giúp nắm được luồng tổng thể của dự án trong nháy mắt
    • Đây là tính năng giúp tăng tính tích hợp trong quản lý dự án
  • Tìm kiếm JQL

    • Hỗ trợ Jira Query Language (JQL) để tìm kiếm công việc một cách chính xác theo các tiêu chí phức tạp
    • Có thể tạo và lưu truy vấn tìm kiếm nâng cao, giúp dễ dàng tái sử dụng hoặc lọc theo đặc thù của từng dự án
    • Đây là công cụ mạnh mẽ có thể tối đa hóa năng suất và hiệu quả quản lý

Ưu điểm

  • Mức độ tùy biến cao

    • Có thể cấu hình phím tắt lệnh, thiết lập người dùng và tùy chỉnh theo môi trường
    • Có thể áp dụng linh hoạt theo nhiều workflow phát triển khác nhau
  • Tính đơn giản

    • Cung cấp giao diện CLI trực quan mà không cần các cú nhấp chuột không cần thiết
    • Việc quản lý Jira được tích hợp tự nhiên như một phần trong workflow của nhà phát triển
  • Tốc độ

    • Thực thi lệnh nhanh để tối đa hóa tốc độ tạo, tìm kiếm và chỉnh sửa công việc
    • Rút ngắn các tác vụ lặp lại để nâng cao mức độ tập trung khi phát triển
  • Dễ sử dụng

    • Cấu trúc lệnh rõ ràng và prompt hướng dẫn giúp hạ thấp rào cản tiếp cận
    • Có thể được sử dụng dễ dàng từ nhà phát triển mới bắt đầu đến người dùng thành thạo

Mã nguồn và cài đặt

3 bình luận

 
bus710 2025-09-13

Ư ư ư....
Tôi không muốn phải dùng Jira cả trong terminal nữa!!!

 
kernel0 2025-09-12

Hiện tại chỉ sử dụng Jira REST API v3 nên chỉ có thể dùng với Jira Cloud. Không thể dùng các phiên bản Data Center hoặc Server.

 
GN⁺ 2025-09-12
Ý kiến Hacker News
  • Wow, thật sự quá ấn tượng. JIRA quá chậm nên vài tháng trước tôi đã tự làm một công cụ để có thể tìm kiếm/lọc nhiều project ngay lập tức ngay trong trình duyệt. Tôi muốn thử xem có thể làm cho việc lọc gần như tức thì hay không, và đã đạt được hiệu năng khá ổn nhờ một vài mẹo JS. Có lẽ vẫn còn chỗ để tối ưu thêm. Toàn bộ dung lượng trang khoảng 70kb (HTML+CSS+JS). Mọi thứ đều được tôi tự tay làm. Thiết kế thì chưa đến mức đoạt giải, nhưng cảm giác phản hồi tức thời rất thỏa mãn và đủ dùng cho mục đích cá nhân của tôi. Làm nó như một side project thực sự rất vui. Có URL công khai chính thức, nên ai cũng có thể thử. Trước đây tôi cũng đã nhắc đến nó trong một bình luận trên HN. Nhân tiện, vì vấn đề CORS nên tôi dùng một proxy, và proxy đó được viết chỉ với vài dòng golang. Hoàn toàn không dùng NPM hay bất kỳ framework nào khác. Nếu ai muốn xem source code hoặc tự chạy thử thì tôi cũng sẵn sàng công khai project. Tôi tuyệt đối không khuyến khích tin tưởng một proxy do người lạ trên Internet vận hành (nghĩ đến các vụ việc liên quan đến NPM thì rõ). Dù vậy, nếu muốn thử thì cứ tự nhiên, nhưng tự chịu rủi ro nhé :P
    • Một trang liên quan là isanybodyusingthisprivatekey.com cũng khá thú vị
    • Nhìn thì ngầu đấy, nhưng với team bảo mật thì đúng là cơn ác mộng. Không ai nên nhập API key vào project cá nhân của một người dùng HN cả (kể cả khi tác giả không có ý xấu, theo nguyên tắc zero trust thì vẫn không nên)
  • Rất cần một công cụ tương tự cho Github. Trình duyệt đúng là cung cấp GUI nhanh, nhưng tôi muốn có thêm nhiều công cụ dành cho power user với khả năng điều khiển bằng bàn phím phong phú hơn
    • Web app cũng hoàn toàn có thể có shortcut bàn phím rất tốt. Gmail và Linear là ví dụ điển hình. Với GitHub thì extension Refined GitHub thêm rất nhiều cải tiến cùng các phím tắt, nên dùng dễ chịu hơn hẳn
    • Tôi khuyên nên thử Github CLI
    • Tôi không hẳn là power user của Github, nhưng cũng nên thử Lazygit
    • Trong các IDE cũng có nhiều plugin GitHub, nên tôi tự hỏi liệu chỉ tích hợp với IDE có phải là chưa đủ không
    • gh-dash cũng là một lựa chọn ổn
  • Project rất hay. Thật ra tôi không quá hứng thú với TUI (theo tôi nó giống GUI phiên bản tiết kiệm), nhưng dù sao thì bất cứ thứ gì cũng tốt hơn website Jira. Tôi tò mò không biết vấn đề hiệu năng của Jira là do thiết kế website (đặc biệt là các phần như drag & drop) hay do server
    • Điểm tôi thích ở TUI là nó buộc phải đơn giản và phải tải toàn bộ dữ liệu một lần. Tôi không nhất thiết muốn dùng app trực tiếp trong terminal, nhưng tôi chắc chắn thích những ứng dụng được xây với các ràng buộc đó. Thật ra web app cũng có thể làm theo cách này, tiếc là đa số lại không làm vậy
    • Tôi xem TUI là kiểu “GUI cho người tiết kiệm”. Nhìn system monitor của tôi lúc này thì mỗi lần mở tab Jira trên trình duyệt, chromium lại đứng đầu về CPU. Dù chẳng làm gì cả vẫn thế
    • Việc drag-and-drop hay nhiều cập nhật UI khác chặn toàn bộ thao tác giao diện cho đến khi nhận được phản hồi mạng thật sự rất khó chịu
  • Tôi chắc chắn sẽ thử. Tôi có một câu hỏi: nếu bấm vào link JIRA trong email hay Slack chẳng hạn, có cách nào để nó tự động mở bằng TUI này không? Có vẻ không dễ, nhưng tôi vẫn tò mò liệu có cách nào không
    • Thực ra là được. Bạn cần đăng ký một URI handler mới để TUI khởi chạy và nhận trực tiếp link hoặc issue qua đối số CLI. Sau đó dùng script Tampermonkey hoặc extension trình duyệt để đổi toàn bộ link JIRA sang URI mới đó là được
  • liên kết project jiratui
  • Tôi cũng có chút không hài lòng với web UI của Jira (đặc biệt khi khó tìm đúng issue mình muốn), nhưng chưa đến mức quá nghiêm trọng. Thứ hữu ích nhất với tôi lại là công cụ dòng lệnh (CLI) chứ không phải TUI. Tôi muốn có cách viết nhiều story trong các file text, file org, v.v. rồi nhập liệu thoải mái trong editor của mình trước khi upload lên. Có vẻ jiratui cũng có một số công cụ CLI, nhưng trong tài liệu hiện tại tôi chưa thấy tính năng tôi muốn, hoặc có lẽ nó vẫn chưa được thêm vào. Dù sao tôi cũng định thử trước. Hiện tại tôi đang copy từng phần từ file rồi paste vào các trường của web UI JIRA, mà cũng không phải trường nào cũng hỗ trợ copy-paste. Ngoài ra tôi còn phải liên tục cập nhật issue ID trong file để dùng khi tìm issue bằng grep chẳng hạn. Tất nhiên cách này chỉ quản lý được story của riêng tôi và không đồng bộ với các thay đổi phát sinh trong JIRA
    • Cũng có cách viết story bằng CSV rồi upload hàng loạt. Hoặc bạn cũng có thể tự làm một công cụ đơn giản
  • Cảm giác như đang quay lại Oracle Forms 3.0 vậy. Tốc độ và hiệu năng tốt nhất của Oracle Forms được phát huy tối đa khi bạn biết các phím tắt
  • Trông thật sự rất tuyệt. Tôi tò mò không biết trong các thư viện TUI cho Rust hay Go có thư viện nào mang lại cảm giác bóng bẩy và hoàn thiện như thế này không. Tôi từng dùng bubblegum, ratatui, tview, v.v. nhưng có vẻ chúng không mượt và tinh tế như Textual
  • Thật sự rất ngầu. Project này phụ thuộc vào Jira đến mức nào? Không biết việc mở rộng để dùng cho Linear hay Github Projects có khó không
  • Một project thật sự rất ấn tượng. Tôi tự hỏi liệu có GUI Jira nào khác cho phép quản lý hàng loạt hiệu quả hay không. Không biết TUI lần này có hỗ trợ cả kiểu thao tác đó không