Современный настольный прокси-клиент с упором на стабильный, понятный и поддерживаемый повседневный сценарий использования.
简体中文 | English | Русский | فارسی
Chimera — современный настольный прокси-клиент для пользователей, которым нужен стабильный, понятный и поддерживаемый опыт работы на Windows, macOS и Linux/NixOS. Проект построен на Tauri, Rust и React, сохраняя лёгкость и отзывчивость настольного приложения и одновременно обеспечивая надёжную поддержку прокси-ядра, подписок, системного прокси, сервисного режима и обновлений.
Если вам нужен инструмент для повседневного использования, Chimera не пытается усложнить интерфейс. Основная цель — сделать обычные действия проще: импорт подписок, переключение узлов, просмотр соединений, настройка правил, управление ядрами и обновления должны быть прямыми, понятными и не мешать работе.
- Кроссплатформенный настольный опыт: внимание к реальным сценариям на Windows, macOS и Linux/NixOS.
- Поддержка нескольких ядер: основной фокус на запуске, переключении, обновлении и управлении такими ядрами, как
chimera-client,clash-rsиmihomo. - Полная поддержка протоколов: ориентир на распространённые сочетания и практическую совместимость ядер.
- Полноценная консоль управления прокси: управление подписками и профилями, просмотр групп и узлов, наблюдение за соединениями и настройка runtime-конфигурации.
- Поддержка сервисного режима: подходит для пользователей, которым нужен более безопасный фоновый запуск, системные прокси-возможности и стабильная длительная работа.
- Удобство для диагностики: предоставляет доступ к журналам, соединениям, правилам, каталогу конфигурации и каталогу ядер, снижая стоимость поиска проблем.
Сейчас Chimera сосредоточен на распространённых сочетаниях прокси и совместимости ядер, включая:
trojan + ws + tlsreality + tcphysteria2xhttp
- Управление подписками и профилями: импорт, обновление, удаление, просмотр и редактирование удалённых конфигураций.
- Управление прокси-узлами: просмотр групп прокси, выбор узлов и синхронное обновление runtime-состояния после переключения.
- Runtime-конфигурация: чтение и настройка конфигурации Clash для диагностики и тонкой настройки.
- Управление ядром: просмотр состояния ядра, переключение ядра, перезапуск sidecar и получение или обновление версий ядра.
- Системная интеграция: чтение системного прокси, поддержка deep link, запуска в одном экземпляре, уведомлений, диалогов и управления процессами.
- Сервисный режим: установка, удаление, запуск, остановка и перезапуск службы.
- Поддержка обновлений: проверка обновлений приложения и отдельная цепочка управления обновлением версий ядра.
Установить зависимости:
pnpm installПодготовить метаданные ядер:
pnpm generate:manifestПодготовить бинарные ресурсы ядер и выполнить проверку:
pnpm checkЗапустить настольное приложение:
pnpm dev:diffСобрать приложение:
pnpm build- Если у вас есть проблемы с использованием или вопросы по реализации, issues и pull requests приветствуются.
- Даже если вы совсем новичок, сначала ознакомьтесь с wiki, а затем задавайте точечные вопросы.
- Ещё одна важная цель проекта — привлечь больше разработчиков к участию.
Если проект оказался полезен, поставьте звезду 🧡