Bỏ qua để đến nội dung

Cài đặt

Installer giúp Bestie dùng được ngoài source checkout. Nó không thêm scope sản phẩm; nó chỉ bootstrap CLI, onboarding, Doctor, Telegram, memory và tool foundation hiện có.

Terminal window
./install.sh
./install.sh --skip-onboard
--skip-onboard Không chạy onboarding sau khi cài.
--dir <path> Thư mục source checkout. Mặc định ~/.local/share/bestie/source.
--bin-dir <path> Nơi đặt lệnh bestie. Mặc định ~/.local/bin.
--source-dir <path> Copy checkout local thay vì clone, dùng cho smoke tests.
  • Kiểm tra git, node, npm.
  • Yêu cầu Node.js 20+.
  • Chọn install directory local.
  • Clone repo nếu chưa có.
  • Chỉ update khi xác nhận target là Bestie checkout.
  • Chạy npm installnpm run build.
  • Expose lệnh bestie qua user-local bin.
  • Chạy bestie doctor sau khi cài.
  • Gợi ý chạy bestie onboard.

Installer phải giữ .bestie/, .env, config, character, memory database, logs và transcripts khi reinstall.

Installer không được in API key, Telegram token hoặc nội dung .env.

Thông báo lỗi nên nói rõ:

  • lỗi ở bước nào
  • command nào fail
  • cách sửa khả dĩ
  • dữ liệu user có bị đụng tới không