
أداة تعتمد على الطرفية لإدارة الأسرار مع دعم TUI وCLI
بداية سريعة • الإعدادات • الأوامر • اختصارات المفاتيح • الأسئلة الشائعة • الوثائق
خزنة مشفرة وآمنة لإدارة مفاتيح API والأسرار ومتغيرات البيئة. صُممت للمطورين الذين يعيشون في الطرفية.
بنيت Envy لأنني سئمت من التعامل مع ملفات .env المنتشرة ومن بقاء الأسرار متناثرة عبر مديري كلمات المرور والملاحظات اللاصقة ومحادثات Slack. إنه ملف ثنائي واحد يمنحك واجهة TUI أنيقة لتصفح الأسرار وأداة CLI للأتمتة.
إليك ما ستحصل عليه:
أمر واحد:
curl -fsSL https://raw.githubusercontent.com/XENONCYBER/envy/main/install.sh | sh
أو ابن من المصدر:
git clone https://github.com/XENONCYBER/envy.git && cd envy
go build -o envy ./cmd/main.go
# أنشئ خزنتك (في التشغيل الأول فقط)
envy
# استورد ملفات .env الحالية
envy --import .env
# عيّن الأسرار عبر CLI
envy set myproject API_KEY=secret123
# شغّل الأوامر مع حقن الأسرار
envy run myproject -- npm start
# صدّر المشروع إلى ملف .env
envy --export myproject
أسرارك مشفرة باستخدام AES-256-GCM. يُشتق المفتاح من كلمة المرور الرئيسية باستخدام Argon2id — وهي دالة صعبة الذاكرة مصممة لمقاومة محاولات اختراق GPU.
اقرأ المزيد عن كيفية عمل التشفير.
الوثائق الكاملة موجودة في مجلد docs/:
# المتطلبات: Go 1.25.4+
# استنساخ وبناء
git clone https://github.com/XENONCYBER/envy.git
cd envy
go build -o envy ./cmd/main.go
# تشغيل الاختبارات
go test ./...
# تشغيل محليًا
go run ./cmd/main.go
راجع دليل التطوير لإرشادات المساهمة.
رخصة MIT — راجع LICENSE للتفاصيل.