Skip to content

Latest commit

 

History

History
89 lines (60 loc) · 6.25 KB

File metadata and controls

89 lines (60 loc) · 6.25 KB

Chimera

Современный настольный прокси-клиент с упором на стабильный, понятный и поддерживаемый повседневный сценарий использования.

Platform Tauri Rust React pnpm

简体中文 | English | Русский | فارسی


Обзор

Chimera — современный настольный прокси-клиент для пользователей, которым нужен стабильный, понятный и поддерживаемый опыт работы на Windows, macOS и Linux/NixOS. Проект построен на Tauri, Rust и React, сохраняя лёгкость и отзывчивость настольного приложения и одновременно обеспечивая надёжную поддержку прокси-ядра, подписок, системного прокси, сервисного режима и обновлений.

Если вам нужен инструмент для повседневного использования, Chimera не пытается усложнить интерфейс. Основная цель — сделать обычные действия проще: импорт подписок, переключение узлов, просмотр соединений, настройка правил, управление ядрами и обновления должны быть прямыми, понятными и не мешать работе.

Почему стоит выбрать Chimera

  • Кроссплатформенный настольный опыт: внимание к реальным сценариям на Windows, macOS и Linux/NixOS.
  • Поддержка нескольких ядер: основной фокус на запуске, переключении, обновлении и управлении такими ядрами, как chimera-client, clash-rs и mihomo.
  • Полная поддержка протоколов: ориентир на распространённые сочетания и практическую совместимость ядер.
  • Полноценная консоль управления прокси: управление подписками и профилями, просмотр групп и узлов, наблюдение за соединениями и настройка runtime-конфигурации.
  • Поддержка сервисного режима: подходит для пользователей, которым нужен более безопасный фоновый запуск, системные прокси-возможности и стабильная длительная работа.
  • Удобство для диагностики: предоставляет доступ к журналам, соединениям, правилам, каталогу конфигурации и каталогу ядер, снижая стоимость поиска проблем.

Поддерживаемые протоколы

Сейчас Chimera сосредоточен на распространённых сочетаниях прокси и совместимости ядер, включая:

  • trojan + ws + tls
  • reality + tcp
  • hysteria2
  • xhttp

Основные возможности

  • Управление подписками и профилями: импорт, обновление, удаление, просмотр и редактирование удалённых конфигураций.
  • Управление прокси-узлами: просмотр групп прокси, выбор узлов и синхронное обновление runtime-состояния после переключения.
  • Runtime-конфигурация: чтение и настройка конфигурации Clash для диагностики и тонкой настройки.
  • Управление ядром: просмотр состояния ядра, переключение ядра, перезапуск sidecar и получение или обновление версий ядра.
  • Системная интеграция: чтение системного прокси, поддержка deep link, запуска в одном экземпляре, уведомлений, диалогов и управления процессами.
  • Сервисный режим: установка, удаление, запуск, остановка и перезапуск службы.
  • Поддержка обновлений: проверка обновлений приложения и отдельная цепочка управления обновлением версий ядра.

Частые команды для разработки

Установить зависимости:

pnpm install

Подготовить метаданные ядер:

pnpm generate:manifest

Подготовить бинарные ресурсы ядер и выполнить проверку:

pnpm check

Запустить настольное приложение:

pnpm dev:diff

Собрать приложение:

pnpm build

Участие в проекте

  • Если у вас есть проблемы с использованием или вопросы по реализации, issues и pull requests приветствуются.
  • Даже если вы совсем новичок, сначала ознакомьтесь с wiki, а затем задавайте точечные вопросы.
  • Ещё одна важная цель проекта — привлечь больше разработчиков к участию.

Если проект оказался полезен, поставьте звезду 🧡