Статья Blind Dev

Как я написал NVDA add-ons с помощью AI, не зная Python глубоко

AI снижает порог входа, но screen reader результат всё равно требует ручной проверки.

· обновлено 12.09.2026 Опубликовано NVDA · AI · доступность

Материал основан на личном опыте и исходных публикациях Blind Dev; перед применением проверьте актуальность деталей.

Архивная публикация от 2026-03-13. Функции, провайдеры и сочетания клавиш описаны на тот момент; актуальные версии дополнений доступны в связанных репозиториях.

Я не знал Python, но смог написать 2 дополнения для NVDA благодаря своему скиллу для ИИ!

NVDA - программа экранного доступа. Она помогает мне и другим незрячим читать тексты и взаимодействовать с приложениями, озвучивая их.

Картинки - только через ИИ распознавание.

Так вот. У NVDA есть дополнения - мини-программы на Python, расширяющие функционал.

Например, я использую Часы (уведомляет каждый час о времени), синтезаторы речи, улучшение доступности Unigram и т. п.

Для меня основной язык - JS. Python же всё собирался изучать, но так и не взялся.

А тут появились ассистенты и Ide с ИИ-моделями, которым можно подключить скилл.

И я подумал:

“А почему бы не создать скилл, который будет за меня создавать дополнения?”

И сделал nvda-skill.

Для этого получил всю документацию при помощи ИИ, затем другой создал одно дополнение и дополнил инструкцию, доведя до финальной версии.

После этого я разработал:

  1. ai-translator - дополнение для перевода текстов с одного языка на другой и наоборот.

Используются ИИ-модели. Поддерживаются провайдеры: openrouter, Nous, OpenAi.

  1. И Todoist for NVDA. Самое прикольное, что это дополнение - полноценное приложение для работы с Todoist!

Есть ли официальное - не знаю. Но на сайт не хочется заходить. Поэтому сначала создал Telegram бота, а теперь вот и дополнение.

В настройках расширения указывается API ключ и время повторных напоминаний о задачах сегодняшнего дня.

Основное окно открывается по windows+shift+t.

В нём: проекты, поиск задач и их список. Можно их создавать, изменять (текст, теги и срок) и удалять.

В нужное время придёт уведомление о задаче с кнопками “Выполнил” и “Ок”.

Если нажмёте “Ок”, в указанное время потом придёт напоминание о неотмеченных задачах за сегодня.

На скриншоте в исходном Telegram-посте — главное окно дополнения Todoist for NVDA.

А вы научились вайд-кодить приложения на языках программирования, которые не знаете? Создавали ли интересные вам приложения вообще без навыков кодинга?

Источник

Исходная публикация в Telegram.