GitSwitch
GitSwitch یک کلاینت Git مجهز به هوش مصنوعی برای توسعهدهندگانی است که با چند حساب و مخزن کار میکنند؛ هویت git را تغییر میدهد و پیامهای کامیت معنایی مینویسد.
۰۱ / نمای کلی
- ۰۱Electron
- ۰۲React 19
- ۰۳TypeScript
- ۰۴Zustand
- ۰۵Google Gemini AI
مسئله
مدیریت همزمان هویتهای شخصی و کاری git و نوشتن پیامهای کامیت یکدست برای توسعهدهندگان دشوار است.
نمای کلی راهکار
- تغییردهندهٔ هویت برای تنظیمات سراسری و محلی git ساخته شد.
- Gemini 3 برای تولید پیام کامیت معنایی یکپارچه شد.
- برنامهٔ مدرن و امن Electron با جداسازی سختگیرانه ساخته شد.
- نمای هوشمند تفاوت کد برای بازبینی بهتر پیاده شد.
۰۲ / شواهد
شواهد و راستیآزمایی
- یکپارچگی امن با زنجیرهکلید سیستمعامل.
- پاککردن کلیدهای API از حافظه.
- پشتهٔ مدرن React 19 + Electron 33.
- رابط کاربری با الهام از سبک سایبرپانک.
۰۳ / روشها
پیادهسازی
پشته فناوری
- Electron
- React 19
- TypeScript
- Zustand
- Google Gemini AI
- مدیریت چند حساب شخصی و کاری.
- تولید پیام کامیت با هوش مصنوعی Gemini 3.
- نمای هوشمند تفاوت کد با برجستهسازی نحو.
- مدیریت مخزن با کشیدن و رهاکردن.
امنیت
- حذف کلیدهای API از گزارشها و پاککردن آنها از حافظه.
- ذخیرهٔ امن اسرار در زنجیرهکلید سیستمعامل.
- اعمال زمانسنج انقضا و پاکسازی ورودی.
- طراحی با اولویت حریم خصوصی.