Skip to content

Repository files navigation

TextTools

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

License: MIT AutoHotkey Site

Небольшой скрипт на AutoHotkey v2. Выделяешь текст в любом окне Windows, жмёшь хоткей и выбираешь, что сделать через LLM: вычитать, переписать, сжать, собрать таблицу, разобрать кусок кода и т.д. Результат либо встаёт вместо выделения, либо открывается в отдельном окне.

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

Скриншоты

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

HTTP к API идёт через системный curl.exe — так стабильнее, чем COM/WinHTTP внутри процесса AHK.

Что умеет

  • Сетка действий с горячими клавишами и полем для своей инструкции
  • Повтор последнего действия (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 или другими хуками — поэтому по умолчанию Ctrl+Alt+Space.

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

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

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

Credits

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

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