Khám phá Promptly – trợ lý AI mạnh mẽ dành cho terminal, giúp bạn chuyển đổi ngôn ngữ tự nhiên thành lệnh shell an toàn, nhanh chóng và hoạt động cả offline.
Chào các bạn lập trình viên thân mến! 👋 Có bao giờ bạn thấy mình cứ mãi Google những câu lệnh lặp đi lặp lại không? Kiểu như: 'Làm sao để tắt cái tiến trình đang chiếm cổng 3000 này ta?', hay 'Làm sao để hoàn tác cái commit Git vừa rồi vậy trời?', hoặc là 'Liệt kê mấy cái file bự chà bá trong thư mục này cái coi!' Nếu vậy thì tôi có một tin vui cực bự đây! Tôi vừa 'khai sinh' một trợ thủ đắc lực có tên là Promptly – một anh chàng trợ lý AI siêu thông minh, đặc biệt là còn có thể hoạt động OFFLINE ngay trên terminal của bạn nữa chứ! 🧠⌨️ Promptly là gì ư? Đơn giản thôi! Nó biến những câu nói tiếng Anh 'thuần túy' của bạn thành các lệnh shell 'chuẩn không cần chỉnh', mà bạn có thể tin tưởng tuyệt đối. Cứ tưởng tượng nó như một 'phi công phụ' đắc lực, nhưng lần này là cho chiếc terminal của bạn vậy:💬 Bạn nói: 'Liệt kê tất cả các file Python đã chỉnh sửa hôm nay xem nào!'➡️ Promptly trả lời: `find . -name '*.py' -mtime 0` (Thật vi diệu!) Khi dùng Promptly, bạn sẽ nhận được gì?🔹 Đương nhiên là câu lệnh chính xác rồi!🔹 Kèm theo đó là một lời giải thích 'tận tình' bằng tiếng Anh dễ hiểu (để bạn biết mình đang làm gì chứ!).🔹 Và quan trọng nhất là, Promptly sẽ hỏi lại bạn 'Bạn có chắc muốn chạy lệnh này không?' trước khi thực thi. An toàn là trên hết! Điểm cộng to đùng nữa là: Mọi thứ này đều diễn ra 'bí mật' ngoại tuyến (offline) bằng cách sử dụng các mô hình ngôn ngữ lớn (LLM) được cài đặt ngay trên máy bạn. Hoặc nếu muốn, bạn cũng có thể bật chế độ online để Promptly kết nối với OpenAI (tùy bạn chọn nhé!). <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/promptly_demo.png' alt='Promptly giao tiếp và giải thích lệnh'> ⚙️ Các tính năng 'đỉnh của chóp' của Promptly:✅ Giao tiếp bằng ngôn ngữ tự nhiên, nhận lệnh shell trong nháy mắt!✅ Chế độ 'ẩn mình' offline (hoạt động ngon ơ qua Ollama hoặc llm-rs) – không cần internet vẫn xài phà phà!✅ Có cả chế độ online dự phòng nếu bạn cần sức mạnh từ các API tương thích OpenAI.✅ Hệ thống plugin 'xịn sò' (sắp tới sẽ có Git, Docker, AWS nữa đó!).✅ Chạy lệnh cực an toàn với tính năng kiểm tra 'chạy thử' (dry-run checks) – không sợ 'nhấn nhầm' đâu nhé!✅ Được xây dựng bằng ngôn ngữ Rust – đảm bảo tốc độ 'xé gió', độ tin cậy 'vô đối' và an toàn tuyệt đối. <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/promptly_features.png' alt='Các tính năng chính của Promptly'> Promptly hoạt động như thế nào nhỉ? Đơn giản thôi, trái tim của Promptly là một 'bộ não' Rust cực kỳ linh hoạt và có thể được sử dụng theo nhiều cách: * Như một công cụ CLI (Command Line Interface) độc lập, bạn cứ gõ lệnh là nó ra. * Hoặc là một plugin 'hòa nhập' thẳng vào terminal yêu thích của bạn (ví dụ như trong VS Code hay Alacritty). * Và sắp tới còn có cả giao diện người dùng đồ họa (GUI) đẹp mắt, xây dựng bằng Tauri nữa đó! Bạn hoàn toàn có thể tự chọn 'bộ não' AI nào sẽ cung cấp sức mạnh cho Promptly – từ những mô hình 'made in local' như CodeLlama, DeepSeek-Coder, hay WizardCoder thông qua Ollama. Tùy chỉnh thoải mái luôn! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/promptly_architecture.png' alt='Cấu trúc hoạt động của Promptly'> 📦 Muốn thử ngay không? Còn chần chừ gì nữa mà không trải nghiệm Promptly ngay hôm nay!🌐 Website chính thức: https://shell-assistant-promptly.vercel.app💻 Mã nguồn trên GitHub: https://github.com/Harshcreator/promptly/tree/main/shell-assistant Hướng dẫn cài đặt siêu chi tiết có sẵn trên website nhé – chỉ cần clone về và chạy thôi. Hoàn toàn MIỄN PHÍ và MÃ NGUỒN MỞ! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/try_promptly.png' alt='Thử Promptly ngay'> 📣 Tại sao tôi lại 'thai nghén' ra Promptly? Đơn giản là vì tôi muốn một công cụ hoạt động mượt mà mà không cần cứ 'gọi điện' cho OpenAI mỗi khi cần một lệnh nào đó. Đặc biệt là với những tác vụ lặp đi lặp lại hoặc những lệnh nhạy cảm về bảo mật. Quyền riêng tư, tốc độ xử lý nhanh như chớp và khả năng 'học hỏi' ngay tại chỗ (local intelligence) là những yếu tố then chốt mà tôi hướng đến. Và tôi cũng muốn các lập trình viên có thể dễ dàng 'nâng cấp' hoặc 'mở rộng' nó theo ý mình – đó là lý do tại sao tôi xây dựng hệ thống plugin ngay từ những ngày đầu tiên! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/why_promptly.png' alt='Lý do Promptly được phát triển'> 🙌 Kế hoạch 'khủng' tiếp theo là gì? Tương lai của Promptly sẽ còn 'đỉnh' hơn nữa với: * Khả năng học hỏi local dựa trên vector tốt hơn (sử dụng Qdrant + embeddings) – nghe xịn sò chưa? * Thêm nhiều plugin mới toanh (Terraform, K8s, AWS CLI) để bạn tha hồ 'múa phím'. * Giao diện TUI (Text-based User Interface) siêu ngầu. * Và đặc biệt là một extension riêng cho VS Code – tiện lợi hết nấc! 🗣️ Góp ý & Đóng góp: Nếu bạn thấy Promptly hay ho hoặc có bất kỳ ý tưởng tính năng nào, đừng ngần ngại chia sẻ nhé! Tôi rất mong nhận được những phản hồi và đóng góp từ cộng đồng. Hãy ghé GitHub và 'thả sao' ⭐ hoặc mở một 'issue' (vấn đề) để cùng nhau xây dựng Promptly ngày càng hoàn thiện hơn! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/promptly_roadmap.png' alt='Lộ trình phát triển Promptly'>
Mệt mỏi với việc viết release notes thủ công? Khám phá changeish - một công cụ Bash script tận dụng AI (LLM với Ollama) để tự động hóa việc tạo changelog, giúp tiết kiệm thời gian và đảm bảo tính nhất quán cho dự án của bạn.
Chào anh em dev! Có phải bạn từng "đau đầu" khi phải viết commit message sao cho thật "xịn xò" mà vẫn nhanh gọn lẹ không? Quên nỗi lo đó đi! Mình vừa "ra mắt" một "cứu tinh" cực kỳ đỉnh cao: **git-gpt-commit v0.9.0**! Đây là một tiện ích mở rộng của Git, dùng trí tuệ nhân tạo GPT của OpenAI để tự động tạo commit message cho bạn chỉ bằng một lệnh đơn giản: `git gpt commit`. Cứ như có một trợ lý siêu thông minh ngồi cạnh vậy! Muốn xem "anh bạn" này làm được gì? Xem ngay video demo này nhé: <video controls src='https://www.youtube.com/embed/-0iVFHxXawo'></video>Vậy v0.9.0 này có gì mới toanh mà "hot" đến vậy? Đầu tiên phải kể đến 'át chủ bài' **GPT-4o**! Đúng vậy, mô hình mặc định giờ đã được nâng cấp lên OpenAI GPT-4o siêu mạnh mẽ. Bạn biết gì không? 'Cô nàng' GPT-4o này cực kỳ nhanh, tốc độ phản hồi phải nói là 'chớp nhoáng', nhanh gấp đôi GPT-4.1 luôn đó! Nghĩa là bạn sẽ có ngay commit message trong tích tắc, không cần chờ đợi. Mà đặc biệt hơn nữa, 'cô nàng' còn rất "tiết kiệm", chỉ bằng một nửa giá của GPT-4-turbo thôi! Vừa nhanh vừa rẻ, đỉnh của chóp! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/rocket_speed.png' alt='Tốc độ phản hồi nhanh như chớp của GPT-4o'> Trước đây, `git-gpt-commit` chỉ nói được tiếng Anh thôi. Nhưng giờ thì sao? Với lệnh `git gpt lang`, bạn có thể chọn bất kỳ ngôn ngữ nào trong số 12 'tiếng' khác nhau cho commit message của mình! Từ tiếng Tây Ban Nha, Nhật, Pháp, Đức, Ý, Hàn, Trung Quốc (giản thể & phồn thể), Hà Lan, Nga, cho đến Bồ Đào Nha (Brazil). Cứ như có một 'thông dịch viên' riêng cho Git vậy! Giờ thì mọi người từ mọi nơi đều có thể dùng tool này một cách dễ dàng rồi. <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/global_languages.png' alt='Biểu tượng quả địa cầu và các ngôn ngữ khác nhau'> Bạn có để ý những commit message 'chuẩn' thường có `feat:`, `fix:`, hay `refactor:` ở đầu không? Trước đây, `git-gpt-commit` chưa có tùy chọn này, nhưng giờ thì đã khác! Với lệnh `git gpt prefix`, bạn có thể dễ dàng bật/tắt việc thêm các tiền tố "chuẩn chỉnh" này vào commit message của mình. Điều này giúp code của bạn trông chuyên nghiệp hơn hẳn và dễ theo dõi hơn rất nhiều! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/feat_fix_commit.png' alt='Ví dụ commit message có tiền tố như feat: hay fix:'> Ôi, nói đến API key thì trước đây có hơi 'phiền' chút, bạn phải ghi nó vào file `.env` trong thư mục dự án. Nhưng giờ thì không cần lo lắng nữa! Với lệnh `git gpt open-api-key`, bạn có thể thêm và quản lý OpenAI API key của mình trực tiếp từ giao diện dòng lệnh (CLI) một cách an toàn và tiện lợi. Thậm chí, cách dùng file `.env` truyền thống vẫn được hỗ trợ nhé. Cứ như có một 'két sắt' riêng để cất giữ chìa khóa vậy! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cw9w9brzb3xeyf6pcldr.png' alt='Giao diện dòng lệnh quản lý API key'> Bạn muốn xem tất cả cài đặt hiện tại của mình một lượt? Dễ ợt! Chỉ cần gõ `git gpt config`. Giờ đây, việc kiểm tra và cập nhật cấu hình chưa bao giờ dễ dàng và trực quan đến thế. Mọi thứ trong tầm tay bạn! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/gear_settings.png' alt='Biểu tượng bánh răng cưa và danh sách các tùy chọn cài đặt'> Vậy làm sao để bắt đầu sử dụng 'siêu phẩm' này đây? Đơn giản lắm! 1. **Cài đặt:** Bạn cần có OpenAI API key, sau đó cài đặt bằng lệnh: `npm install -g @laststance/git-gpt-commit` 2. **Đăng ký API Key:** Bắt đầu bằng cách đăng ký API key của bạn bằng lệnh `git gpt open-api-key` như mình vừa giới thiệu ở trên đó. 3. **Thực hiện:** Sau khi bạn đã `git add` các thay đổi của mình (đã 'đóng gói' những gì muốn commit), chỉ việc chạy: `git gpt commit` Công cụ sẽ tự động phân tích những thay đổi bạn đã stage, gửi chúng đến mô hình GPT và "phù phép" ra một commit message siêu chuẩn, cực kỳ phù hợp với ngữ cảnh. Bạn có thể chấp nhận ngay gợi ý đó, hoặc nếu không ưng thì hủy bỏ để tự viết cũng được nhé. Dễ như ăn kẹo phải không? Tại sao mình lại tạo ra `git-gpt-commit` ư? Mặc dù các IDE như VSCode hay Cursor đã có tính năng hỗ trợ tạo commit message bằng AI, nhưng mình lại 'lặn ngụp' ở giao diện dòng lệnh (CLI) với Git là chính. Mà tìm mãi không thấy công cụ CLI nào làm được điều tương tự cả. Đôi khi mình chỉ muốn 'lười' một chút, không muốn nghĩ xem nên viết gì cho commit message, nên mình muốn biến quá trình này trở nên dễ dàng hơn. 😂 Mình đã đưa hầu hết các tính năng mình mong muốn vào bản phát hành này rồi, nên mình rất hài lòng! Nếu bạn có ý tưởng nào hay ho để làm nó 'đỉnh' hơn nữa, đừng ngần ngại gửi PR nhé – mình rất mong nhận được đóng góp từ các bạn đó! 😄 Bạn có thể tìm hiểu thêm tại: <a href='https://github.com/laststance/git-gpt-commit'>GitHub</a>