414 ·GitHub
Что это?
Z·SWITCH — десктопный инструмент на Tauri 2, позволяющий в один клик переключаться между несколькими аккаунтами ZCode (BigModel / z.ai) и показывающий квоту каждого аккаунта рядом, не затрагивая ваш текущий проект, сессию или настройки.
Это GUI-приложение или оно работает и из скриптов?
Это прежде всего десктопное приложение Tauri с иконкой в трее и главным окном, но в комплекте есть и CLI для автоматизированных операций экспорта/импорта.
Как добавлять и переключать аккаунты?
Внутри приложения вы добавляете новый аккаунт через OAuth (точки входа BigModel или z.ai), не трогая аккаунт, под которым вошли сейчас, а затем переключаетесь между сохранёнными аккаунтами одним кликом; при переключении делается снимок файлов учётных данных и конфигов, и они атомарно подменяются.
Нужны ли существующие аккаунты BigModel или z.ai?
Да, этот инструмент лишь управляет переключением между аккаунтами, которые у вас уже есть; в каждый вы входите через встроенный в приложение OAuth-процесс для BigModel или z.ai.
Одинаково ли надёжна поддержка на Windows и macOS?
Приложение построено с приоритетом Windows: определение путей, управление процессами и поведение трея используют семантику Win32; на macOS встроенный WebView для входа/капчи может вызывать безвредные запросы разрешений на микрофон, специальные возможности или запись экрана, которые можно просто отклонить.
Что внутри файла резервной копии .zsb?
.zsb — зашифрованный бандл аккаунта, защищённый PBKDF2-HMAC-SHA256 (100 тысяч итераций) и AES-256-GCM со случайными salt/nonce, поэтому неверный пароль просто не расшифровывает данные, не оставляя следа в открытом виде.
Как работает отображение квоты?
В строке каждого сохранённого аккаунта показываются квота тарифа и время сброса, причём несколько тарифов группируются и опрашиваются по разнесённому расписанию, чтобы избежать rate limit.
Можно запускать экспорт/импорт, не вводя пароль на экране?
Да, CLI принимает пароль через переменную окружения ZSWPASSWORD, так что он не появится в списке процессов или истории shell, либо можно передать --password напрямую.
Что значит «claiming activities» в этом приложении?
Для тарифов с доступными акциями вы можете забрать их в один клик (с проверкой капчи в GUI) или использовать кнопку «обновить право на акцию», чтобы вручную перепроверять право каждого аккаунта на получение с ограниченным по частоте кулдауном.
What are similar projects?
floral-notepaper, cockpit-tools, workbuddy-switch, dsh_desktop, quickscan, nofwl, openframe-saas-desktop, KillerPDF
Which topics is it in?
account-manager, tray, tauri, oauth, windows-app, i18n, encryption, local-first, rust, productivity, gui, privacy
