संदर्भ
फ़ाइलें और environment
Ferret अपनी फ़ाइलें कहाँ रखता है, और कौन-से environment variables पढ़ता या सेट करता है।
#userData फ़ोल्डर
ऐप का डेटा Electron के userData फ़ोल्डर में रहता है। इसका नाम ade-movie पर तय है (प्रोडक्ट का नाम नहीं), ताकि नाम बदलने पर भी डेटा बचा रहे। इसे --user-data-dir=<path> से बदलें।
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/ade-movie/ |
| Windows | %APPDATA%\ade-movie\ |
| Linux | ~/.config/ade-movie/ (या $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
आपकी सेटिंग्स इस फ़ोल्डर में नहीं हैं: वे ~/.ferret/ में रहती हैं (settings.json से कॉन्फ़िगर करें देखें)।
आपका खुद चुना हुआ मॉडल कहीं भी रह सकता है। पुरानी डिफ़ॉल्ट जगह ~/.cache/ade-movie/models/ggml-small.bin भी अब तक जाँची जाती है।
#Environment variables
| Variable | असर |
|---|---|
CLAUDE_CONFIG_DIR, CODEX_HOME | जोड़ा गया अकाउंट चुना होने पर Ferret इन्हें agent टैब के लिए सेट करता है |
GH_TOKEN, GITHUB_TOKEN | gh इन्हें अपने login से पहले इस्तेमाल करता है। इनमें से कोई भी सेट हो तो Ferret चेतावनी देता है |
FERRET_CONFIG_DIR (या पुराना MOVIE_ADE_CONFIG_DIR) | ~/.ferret की जगह settings.json, state.json और settings.schema.json का फ़ोल्डर |
apiKeyEnv में दिए नाम | API keys जिनकी ओर आप settings.json से इशारा करते हैं। प्रोजेक्ट के .env और ~/.ferret/.env से भी पढ़ी जाती हैं |
ADE_PROJECT_DIR | Launch पर इस फ़ोल्डर को प्रोजेक्ट के रूप में खोलें (और रजिस्टर करें) |
ADE_INITIAL_URL | Launch पर बिल्ट-इन ब्राउज़र में यह URL लोड करें |
ADE_WHISPER_MODEL | डिवाइस पर ट्रांसक्रिप्शन के लिए इस्तेमाल होने वाले GGML मॉडल का absolute path, जो डाउनलोड किए गए डिफ़ॉल्ट की जगह लेता है |
FERRET_SENTRY_DSN (या पुराना MOVIE_ADE_SENTRY_DSN) | Crash reports कहाँ जाती हैं। खाली होने का मतलब कोई नहीं भेजी जाती (Crash reports देखें) |
OPENAI_API_KEY | सिर्फ़ development (pnpm dev) में .env से पढ़ा जाता है, पैकेज किए गए builds में कभी नहीं |
PATH | आपके agents के commands (claude, codex, gemini…), gh, git, whisper-cli ढूँढने के लिए इस्तेमाल होता है। macOS और Linux पर Homebrew, linuxbrew और snap की जगहें जोड़ी जाती हैं |
#आपके प्रोजेक्ट के अंदर
.ferret/reviews/<id>/: reviews (डेटा और गोपनीयता देखें)।.ade-movie/reviews/में रखे पुराने reviews भी अब तक पढ़े जाते हैं.git/info/exclude: एक लाइन,.ferret/, जो पहली रिकॉर्डिंग पर जोड़ी जाती है
GitHub पर इस पेज के अनुवाद में मदद करें (नए टैब में खुलता है)