← Все репозитории

Новый проект

riponcm/GemType

Открытая альтернатива Grammarly для браузеров, Microsoft Word и рабочего стола с проверкой грамматики и переписыванием через личный ключ Google Gemini.

Открыть GitHub
Stars
136
+5 за 7 дней
Forks
4
Язык
JavaScript
Статус
В канале 1 янв. 1 г.

AI-разбор

GemType — открытый проект на JavaScript для проверки орфографии и грамматики, исправления ошибок и переписывания текста в браузере, Microsoft Word и настольных приложениях. Браузерное расширение обнаруживает поля textarea, input и contenteditable, отображает подчёркивания в отдельном overlay-слое и применяет исправления с поддержкой стандартной отмены действий. Фоновый service worker обрабатывает очередь запросов, кэширование, задержки после ответа 429 и обращается к Gemini API с использованием структурированного JSON-ответа. Для переписывания выделенного текста доступны режимы Improve, Fix, Shorten, Formal и Casual, а после принятого исправления предложение проверяется повторно. Текст отправляется напрямую в Google Gemini API с личным ключом пользователя; проект заявляет отсутствие аккаунтов, аналитики и сторонних серверов, но полностью автономная работа и локальные модели пока не поддерживаются. Расширение доступно для Chrome, Edge и Firefox, есть интеграция с Word и приложения для macOS, Windows и Linux; Google Docs не поддерживается для встроенной проверки из-за canvas-рендеринга и ограничений Google.

Кому подойдёт

Проект предназначен для пользователей, которым нужна бесплатная проверка текста без подписки, разработчиков браузерных расширений и интеграций с Word, а также команд, которым важны открытый исходный код, личный API-ключ и отсутствие посреднического сервера.

Что внутри

  • Проверка грамматики и орфографии с подчёркиванием ошибок после паузы в наборе текста.
  • Однокликовые исправления с автоматической повторной проверкой окружающего предложения и поддержкой Ctrl/Cmd+Z.
  • Переписывание выделенного текста в режимах Improve, Fix, Shorten, Formal и Casual через плавающую панель или контекстное меню.
  • Поддержка обычных полей, contenteditable-редакторов и Shadow DOM на сайтах вроде Gmail, LinkedIn, X, Reddit и GitHub.
  • Настройки API-ключа, модели, языка, глобального и посайтового отключения, а также исключение отдельных полей через data-gemtype="false".
  • Единая архитектура для расширений браузера, надстройки Microsoft Word и настольного приложения с глобальной горячей клавишей.

Где применять

  • Проверка рабочих писем, сообщений и публикаций непосредственно в веб-интерфейсах без копирования текста в отдельный сервис.
  • Редактирование документов Microsoft Word с исправлением ошибок и переписыванием выбранных фрагментов через task-pane надстройку.
  • Быстрое исправление или изменение тона текста в Slack, Outlook, редакторах кода и других настольных приложениях с помощью глобальной горячей клавиши.
  • Использование разработчиками и командами проекта как основы для открытого расширения с поддержкой Gemini API и возможностью локального тестирования через mock harness.

Темы