npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

kitty-enterprise

v1.0.5

Published

Global installer for the private Kitty enterprise agent

Readme

Kitty Enterprise Installer (kitty-enterprise)

Trình khởi dựng và cài đặt tự động tác tử private Kitty trên các hệ thống Linux, macOS và Windows.

[!IMPORTANT] Gói npm công khai này hoàn toàn không chứa mã nguồn private, SSH private key, token hay bất kỳ thông tin nhạy cảm nào khác của Kitty. Nó chỉ đóng vai trò là một trình khởi dựng (bootstrapper) để hướng dẫn người dùng kết nối an toàn với GitHub và cài đặt dự án.


Tính năng

  • Tự động kiểm tra điều kiện tiên quyết (git, ssh, ssh-keygen).
  • Tạo SSH key riêng biệt (~/.ssh/id_ed25519_kitty_enterprise) để tránh ảnh hưởng đến các cấu hình SSH cá nhân khác.
  • Hướng dẫn thiết lập GitHub Deploy Key từng bước.
  • Kiểm tra quyền truy cập repository private thông qua SSH một cách an toàn.
  • Tải mã nguồn private từ kho lưu trữ về và khởi chạy chương trình cài đặt chính phù hợp với hệ điều hành đang sử dụng.

Yêu cầu hệ thống trước khi cài đặt

Đảm bảo hệ thống của bạn đã cài đặt các công cụ sau và chúng có sẵn trong biến môi trường PATH:

  • Node.js: Phiên bản >= 16.x
  • Git: Tải về tại đây
  • OpenSSH Client:
    • Trên Windows: Đi kèm sẵn khi cài đặt Git for Windows, hoặc có thể sử dụng OpenSSH Client tích hợp sẵn của Windows.
    • Trên Linux/macOS: Đã được cài đặt sẵn mặc định ở hầu hết các bản phân phối.

Hướng dẫn sử dụng

1. Cài đặt gói (Installation)

Bạn có thể cài đặt toàn cục (Global) hoặc chạy trực tiếp mà không cần cài đặt:

  • Trên Windows:

    npm install -g kitty-enterprise
  • Trên Linux / macOS (nếu gặp lỗi phân quyền EACCES): Sử dụng sudo để có quyền cài đặt vào thư mục hệ thống:

    sudo npm install -g kitty-enterprise

    (Lưu ý: Gói cài đặt này hoàn toàn không chạy ngầm hay thực thi mã nguồn tự động khi cài đặt, nên việc chạy với sudo là an toàn).

  • Hoặc chạy trực tiếp không cần cài đặt (Mọi hệ điều hành): Bạn có thể bỏ qua bước cài đặt toàn cục và khởi chạy trực tiếp thông qua công cụ npx đi kèm sẵn với Node.js:

    npx kitty-enterprise

2. Chạy trình cài đặt

Sau khi cài đặt xong, chạy lệnh sau ở bất kỳ đâu trong terminal:

kitty-enterprise

3. Các bước chương trình sẽ thực hiện:

  1. Kiểm tra môi trường: Phát hiện hệ điều hành hiện tại và các công cụ bắt buộc.
  2. Khởi tạo SSH Key: Nếu chưa có, chương trình tạo khóa ~/.ssh/id_ed25519_kitty_enterprise.
  3. Liên kết GitHub: Chương trình sẽ in ra khóa công khai (Public Key). Hãy sao chép khóa này, truy cập vào phần quản lý Deploy Keys của repository và thêm khóa làm Deploy Key (chọn chế độ chỉ đọc - Read-only).
  4. Xác thực kết nối: Bấm Enter để xác thực kết nối đến GitHub.
  5. Clone & Cài đặt: Sau khi kết nối thành công, chương trình tải mã nguồn private về thư mục ~/Kitty và tự động kích hoạt kịch bản cài đặt chính (setup-kitty.sh trên Unix hoặc setup-kitty.ps1 trên Windows).

Biến môi trường cấu hình (Dành cho Quản trị viên/Nhà phát triển)

Bạn có thể thay đổi hành vi mặc định của chương trình bằng cách định nghĩa trước các biến môi trường sau trước khi chạy lệnh:

  • KITTY_ENTERPRISE_REPO_URL: URL SSH của repository đích (Mặc định: [email protected]:cuongvu300582-rgb/Kitty.git).
  • KITTY_ENTERPRISE_TARGET_DIR: Đường dẫn thư mục đích để clone mã nguồn (Mặc định: ~/Kitty).
  • KITTY_ENTERPRISE_KEY_PATH: Đường dẫn lưu trữ SSH Key (Mặc định: ~/.ssh/id_ed25519_kitty_enterprise).
  • KITTY_ENTERPRISE_SKIP_SETUP: Đặt giá trị bằng 1 để chỉ thực hiện clone/cập nhật và bỏ qua bước tự động kích hoạt script setup chính (Dùng khi kiểm thử).

Gỡ bỏ (Uninstall)

Để gỡ cài đặt gói CLI khỏi hệ thống:

npm uninstall -g kitty-enterprise

Lưu ý: Việc gỡ cài đặt gói npm này không tự động xóa thư mục dự án đã clone (~/Kitty) hay SSH key riêng biệt đã tạo (~/.ssh/id_ed25519_kitty_enterprise) trên thiết bị của bạn.