Расширение для Chrome, которое решает тесты Coursera и Cisco NetAcad с помощью ИИ и отмечает лекции и материалы Coursera пройденными.
- Quiz Solver. Берёт вопросы открытой попытки теста, отправляет их выбранной модели и сам отмечает ответы: одиночный выбор, несколько вариантов (checkbox) и текстовые поля.
- Материалы курса. В запрос к модели добавляются подходящие фрагменты самого курса: на Coursera — лекций и чтений, на NetAcad — страниц модулей. Ответы совпадают с тем, чему учит курс. Материалы хранятся в браузере (срок обновления в днях задаётся в настройках); их можно смотреть и править в «Базе материалов» (Настройки → Открыть базу), добавлять свои заметки.
- Авто-решение. Тест решается сразу при открытии попытки, без нажатий.
- Cisco NetAcad. NSolver читает текст вопросов прямо со страницы курса (включая фреймы и Shadow DOM), отправляет модели только текст и сам отмечает ответы: один или несколько вариантов, выпадающие списки, текстовые поля. Запуск: плавающая кнопка Решить,
Alt+Kили кнопка в окне расширения. - Пропуск материалов. Coursera: отмечает лекции, материалы для чтения, Dialogue и Role Play пройденными, по желанию отвечает в обсуждениях (только в непройденных). NetAcad: проходит весь курс, все модули подряд, примерно за минуту (экзамены и тесты не трогает).
- Автосолвер квизов. Одна кнопка проходит весь курс: открывает модули по очереди, решает и отправляет то, что идёт в оценку (практику пропускает), при неудаче пересдаёт (2 или 3 раза — на ваш выбор). NetAcad: ответы из данных курса, экзамены не трогает. Coursera: ответы модели, Honor Code отмечает сам.
- Programming assignments на Coursera (Jupyter). Пишет код ячеек с заданиями, прогоняет ноутбук, исправляет ошибки по тестам и нажимает Submit Assignment.
- Автопроход курсов. В настройках список ссылок на курсы или специализации Coursera: NSolver сам записывается (только бесплатно), засчитывает материалы и проходит все оцениваемые задания, курс за курсом.
- Peer review на Coursera. Пишет и сдаёт работу (текст или файлы DOCX/PDF по частям задания, с таблицами и графиками), затем проверяет нужное число работ однокурсников по рубрике, читая их текст и приложенные PDF / DOCX.
- Четыре API на выбор: OctavAPI, Claude API, ChatGPT API и Gemini API. Для каждого хранится свой ключ и своя модель.
- Актуальный список моделей. После сохранения ключа подтягивается полный список моделей прямо из API.
- Горячие клавиши. Назначаются прямо в расширении и сразу работают на странице курса. По умолчанию Quiz Solver запускается по
Alt+K. - Интерфейс на RU / EN.
- Скачайте репозиторий: Code → Download ZIP и распакуйте архив. Или клонируйте:
git clone https://github.com/Naki-404/NSolver.git
- Откройте
chrome://extensions(в Edgeedge://extensions, в Яндекс Браузереbrowser://extensions). - Включите Режим разработчика (переключатель в правом верхнем углу).
- Нажмите Загрузить распакованное расширение и выберите папку
NSolver(ту, где лежитmanifest.json). - Закрепите иконку NSolver на панели браузера через значок пазла.
Нужен Chrome 116 или новее либо другой браузер на Chromium той же версии.
- Нажмите на иконку NSolver и откройте вкладку Настройки.
- Выберите API и вставьте ключ. Ссылка «Получить ключ ↗» ведёт на страницу ключей выбранного провайдера.
- Нажмите Сохранить. Расширение проверит ключ и загрузит список моделей.
- Выберите модель.
- Откройте тест на Coursera и нажмите Start или Resume.
- Нажмите
Alt+Kили кнопку Решить тест. Ответы проставятся сами, справа вверху появится уведомлениеNaki: Готово…. - Проверьте ответы и отправьте тест сами. Расширение тест не отправляет.
Подробное руководство: docs/USAGE.md.
- Откройте тест или страницу модуля с вопросами на netacad.com.
- Нажмите плавающую кнопку Решить,
Alt+Kили Решить тест в окне расширения. - NSolver отметит ответы на всех неотвеченных вопросах страницы и подсветит их зелёной рамкой. Если какой-то вопрос отметить не удалось, его ответ будет в карточке справа внизу.
- Проверьте ответы и нажмите Submit сами.
Пропустить материалы (в окне расширения или назначенный хоткей) проходит все модули курса: видео, текст, вкладки, анимации. Экзамены не открываются.
| API | Где взять ключ | Модель по умолчанию |
|---|---|---|
| OctavAPI | octavapi.shop | gpt-6-luna |
| Claude API | console.anthropic.com | claude-opus-5-5 |
| ChatGPT API | platform.openai.com | gpt-5.5 |
| Gemini API | aistudio.google.com | gemini-3.8-flash |
Кнопка ↻ рядом с моделью обновляет список с API. Пункт «✎ Другая модель…» позволяет вписать ID модели вручную.
| Действие | По умолчанию |
|---|---|
| Quiz Solver / решение на NetAcad | Alt+K |
| Пропустить материалы | не назначено |
Чтобы поменять: Настройки → Горячие клавиши, нажмите на кнопку сочетания и затем нужные клавиши. Esc отменяет запись, × сбрасывает. Сочетание без Ctrl/Alt (например, просто K) не срабатывает, пока вы печатаете в поле ввода.
- «Вопросы теста не найдены». Откройте именно попытку теста (Start/Resume) и обновите страницу.
- Хоткей не срабатывает. Кликните по странице курса, чтобы фокус был на ней, и обновите вкладку после переустановки расширения.
- «Неверный или неактивный API-ключ». Проверьте ключ и баланс у провайдера.
- Часть ответов не проставилась. В уведомлении будут номера вопросов: проверьте их вручную.
- NetAcad не распознаётся (кнопки «Решить» нет, статус «Откройте курс…»). После обновления файлов перезагрузите расширение кнопкой ↻ на
chrome://extensions(Opera / Opera GX:opera://extensions) и обновите вкладку NetAcad. Внизу окна NSolver должна быть новая версия. - NetAcad: «На странице нет неотвеченных вопросов». Откройте сам тест (страницу с вариантами ответов). Уже отправленные вопросы NSolver не трогает.
Больше решений: docs/USAGE.md#частые-проблемы.
- API-ключи хранятся только в вашем браузере (
chrome.storage.local). - Текст вопросов отправляется только выбранному вами API. Других серверов у расширения нет.
- Запросы к Coursera идут от вашей сессии на coursera.org, как обычные действия на сайте.
- Ответы ИИ могут быть неверными. Проверяйте их перед отправкой.
- Автоматическое прохождение оцениваемых заданий может нарушать Honor Code Coursera. За использование расширения отвечаете вы сами.
- Новые курсы могут блокировать автоматическую отметку материалов.
NSolver/
├── manifest.json # описание расширения (Manifest V3)
├── background.js # прокси к AI API, хоткеи из фреймов NetAcad, подключение к открытым вкладкам
├── interceptor.js # перехват ответов Coursera на странице (MAIN world)
├── content.js # Coursera: Quiz Solver, пропуск материалов, автосолвер, peer review, хоткеи, уведомления
├── labs.js, labs-main.js # Coursera Labs (Jupyter): код заданий, прогон ноутбука, Submit Assignment
├── materials-core.js # база материалов: хранение и подбор фрагментов (BM25) для Coursera и NetAcad
├── file-text.js # peer review: текст из PDF/DOCX/PPTX, создание PDF/DOCX/TXT
├── netacad.js # Cisco NetAcad: вопросы из DOM, автоответы, пропуск курса, кнопка, хоткеи
├── netacad-main.js # NetAcad, мир страницы: материалы и квизы модуля через движок курса (Adapt)
├── model-provider.js # запросы к OctavAPI / Claude / ChatGPT / Gemini
├── shared.js # настройки, хоткеи, переводы RU/EN
├── popup.html # окно расширения
├── materials.html/.js/.css # база материалов курсов: просмотр, правка, заметки, экспорт/импорт
├── panel.js, panel.css # интерфейс окна
├── images/ # иконки
└── docs/ # руководство и скриншоты
История версий: CHANGELOG.md.
NSolver: Coursera & NetAcad Solver / AutoPass is a Chrome extension (Manifest V3) made by Naki. It solves Coursera and Cisco NetAcad quizzes with AI and marks Coursera lectures and readings as completed.
Features: quiz solver for single choice, multiple choice and text answers; auto-solve when an attempt opens; Cisco NetAcad mode that reads the questions as text from the course page and selects the answers itself (floating Solve button, Alt+K or the popup button); skip materials (Coursera: lectures and readings, optionally discussions; NetAcad: every module of the course in about a minute, exams left alone); four providers (OctavAPI, Claude API, ChatGPT API, Gemini API) with a live model list from the API; a quiz autopilot that goes through every module and submits the graded work only (NetAcad answers from the course data, Coursera answers from the model; optional automatic retakes); Coursera peer-reviewed assignments (writes and submits the work as text or a PDF, then reviews the required number of classmates by the rubric); a materials base of course texts for Coursera and NetAcad that goes into the prompt; in-extension hotkeys (Alt+K by default); RU / EN interface.
Install: download the ZIP or git clone, open chrome://extensions, turn on Developer mode, click Load unpacked and select the NSolver folder.
Use: Settings → choose an API, paste a key, Save, pick a model. Open a Coursera quiz attempt and press Alt+K or Solve quiz. Review the answers and submit yourself. On NetAcad, open the quiz and press the floating Solve button or Alt+K.
Privacy: settings and keys stay in chrome.storage.local; only the question text (and course excerpts) goes to the API you selected.
Note: AI answers can be wrong. Automated completion of graded work may violate the Coursera Honor Code. Use at your own risk.
Full guide (Russian): docs/USAGE.md.


