Установите NotHoly в свой редактор.
Чат с моделями NotHoly на боковой панели, проверка файлов и git diff на проблемы безопасности, поиск CVE, регрессионные тесты и правила обнаружения из выделенного кода.
Расширение есть в Visual Studio Marketplace и в Open VSX. Найдите NotHoly.com на панели расширений VS Code, Cursor, Windsurf или VSCodium.
NotHoly.com
NotHolycom.notholy
- NotHoly: Explain selectionEnter
- NotHoly: Review this file
- NotHoly: Review changes (git diff)
- NotHoly: Investigate a CVE
- NotHoly: Write a regression test for the selection
Установите и начните
1/5
Установите из редактора
Найдите NotHoly.com на панели расширений и нажмите Install или выполните эту команду. VS Code ставит расширение из Visual Studio Marketplace; Cursor, Windsurf и VSCodium ставят его из Open VSX. Обновления приходят через редактор, поэтому следующие два шага можно пропустить.
code --install-extension NotHolycom.notholy2/5
Или скачайте .vsix
Чтобы проверить файл, выполните команду для своей системы в папке, где он сохранён, и сравните вывод с SHA-256 ниже.
Скачать .vsixВерсия 0.1.3SHA-256
00d430ea591f0a3dcac93abd8daaf7933c5d53736d86fe5ea26af7081ad9df5aGet-FileHash notholy-vscode-latest.vsix -Algorithm SHA2563/5
Установите
На панели Extensions откройте меню ... вверху, выберите Install from VSIX и укажите файл. Или выполните эту команду в папке с файлом.
code --install-extension notholy-vscode-latest.vsix4/5
Войдите
Откройте Command Palette (Ctrl+Shift+P, в macOS Cmd+Shift+P) и выполните NotHoly: Sign in или нажмите ✦ NotHoly в строке состояния. В уведомлении появится код, а браузер откроет notholy.com/activate. При необходимости войдите в аккаунт, сверьте код, выберите организацию и подтвердите. Ключ сохраняется в хранилище секретов редактора. Поля для вставки ключа нет. В CI задайте NOTHOLY_API_KEY в окружении, которое запускает редактор.
>NotHoly:- NotHoly: Sign inEnter
5/5
Проверьте работу
В строке состояния вместо ✦ NotHoly появятся ваш баланс и текущая модель. Нажмите значок NotHoly на панели действий, отправьте сообщение и дождитесь ответа. Это сообщение расходует баланс, как любой другой запрос.
✦ $12.34 · modelВход выполнен. Ваш баланс и текущая модель.
✦ NotHolyВход не выполнен, или API не ответил. Наведите курсор, и подсказка покажет причину.
Cursor, Windsurf и VSCodium используют то же расширение из Open VSX. Наши автотесты работают только в VS Code, поэтому в этих трёх редакторах мы расширение не проверяли. При входе из них на странице подтверждения всё равно будет написано VS Code.
Что добавляет расширение
Чат в представлении на боковой панели. Укажите файл рабочей области через @path, и его содержимое уйдёт вместе с сообщением.
Проверьте файл, и находки появятся в Problems. Над строками, которые обычно стоит перепроверить, появляется ссылка на проверку.
Предложенное исправление доступно как quick fix на находке. Оно открывается в виде diff с двух сторон, и ничего не меняется, пока вы не выберете Apply.
В строке состояния видны баланс и модель. Ключ хранится в хранилище секретов редактора, а не в настройках и файлах рабочей области.
- NotHoly: Sign in, Sign out
- Подключает этот редактор к аккаунту или отключает его.
- NotHoly: Explain selection
- Объясняет выделенный код в чате и указывает на всё, что касается безопасности.
- NotHoly: Review this file
- Проверяет открытый файл на проблемы безопасности. Находки попадают в Problems.
- NotHoly: Review changes (git diff)
- Проверяет в чате незакоммиченные изменения, а если рабочее дерево чистое, то изменения в stage.
- NotHoly: Investigate a CVE
- Запрашивает ID CVE, получает запись и объясняет влияние, статус эксплуатации и что исправить или обнаруживать.
- NotHoly: Write a regression test for the selection
- Готовит тест, который поймал бы ошибку безопасности в выделенном коде, в стиле тестов проекта.
- NotHoly: Write a detection rule for the selection
- Готовит правило Sigma, Semgrep или YARA на случай злоупотребления выделенным кодом.
Обновление и удаление
Обновление
Редактор не обновляет сам расширение, установленное из файла. Сравните версию на этой странице со своей, скачайте новый .vsix и установите поверх старого. С --force команда заменит его без вопросов.
code --install-extension notholy-vscode-latest.vsix --forceУдаление
Сначала выполните NotHoly: Sign out, чтобы ключ исчез из этого редактора. Затем нажмите Uninstall на панели Extensions или выполните эту команду. Выход не отзывает ключ. Это делается в разделе «Подключения» в консоли.
code --uninstall-extension NotHolycom.notholyРешение проблем
- Терминал не находит команду code
- В VS Code на macOS выполните Shell Command: Install 'code' command in PATH из Command Palette и откройте новый терминал. Или обойдитесь без терминала и используйте панель Extensions.
- Редактор пишет, что расширение несовместимо
- Нужен редактор на базе VS Code 1.95 или новее. Обновите редактор и установите заново.
- Браузер не открылся или код истёк
- Перейдите на notholy.com/activate и введите код из уведомления. Код действует 10 минут. Потом снова выполните NotHoly: Sign in.
- В строке состояния всё ещё ✦ NotHoly
- Наведите на него курсор. Sign in to NotHoly значит, что ключа нет или он отозван: войдите снова. NotHoly is unreachable указывает на сеть или прокси.
- Нет команд проверки и регрессионного теста
- Рабочая область не помечена как доверенная. Выполните Workspaces: Manage Workspace Trust и доверьтесь папке. До этого проверки, регрессионные тесты, упоминания @path и ссылки на проверку отключены. Чат, поиск CVE, Explain selection и правила обнаружения работают с тем текстом, который вы отправляете.
- Чат пишет not enough credits
- Баланса не хватает на запрос. Пополните его в консоли. Строка состояния обновляется каждые пять минут.
- Review changes пишет No git repository is open
- Откройте папку с репозиторием. Команда проверяет первый репозиторий, открытый в редакторе.
Спрашивайте обо всём, что позволяет ваш скоуп.
Создайте аккаунт, пополните баланс от $5 и задайте первый вопрос в чате или в терминале.
- 1/3
Создайте аккаунт
Личный или для компании. Позже можно перейти на аккаунт компании без потери баланса и ключей.
ЛичныйКомпания - 2/3
Пополните баланс
Картой, от $5. Оплата за токены, без подписки.
$5.00минимальное пополнение - 3/3
Спрашивайте
В чате, или установите CLI и выполните notholy login в терминале.
$ notholy login