ACCESS: GOKTUG_SYS
Connecting...
DiğerActive
AG Manager

AG Manager

High-performance desktop hub for managing multiple AI accounts (Gemini, Claude, etc.) from a single interface using gRPC.

Overview

High-performance desktop hub for managing multiple AI accounts (Gemini, Claude, etc.) from a single interface using gRPC.

Proje Detayları (README)

Birden fazla Gemini ve Claude AI hesabını tek bir masaüstü arayüzünden yönetmek için geliştirilmiş üretkenlik uygulaması.


Özellikler

  • Çoklu hesap yönetimi — Gemini ve Claude AI hesapları arasında kolayca geçiş yapma
  • Dahili NestJS/gRPC arka uç — Uygulama içi servis katmanı, hızlı ve tip güvenli IPC
  • @orpc ile tip güvenli API katmanı — İstemci-sunucu arası tip paylaşımı
  • Drizzle ORM + SQLite — Yerel veri kalıcılığı, oturum ve hesap bilgilerinin saklanması
  • Radix UI bileşen seti — Erişilebilir ve özelleştirilebilir arayüz öğeleri
  • TanStack Router + Query — Güçlü istemci tarafı yönlendirme ve önbellek yönetimi
  • Keytar entegrasyonu — İşletim sistemi güvenli depolama ile API anahtarı yönetimi
  • i18n desteği — react-i18next ile çoklu dil desteği
  • Sentry hata izleme — Electron süreçlerinde hata takibi
  • Otomatik CI/CD — GitHub Actions + semantic-release ile sürüm yönetimi ve dağıtım
  • Kapsamlı test altyapısı — Vitest (birim) + Playwright (uçtan uca) testleri

Teknoloji Yığını

Katman Teknoloji
Masaüstü kabuğu Electron + electron-forge
Ön yüz React 19, TypeScript, Vite
Stil Tailwind CSS v4, Radix UI
Arka uç (süreç içi) NestJS, Fastify, gRPC, @orpc
Veritabanı better-sqlite3, Drizzle ORM
Durum / Veri TanStack Query, TanStack Router
Test Vitest, Playwright, Testing Library
CI/CD GitHub Actions, semantic-release

Kurulum ve Geliştirme

Gereksinimler: Node.js 20+, pnpm

# Bağımlılıkları kur
pnpm install

# Geliştirme modunda başlat (Electron + Vite hot-reload)
pnpm start

# Uygulama paketini oluştur
pnpm make

# Birim testleri çalıştır
pnpm test

# Uçtan uca testler çalıştır
pnpm test:e2e

# TypeScript tip denetimi
pnpm type-check

Derleme ve Yayınlama

# Mevcut platform için çıktı paketi üret
pnpm package

# Dağıtım için yükleyici oluştur (Squirrel/WiX/DMG/deb)
pnpm make

# GitHub'a yayınla (CI/CD akışı)
pnpm publish

Sürüm yönetimi semantic-release ile otomatik olarak yürütülür. Her ana dala birleşen commit, CHANGELOG.md güncellemesi ve GitHub Release oluşturma dahil yeni bir sürüm tetikler.

Versiyon

v0.10.0 — Lisans: CC-BY-NC-SA-4.0

This project was dynamically imported and enriched from the master portfolio database.