Windows · Kotlin

TextTools

Выдели текст в любом приложении, нажми хоткей — появится сетка действий. Вычитка, переписывание, краткое изложение, таблица, разбор кода и остальное. Результат либо встанет вместо выделения, либо откроется в отдельном окне.

Windows 10/11 OpenAI-совместимый API MIT
Сетка действий TextTools: вычитка, перевод, таблица, разбор кода
Ctrl+Alt+Space открывает сетку. Shift показывает ответ в окне.

Зачем это

Приложение на Kotlin. Ключ лежит в хранилище системы; к модели уходит только текст конкретного действия.

Один хоткей в любом окне

Браузер, почта, IDE, Excel — без плагинов и без копирования в чат. Открыл меню, выбрал действие или дописал свою инструкцию.

Свой endpoint

OpenRouter, OpenAI, прокси Anthropic, локальный Ollama — всё, что отвечает на /v1/chat/completions. Можно задать модель по умолчанию и отдельно на действие.

Правки без правки кода

Кнопки, промпты и подсказки «откуда текст» (IDE, почта, таблица…) настраиваются из трея. Сломал — сбросил к заводским.

Как выглядит

Текущий интерфейс. Снимки сделаны с установленной версии 1.0: сетка действий, три вкладки настроек, окно результата и меню трея.

Что есть из коробки

Пятнадцать действий в сетке и свободная инструкция. Ниже — часть заводского набора.

proofreadПоправить форму, смысл не трогать
rewriteСделать яснее, без воды
summaryСжать до сути
tableСобрать Markdown-таблицу
specНабросать спеку под разработку
codeРазобрать кусок кода
replyЧерновик ответа
reqreviewПройтись по требованиям

Установка

Пара минут

Установщик Windows — в релизе v1.1.3. Пакет Debian и образ для Mac для этого тега не пересобирались. Захват выделения и вставка в другое окно есть только в сборке Windows.

Полная инструкция
powershell
https://github.com/BelyaevAD/TextTools/releases/download/v1.1.3/TextTools-1.1.3.msi

# deb: в Ubuntu, ./gradlew clean :app:packageDeb
# DMG: на Mac, sh packaging/macos/package-dmg.sh

Про ключ и стабильность

Ключ и прокси лежат в хранилище системы, не в файле настроек и не в SQLite. Профилирование приложений и отчёты об ошибках выключены, пока их не включить. История на диске хранит тексты — в git её лучше не класть.

  • Ключ и прокси остаются в хранилище системы. Опциональный HTTP/HTTPS/SOCKS-прокси задаётся в настройках API.
  • По умолчанию хоткей Ctrl+Alt+Space: Ctrl+Space часто уже занят IME и другими хуками.
  • Локальный Ollama: http://localhost:11434/v1, ключ ollama.
  • Язык интерфейса — встроенные английский и русский. Пакеты lang/*.ini этой версией не загружаются.
  • Токены считаются точно — их возвращает само API. Деньги это оценка: цены берутся из каталога OpenRouter даже на другом провайдере, потому что публичного прайс-эндпоинта у него нет.