Nickel: chỗ ghi tạm khi làm việc với AI
Một hôm lướt X, tôi thấy shadcn đăng Copper: bôi đen chữ ở bất kỳ đâu, nhấn đúp phím Shift, đoạn chữ đó lưu vào một bảng ghi chú. Rồi khi cần, nhấn phím tắt để cửa sổ hiện ra, copy lại những gì đã lưu và dán vào khung chat với agent. Chỉ vậy thôi.
Ý tưởng nhìn qua thì hiển nhiên, nhưng phải có người nghĩ ra trước, và shadcn thì lâu nay đã nổi tiếng về UI/UX. Copper đúng là gãi đúng chỗ ngứa của tôi.
Tôi làm việc với agent AI rất nhiều. Và ngày nào cũng một cảnh: agent chạy, rồi trong lúc chờ thì đủ thứ hiện ra trong đầu hoặc trên màn hình. Một dòng lỗi, một đoạn code cần hỏi, một ý chợt nảy ra, một việc cần làm sau đó. Toàn những thứ nhỏ. Nhưng để cất chúng lại, tôi phải mở Notes, hoặc mở Obsidian, hoặc dán tạm đâu đó. Cái tôi cần đúng là thứ shadcn vừa đăng: một chỗ ghi tạm, gọi ra bằng một cú nhấn phím, không phải chuyển ứng dụng, không bị mất ngữ cảnh.
Nhưng... tôi lại không mua. Lý do: 1) Copper giá 39 đô và tôi tiếc tiền; 2) tôi tò mò muốn biết Claude có làm được cái app như vậy không; và 3) tôi muốn một cái gì đó phù hợp nhất với phong cách làm việc của bản thân. Và do đó tôi làm Nickel 🚀
Nickel làm gì?
Bôi đen một đoạn text ở bất kỳ ứng dụng nào, nhấn đúp phím Shift trái. Đoạn đó được lưu vào Nickel. Bạn không rời khỏi việc đang làm.
Nhấn đúp phím Shift phải để gọi cửa sổ Nickel. Gõ thêm ghi chú mới, tìm kiếm, tick xong, kéo thả sắp xếp, gom vào từng nhóm. Khi cần dùng ghi chú đã lưu, chỉ cần copy và paste vào khung chat với agent. Có thể copy nhiều ghi chú một lúc.
Bạn cũng có thể lưu file như pdf, hình ảnh, hoặc đính kèm với ghi chú. Mọi thứ ghi lại đều nằm trên máy bạn. Không tài khoản, không đồng bộ, không đám mây, không thu thập gì cả.
Vài thứ tôi dùng nhiều:
- Nhóm (Sections). Sắp xếp ghi chú theo nhóm.
- Logbook. Ghi chú được dọn sẽ đi vào kho lưu chứ không mất. Cần thì lấy lại.
- Phím tắt. ⌘K mở bảng lệnh, ⌘F tìm, Space tick, ⌫ xoá, ⌘/ xem toàn bộ phím tắt.
- Đổi phím tắt. Không thích Shift thì chọn phím khác trong Settings.
Ngoài ra, tôi còn dùng Nickel để quản lý những việc cần làm—một dạng todo list.
Vì sao tên là Nickel
Đặt tên vậy là để tự nhận "tội" 🥹. "Nickel" đọc nghe như "nick all", kiểu "trông hay đấy, tôi chôm về ☠️". Nickel khởi đầu đúng là một bản nhái Copper, không vòng vo gì cả.
Nếu bạn muốn bản gốc, và muốn ủng hộ shadcn (thần tượng của tôi), hãy mua Copper.
Sau những phiên bản ban đầu bắt chước theo Copper, hiện tại Nickel đi đường riêng, và lớn dần theo cách tôi làm việc.
Nhưng nhái hay không thì tiêu chuẩn vẫn vậy: phải ra một ứng dụng Mac đúng nghĩa, tuân theo quy tắc UI/UX chuẩn và một codebase gọn sạch.
Cài trên Mac
Cần macOS 26 trở lên.
- Tải Nickel về máy (bản mới nhất, hoặc xem tất cả các bản).
- Giải nén, kéo
Nickel.appvào thư mục Applications. - Lần đầu mở, nhấn chuột phải vào Nickel.app rồi chọn Open, sau đó bấm Open lần nữa ở hộp thoại. Ứng dụng tự ký, chưa qua kiểm định của Apple, nên mở kiểu nhấn đúp thông thường macOS sẽ chặn.
- Nickel sẽ xin quyền Accessibility. Vào
System Settings > Privacy & Security > Accessibilityvà bật cho Nickel. Quyền này để nó nhận được cú nhấn đúp Shift và đọc được đoạn text bạn đang bôi đen. Bật xong là chạy ngay, không cần khởi động lại ứng dụng.
Xong. Nhấn đúp Shift phải để gọi bảng ghi chú ra.
Vậy thôi
Tôi viết Nickel cho chính mình, nên nó hợp với cách tôi làm việc trước đã. Nhưng nếu bạn cũng hay ngồi chờ agent chạy và cũng hay quên mất thứ mình định nói với nó, thì có khi nó hợp với bạn luôn 🫡.
Mã nguồn ở github.com/quangnd159/nickel, giấy phép MIT.