VAEditor icon indicating copy to clipboard operation
VAEditor copied to clipboard

Подключение monacopilot в VAEditor

Open antonsm2011 opened this issue 9 months ago • 8 comments

Я ранее интересовался подключение AI-плагина vscode к monaco: https://github.com/Pr-Mex/VAEditor/issues/161

Выяснилось, что подключить нельзя.

В развитие этой темы я нашел репозиторий monacopilot. Насколько я понял из демо в репозитории, он предназначен как раз для monaco и его можно подключить, имея API-ключ доступа к AI-сервисам.

Еще есть информация для быстрого старта: https://copilot.arshadyaseen.com/

Прошу рассмотреть возможность подключения функционала из репозитория monacopilot в VAEditor.

antonsm2011 avatar Feb 24 '25 16:02 antonsm2011

@lintest Можешь посмотреть?

Pr-Mex avatar Feb 27 '25 12:02 Pr-Mex

@LevkinSergey, есть желание попробовать подключить плагин? Скорее всего плагин потянет за собой обновление MonacoEdtor

lintest avatar Feb 28 '25 06:02 lintest

предназначен как раз для monaco и его можно подключить, имея API-ключ доступа к AI-сервисам.

@antonsm2011 Как получить API-ключ доступа к AI-сервисам?

lintest avatar Feb 28 '25 06:02 lintest

@LevkinSergey, есть желание попробовать подключить плагин? Скорее всего плагин потянет за собой обновление MonacoEdtor

@lintest желание такое есть, но оно похоже не скоро сможет реализоваться. Сначала все таки нужно добить задачу по оптимизации взаимодействия с редактором в VA. А там мы даже к середине не подошли. Но если оно ждет достаточно длительный период времени, то можно

LevkinSergey avatar Feb 28 '25 08:02 LevkinSergey

@lintest про обновление monaco. Посмотрел они в репе используют версию 0.52, у нас тут 0.30. Это может быть болезненно.

LevkinSergey avatar Feb 28 '25 08:02 LevkinSergey

Нашел еще вот такое https://github.com/zhangb0915/monaco-editor-codeium-ai-plugin

LevkinSergey avatar Feb 28 '25 08:02 LevkinSergey

Как получить API-ключ доступа к AI-сервисам?

@lintest , я пользуюсь этим сайтом https://vsegpt.ru/. У него API полностью совместимо с OpenAI - https://vsegpt.ru/Docs/API. На нем можно потестить подключение на дешевых моделях или есть бесплатный тестовый период. API-ключ можно получить здесь - https://vsegpt.ru/User/API.

antonsm2011 avatar Feb 28 '25 13:02 antonsm2011

Внесу свои пять копеек в обсуждение т.к. тоже проводил исследования на тему встраивания ai-подсказок в свой редактор. Мне кажется, что основная сложность подключения таких подсказок в том, что рядом с редактором надо запустить свой сервер для взаимодействия с разными API, например, express, иначе сталкиваемся c органичениями CORS.

А раз уж мы подняли рядом веб-сервер, то ничто не мешает нам использовать стандартного провайдера.

Как пример, взаимодействие с YandexGPT написанное на коленке.

Image

Как минус, придется самому писать логику провайдера, как плюс - возможность более гибко влиять на промт и параметры того или иного AI-провайдера.

Ну и опять же, всё это работает при помощи nodejs... А вот как связку monaco + express завести в 1С и заставить нормально работать - большой вопрос

salexdv avatar Mar 03 '25 18:03 salexdv