Khám phá wise.commit, công cụ CLI dựa trên AI giúp tự động tạo các Git commit message chuẩn Conventional Commit với emoji, phân tích Git diff và auto-commit. Giúp quy trình làm việc Git của bạn nhanh chóng và chuyên nghiệp hơn.
Bạn có bao giờ thấy mình 'ngụp lặn' trong mớ code, mắt dán chặt vào màn hình đen của Terminal, cố gắng tìm kiếm một câu lệnh thần thánh nào đó để cứu rỗi tâm hồn? Nản đúng không? May mắn thay, giờ đây chúng ta có đến hai 'người hùng' sẵn sàng ra tay giúp đỡ: đó là các công cụ CLI hỗ trợ code (như Codex CLI, Gemini CLI, Claude Code) và các Terminal 'siêu thông minh' có AI nhúng sẵn (như Warp).Một bên sẽ giúp bạn viết code, debug nhanh như chớp. Bên còn lại thì 'lột xác' hoàn toàn cách bạn tương tác với Terminal bấy lâu nay. Nhưng ai mới xứng đáng có một 'slot' trong bộ công cụ của bạn đây? Hãy cùng mình 'mổ xẻ' từng em một nhé! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/coding_dilemma.png' alt='Màn hình terminal với nhiều code'> Chúng là gì mà 'hot' vậy? 🛠️ Công cụ CLI hỗ trợ Code (Coding Assistant CLI Tools): Nghe tên có vẻ 'ngầu' nhưng thực chất chúng là những tiện ích dòng lệnh, được sinh ra để giúp bạn đủ thứ việc như viết hàm, sửa lỗi, hay thậm chí là giải thích code. Hãy hình dung chúng như một anh bạn lập trình viên 'cặp đôi hoàn hảo' (pair programmer) sống luôn trong Terminal của bạn vậy đó, kiểu như GitHub Copilot CLI hay Codex CLI. Cần gì cứ hỏi, anh bạn này sẽ giúp ngay! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/cli_tool_concept.png' alt='Biểu tượng công cụ CLI'> ⚡ Terminal 'Siêu Trí Tuệ' (AI-Powered Terminals): Đây không chỉ là Terminal bình thường đâu nhé! Chúng là cả một môi trường Terminal 'xịn sò' được tích hợp sẵn AI. Điều đặc biệt là chúng có thể 'hiểu' được ngôn ngữ tự nhiên của bạn, tự động hóa cả những quy trình làm việc phức tạp nhiều bước, và thậm chí là 'thông minh' đến mức hiểu được ngữ cảnh bạn đang làm gì. Một ví dụ điển hình ư? Chính là Warp – một Terminal được 'tái tưởng tượng' lại, nó hành xử chẳng khác nào một 'cộng sự' thông minh chứ không đơn thuần là nơi gõ lệnh khô khan nữa. <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/warp_terminal_screenshot.png' alt='Giao diện terminal Warp với tính năng AI'> Tính năng 'khủng' cỡ nào? CLI Tools: Mấy anh bạn CLI này cực kỳ 'điêu luyện' trong việc giải quyết các nhiệm vụ cụ thể, có mục tiêu rõ ràng. Bạn muốn 'tút tát' lại một hàm hay cần giải thích một đoạn code 'khó nhằn'? Cứ 'quăng' nó qua, anh bạn sẽ giải thích cặn kẽ! Thật đó, các khảo sát còn cho thấy những lập trình viên dùng Copilot CLI đã giảm tới 30% thời gian 'vật lộn' với code lặp đi lặp lại đấy. Năng suất tăng vèo vèo luôn! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/coding_assistance.png' alt='Người dùng tương tác với công cụ CLI để viết code'> AI-Powered Terminals: Còn các Terminal AI thì sao? Chúng không chỉ dừng lại ở việc hỗ trợ code đâu, mà còn có thể tự động hóa cả 'chuỗi' quy trình làm việc. Hãy tưởng tượng bạn chỉ cần nói 'dựng môi trường dev cho tôi đi', và 'bùm', mọi thứ đã xong xuôi! Warp còn khoe rằng 75% người dùng của họ cảm nhận được sự tăng vọt đáng kể về năng suất sau khi 'chuyển nhà' sang dùng Warp đó! Dễ dùng hay 'khó nhằn' đây? CLI Tools: Ban đầu thì anh bạn này cần một chút 'làm quen' nhé. Cài đặt các 'phụ kiện' (dependencies), quản lý 'chìa khóa API' (tokens/API keys)... Nghe có vẻ hơi 'lằng nhằng' nhưng không quá khó đâu. Tuy hơi mất công đoạn đầu, nhưng một khi đã 'làm quen' rồi thì chúng chạy mượt mà và dễ đoán vô cùng. AI-Powered Terminals: Các 'em' Terminal AI này thì lại theo kiểu 'cắm là chạy' (plug-and-play). Mấy công cụ như Warp cho phép bạn giao tiếp bằng ngôn ngữ đời thường, không cần phải 'khổ công' ghi nhớ từng câu lệnh khô khan nữa. Bạn cứ gõ những gì mình muốn là nó hiểu à! Cảm giác như đang trò chuyện với một người bạn chứ không phải đang code nữa vậy đó. Hòa nhập tốt không? AI Terminals: Đây chính là lúc các Terminal AI 'tỏa sáng' rực rỡ! Chúng có thể thay thế hoàn toàn Terminal hiện tại của bạn, cho phép bạn 'chuyển kênh' giữa các lệnh truyền thống và các lệnh có hỗ trợ AI một cách mượt mà, không chút 'vấp váp'. Đúng là đẳng cấp khác biệt! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/seamless_integration.png' alt='Luồng công việc liền mạch trong terminal AI'> CLI Tools: Mặc dù mạnh mẽ, nhưng các công cụ CLI thường hoạt động 'song song' với Terminal của bạn chứ không phải 'bên trong' nó. Ví dụ, với Codex CLI, bạn sẽ phải thêm tiền tố codex explain trước mỗi lệnh. Hữu ích đấy, nhưng đôi khi hơi 'ngắt quãng' dòng chảy làm việc một tẹo. Tốc độ có 'đủ đô' không? CLI Tools: Được thiết kế chuyên biệt, các công cụ CLI cực kỳ 'nhẹ cân' và nhanh gọn. Chúng xử lý các tác vụ đơn lẻ như sinh code hay debug với tốc độ 'chớp nhoáng', gần như có kết quả ngay lập tức. Cứ như một 'siêu nhân' mini vậy! AI Terminals: Vì có nhiều tính năng hơn, nên các Terminal AI có thể có một chút độ trễ nhỏ. Tuy nhiên, các công cụ như Warp báo cáo rằng các tương tác AI chỉ làm tăng thêm khoảng 50ms vào thời gian thực thi lệnh – một con số mà hầu hết chúng ta khó mà nhận ra được đâu. Yên tâm mà dùng nhé! 'Ngốn' bao nhiêu 'lúa'? CLI Tools: Hầu hết các công cụ CLI đều có bản miễn phí để bạn 'trải nghiệm' trước. Chẳng hạn, GitHub Copilot CLI có bản miễn phí giới hạn và bản full khoảng 10 đô la/tháng. Còn những 'ông lớn' mã nguồn mở như Codex CLI thì hoàn toàn miễn phí luôn! Quá hời đúng không? <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/cost_comparison.png' alt='Biểu đồ so sánh chi phí'> AI Terminals: Các Terminal AI cũng đi theo mô hình tương tự. Warp có các tính năng cơ bản miễn phí, còn nếu muốn 'bung lụa' với AI không giới hạn thì bạn sẽ phải chi khoảng 15 đô la/tháng. Quyết định cuối cùng phụ thuộc vào 'túi tiền' của bạn – và tất nhiên, vào mức độ bạn đánh giá thời gian tiết kiệm được quý giá đến mức nào nữa! Tùy biến được không? CLI Tools: Mấy anh bạn CLI này cực kỳ 'dễ tính' trong khoản tùy biến, đặc biệt là nếu chúng là mã nguồn mở. Bạn có thể viết thêm 'tiện ích' (plugins), 'xâu chuỗi' các lệnh lại với nhau, hay thậm chí là 'tái cấu trúc' cả bên trong chúng nữa. Thích là nhích! AI Terminals: Ngược lại, các Terminal AI lại có ít tùy chọn tùy biến hơn. Bạn có thể cá nhân hóa luồng làm việc hoặc giao diện, nhưng lớp AI thì giống như một 'hộp đen' vậy – bạn sẽ dùng những gì nền tảng cung cấp. Vậy, 'chiến hữu' nào hợp với bạn đây? Tóm tắt nhanh gọn lẹ đây nhé: Chọn CLI tools nếu bạn muốn một 'trợ lý' nhẹ nhàng, chuyên biệt cho việc code. Chúng nhanh, hiệu quả, và cho phép bạn luôn 'nhúng tay' vào mọi thứ. Chọn AI-powered terminal nếu bạn muốn 'cách mạng hóa' toàn bộ quy trình làm việc của mình. Các công cụ này có thể tinh gọn mọi thứ, từ việc viết code cho đến triển khai ứng dụng, chỉ bằng một câu lệnh duy nhất. Thật ra, chẳng có lựa chọn nào là 'sai' cả, chỉ có lựa chọn nào phù hợp với phong cách làm việc của bạn mà thôi. Bạn đã từng thử 'kết thân' với một trong hai loại này chưa? Kinh nghiệm của bạn thế nào? Hãy chia sẻ suy nghĩ của bạn ở phần bình luận bên dưới nhé, mình rất muốn nghe ý kiến của bạn đó!
Khám phá hành trình xây dựng game trắc nghiệm AWS đa người chơi, thời gian thực chỉ trong 2 ngày nhờ sự hỗ trợ của Amazon Q CLI. Bài viết chia sẻ các kỹ thuật gợi ý AI thông minh, giải pháp kiến trúc và cách AI tăng tốc phát triển phần mềm.
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>