Tham khảo

Tệp và biến môi trường

Nơi Ferret lưu các tệp của chính nó, và các biến môi trường mà Ferret đọc hoặc đặt.

#Thư mục userData

Dữ liệu ứng dụng nằm trong thư mục userData của Electron. Tên thư mục được cố định là ade-movie (không phải tên sản phẩm), nên dữ liệu vẫn còn khi sản phẩm đổi tên. Có thể ghi đè bằng --user-data-dir=<path>.

Hệ điều hànhĐường dẫn
macOS~/Library/Application Support/ade-movie/
Windows%APPDATA%\ade-movie\
Linux~/.config/ade-movie/ (hoặc $XDG_CONFIG_HOME/ade-movie/)
settings.json       # settings before 0.1.1, kept as a backup (now ~/.ferret/settings.json)
stt-keys.bin        # API keys, encrypted with safeStorage
models/             # downloaded whisper models (ggml-*.bin)
accounts/claude/<id>/   # CLAUDE_CONFIG_DIR for added accounts
accounts/codex/<id>/    # CODEX_HOME for added accounts

Cài đặt của bạn không nằm trong thư mục này mà ở ~/.ferret/ (xem Cấu hình bằng settings.json).

Model bạn tự chọn có thể nằm ở bất kỳ đâu. Vị trí mặc định cũ ~/.cache/ade-movie/models/ggml-small.bin vẫn được kiểm tra.

#Biến môi trường

BiếnTác dụng
CLAUDE_CONFIG_DIR, CODEX_HOMEFerret đặt cho các tab agent khi chọn một tài khoản đã thêm
GH_TOKEN, GITHUB_TOKENgh dùng biến này trước thông tin đăng nhập của chính nó. Ferret cảnh báo khi một trong hai biến được đặt
FERRET_CONFIG_DIR (hoặc tên cũ MOVIE_ADE_CONFIG_DIR)Thư mục chứa settings.json, state.json và settings.schema.json thay cho ~/.ferret
Các tên trong apiKeyEnvAPI key mà bạn trỏ tới từ settings.json. Cũng được đọc từ .env của dự án và ~/.ferret/.env
ADE_PROJECT_DIRMở (và đăng ký) thư mục này làm dự án khi khởi động
ADE_INITIAL_URLTải URL này trong trình duyệt tích hợp khi khởi động
ADE_WHISPER_MODELĐường dẫn tuyệt đối của model GGML dùng cho chuyển văn bản trên máy, thay cho model mặc định đã tải
FERRET_SENTRY_DSN (hoặc tên cũ MOVIE_ADE_SENTRY_DSN)Nơi gửi báo cáo crash. Để trống nghĩa là không gửi gì (xem Báo cáo crash)
OPENAI_API_KEYChỉ được đọc từ .env khi phát triển (pnpm dev), không bao giờ trong bản đóng gói
PATHDùng để tìm lệnh của các agent (claude, codex, gemini…), gh, git, whisper-cli. Trên macOS và Linux, các vị trí của Homebrew, linuxbrew và snap được thêm vào

#Bên trong dự án của bạn

  • .ferret/reviews/<id>/: các review (xem Dữ liệu và quyền riêng tư). Các review cũ trong .ade-movie/reviews/ vẫn được đọc
  • .git/info/exclude: một dòng .ferret/, được thêm ở lần ghi đầu tiên

Giúp dịch trang này trên GitHub (mở trong tab mới)