Skip to content

Repository files navigation

TextTools

Язык: Русский | English

License: MIT AutoHotkey Site

Обработка выделенного текста через LLM на Windows: выделили фрагмент → хоткей → сетка действий (вычитать, переписать, суммаризировать, таблица, разбор кода и др.) → результат заменяет выделение или открывается в окне с Markdown.

Сайт: belyaevad.github.io/TextTools · English site

Скриншоты

Меню действий Настройки API
Сетка действий Настройки API
Редактор действий Редактор промпта
Редактор действий Редактор промпта
Интерфейс Окно результата
Настройки UI Результат

Написан на AutoHotkey v2. HTTP к API идёт через системный curl.exe (стабильнее COM/WinHTTP в этом сценарии).

Возможности

  • Сетка действий с акселераторами клавиш и произвольной инструкцией
  • Повтор последнего действия (Ctrl+Shift+Space по умолчанию)
  • Редактор кнопок и промптов, профили приложений-источников
  • Любой OpenAI-совместимый endpoint (OpenRouter, OpenAI, Anthropic-прокси, локальный Ollama, …)
  • Модель по умолчанию и модель на уровне действия
  • Учёт токенов и оценка стоимости (каталог OpenRouter)
  • Локализация интерфейса пакетами lang/*.ini

Требования

  • Windows 10/11
  • AutoHotkey v2 (проверено на 2.0.26)
  • Системный curl.exe
  • API-ключ выбранного провайдера (или локальный Ollama)

Установка

winget install -e --id AutoHotkey.AutoHotkey
git clone https://github.com/BelyaevAD/TextTools.git
cd TextTools
powershell -ExecutionPolicy Bypass -File .\install.ps1

Либо скачайте source zip с Releases, распакуйте и запустите install.ps1.

Скрипт копирует файлы в %LOCALAPPDATA%\Scripts\TextTools\, регистрирует автозапуск и стартует приложение. В трее откройте Настройки, укажите Base URL и API key (шаблон — TextTools.ini.example).

Запуск без install: дважды щёлкните TextTools.ahk при установленном AHK v2 (состояние всё равно пишется рядом со скриптом).

Использование

Действие По умолчанию
Меню действий Ctrl+Alt+Space
Повтор последнего действия Ctrl+Shift+Space
Результат в окне (не вставка) Shift + клик / клавиша действия

Хоткеи меняются в настройках. Ctrl+Space часто занят IME или другими программами с клавиатурными хуками — factory поэтому использует Ctrl+Alt+Space.

Подробнее: docs/USER_GUIDE.md, типичные сбои: docs/TROUBLESHOOTING.md.

Конфиденциальность

  • API-ключ хранится только локально в TextTools.ini (файл в .gitignore)
  • Текст уходит к выбранному вами провайдеру только когда вы запускаете действие
  • История результатов на диске содержит обработанные тексты — не коммитьте её и чистите при работе с чувствительными данными

Credits

Идея системной LLM-обработки выделенного текста вдохновлена проектом Writing Tools (theJayTea). Код TextTools и тексты промптов в этом репозитории — самостоятельные.

Runtime: AutoHotkey (Lexikos и сообщество).

Лицензия

MIT — Copyright (c) 2026 BelyaevAD

About

AHK v2 LLM text actions for selected text on Windows

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages