|
Confaster — ИИ-агент для 1С Конфигуратора с MCP сервером Владимир Милькин, Greeen, Elf_80_lvl, Шурик71, Seducer, Timon1405, Krendel, Dimma, Somebody, Garykom, BMW1C, VladZ, X Leshiy, roman383, leonidkorolev, ZloyBrawler, Sneer, N-S-B, alexxx961503, rozer76, palsergeich, NorthWind, GreenLab, Philix, PLUT, SiAl-chel, AMKahm, Волшебник, integer, aka MIK, orefkov, Web00001, Chameleon1980, JohnGilbert, Dedal, ThreeTONE, yanikolay, Kongo2019
| ☑ | ||
|---|---|---|---|---|
|
0
N-S-B
22.03.26
✎
12:12
|
ИИ помощник со встроенным MCP сервером, который работает прямо внутри Конфигуратора. Автодополнение кода, ревью, исправление ошибок, доработка методов, документирующие комментарии — всё без переключения из Конфигуратора.
Теперь полноценная работа с ИИ доступна не только в 1C:EDT, но и в классическом Конфигураторе. Не надо больше переключаться между чатом с ИИ и Конфигуратором, копировать и вставлять код. Confaster работает прямо внутри Конфигуратора, видит весь код текущего модуля. А если сделать выгрузку конфигурации, то подключится еще и локальный MCP сервер, который поможет ИИ ориентироваться по всей конфигурации. На текущий момент реализованы такие функции: Автодополнение кода Вы пишите код, Confaster анализирует контекст - название функции\процедуры, окружающий код в модуле и предлагает продолжение кода прямо в редакторе. Применить подсказку можно нажав клавишу Tab. Код автоматически порционно вставится сразу после курсора. Если подсказка будет надоедать или мешать, ее интенсивность можно отрегулировать в настройках, либо вовсе отключить. Доработка и исправление кода Выделите участок кода, который надо доработать или исправить, выберите соответствующий пункт в контекстном меню и опишите, что ИИ должен сделать. Либо можно просто установить курсор внутри функции или процедуры, если пожелание к доработке относятся ко всему методу. Предложенная доработка или исправление сразу же будет применено и отразится в Конфигураторе. При необходимости можно отключить авто-применение исправлений\доработок и просто копировать результат из чата. Объяснение и Ревью кода Просто поставьте курсор внутри функции или процедуры, либо выделите непонятный участок кода и попросите Confaster объяснить его или провести ревью. Документирующий комментарий Установите курсор внутри процедуры или функции, выберите действие «Документирующий комментарий» — и ИИ сгенерирует полное описание: назначение, параметры и возвращаемое значение. Готовый комментарий автоматически вставляется перед методом. MCP-сервер: расширенный контекст для ИИ В помощника встроен MCP сервер, который помогает ИИ-моделям понимать не только текущий модуль, а контекст всей конфигурации Чтобы MCP сервер работал необходимо выгрузить конфигурацию. Сделать это можно прямо из контекстного меню в редакторе кода. После выгрузки MCP-сервер подключается автоматически. Теперь при запросе от ИИ он предоставляет расширенную информацию: -Если ИИ при объяснении кода обнаруживает вызов метода из другого модуля, MCP-сервер пришлёт код этого метода. -Если ИИ нужна структура справочника, документа или другого объекта метаданных — MCP-сервер предоставит и её. -Если ИИ запросит информацию о том, где ссылка на текущий объект используется, MCP-сервер так же пришлет эту информацию. И многое другое, что может запросить модель ИИ у агента. Чтобы MCP сервер отдавал актуальный контекст, регулярно делайте выгрузку конфигурации. Во время сеанса работы в Конфигураторе только первая выгрузка может занять длительное время, все последующие выгрузки (если не закрывать Конфигуратор), будут происходить очень быстро. Поддерживаемые модели Confaster работает со всеми популярными моделями, в том числе с 1С:Напарник, ChatGPT, Claude, Gemini, DeepSeek и другими. Причем зарубежные модели работают через шлюз OpenRouter, что позволяет работать с ними без использования VPN или прокси. Бесплатный вариант: На текущий момент 1С предоставляет доступ к своей ИИ модели «1С:Напарник» бесплатно, достаточно зарегистрироваться на ИТС и получить ключ на сайте Напарника ( https://code.1c.ai/tokens/ ). Как начать работу с Confaster Чтобы начать работать с помощником достаточно указать API ключ для нужной модели в настройках. Для этого щелкните по значку помощника в трее около часов и выберите пункт Настройки и укажите бесплатный токен от 1С:Напарника, либо свой ключ от шлюза OpenRouter. Так же на компьютере должен быть установлен .NET Desktop Runtime. Если он не установлен, программа сама предложит его скачать с сайта Microsoft ( https://dotnet.microsoft.com/en-us/download/dotnet/8.0 ). Сайт проекта https://confaster.ru/ |
|||
|
1
Garykom
гуру
21.03.26
✎
23:07
|
Еще бы распознавание речи прикрутить
Обычно скорость речи выше чем скорость набора на клавиатуре Но обязательно с горячей кнопкой на клаве, чтобы все не воспринималось Это так, мечты Типа говоришь ему: В строке № 10501 исправь ошибку - и оно само исправляет, хотя бы простейшие типа ; забыл или нечто вроде Или: В строках с MM по NN измени идентификатор XX на YY |
|||
|
2
aka MIK
22.03.26
✎
01:46
|
-
|
|||
|
3
VladZ
22.03.26
✎
12:10
|
(0) Куда выгружается конфигурация? Не понял.
|
|||
|
4
Волшебник
22.03.26
✎
12:13
|
(3) очевидно, в файлы
|
|||
|
5
VladZ
22.03.26
✎
12:17
|
(4) Это я понял. Перефразирую вопрос: конфигурация выгружается в файлы локально? Или уходит в облако?
Не понятно, как хранятся эти файлы. Допустим, у меня несколько баз ЗУП, которые отличаются по функционалу. Как эта система поймет в какой именно ЗУП я сейчас нахожусь? |
|||
|
6
VladZ
22.03.26
✎
12:38
|
Не понял, как работает с расширениями.
|
|||
|
7
N-S-B
22.03.26
✎
12:43
|
(5) Файлы выгружаются по умолчанию сюда %appdata%\Confaster\Bases. В обновлении добавлю возможность указать свою выгрузку или перенести выгруженную.
(6) Выгрузка расширений не поддерживается на текущий момент |
|||
|
8
VladZ
22.03.26
✎
12:52
|
(7) Расширения можно прикрутить?
|
|||
|
9
palsergeich
22.03.26
✎
13:17
|
Автор.
годнота. Продолжай и не бросай. Очень нужно еще openapi для локальных моделей / моделей которых нет в списке, у меня например есть z.ai а он только через openapi. Я начал тестить, но напарник упал у вендора. Начало многообещающее и выглядит как то чего долго не хватало отрасли. |
|||
|
10
Timon1405
22.03.26
✎
14:59
|
(7) 1. выгрузил расширение руками и закинул в корень src проекта, в логах напарника было видно что напарник его увидел в файлах когда grepal, так что тема рабочая.
выгружать расширения можно было бы опционально как раз в корень базы "C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /S"Server\Database" /N"User" /P"Password" /DumpConfigToFiles "/local_PATH_cfe" -AllExtensions |
|||
|
11
Web00001
22.03.26
✎
15:46
|
Так и не увидел ответа на вопрос, почему приложение не запускается без доступа к сайту где ищет обновления
|
|||
|
12
Garykom
гуру
22.03.26
✎
16:28
|
(11) Ну тыж программист
Настрой переназначение на свой сайт-заглушку, где сервис-эмулятор выдаст "обновы нету" |
|||
|
13
N-S-B
23.03.26
✎
01:27
|
Вышло обновление Confaster v1.0.7
-Поддержка любых OpenAI-совместимых моделей. Теперь можно подключить любой сервис с OpenAI-совместимым API, включая локальные LLM (LM Studio, Ollama и др.). -Настройка OpenRouter заменена. Если вы использовали OpenRouter, переключитесь на «OpenAI-совместимая», укажите Endpoint URL https://openrouter.ai/api/v1 , API Key и модель. -Поддержка Claude Code. Если у вас есть подписка Claude Pro или Max, можно использовать локального ИИ-агента Claude Code — это выгоднее, чем обращаться к API напрямую. -Бесплатная модель Qwen. Добавлена поддержка Qwen с бесплатным лимитом до 1000 запросов в сутки. Для начала работы достаточно авторизоваться через аккаунт Qwen. -Указание папки выгрузки. Теперь для работы ИИ с конфигурацией можно указать папку с уже имеющейся XML-выгрузкой базы, либо заменить папку выгрузки по умолчанию на другую. |
|||
|
14
Web00001
23.03.26
✎
06:28
|
(12)Ну понятно, надо зареверсинженерить какой там должен быть ответ. Потом написать сервис, который будет висеть на сервере и отдавать нужное значение, следить, чтобы он был доступен. Здесь понятна твоя мысль, делать этого я конечно не буду, даже если бы мог выделить на это время(слишком сложно для меня, перехватывать трафик, анализировать ответы которые могут быть зашифрованы). Но даже если и заморочиться, это не даст ответа на два вопроса:
1. Почему это происходит. 2. Почему автор отвечает на все вопросы кроме этого. |
|||
|
15
N-S-B
23.03.26
✎
07:38
|
(11) (14) Ничего секретного и подозрительного там нет, программа лезет на сайт проверить обновление, чтобы принудительно обновиться и ограничить запуск старых версий - поэтому без доступа на сайт приложение не будет работать.
|
|||
|
16
Kongo2019
23.03.26
✎
08:45
|
ИИ конечно замечательно, но кто подскажет как купить подписку на Claude Code например?
|
|||
|
18
d4rkmesa
23.03.26
✎
09:17
|
(13) Очень круто, спасибо.
|
|||
|
22
АгентБезопасной Нацио
23.03.26
✎
09:26
|
(16) сейчас на озоне можно
|
|||
|
23
Timon1405
23.03.26
✎
09:28
|
(0) пара пожеланий по рабочему окну
1. бывает что ответ ИИ не сработал по таймауту - добавить кнопку повторить запрос чтобы не копипастить запрос снова 2. думающие модели могут уйти в астрал зациклившись. нужен способ принудительно остановить поток создания. сейчас только Диспетчер спасает от такого |
|||
|
24
N-S-B
23.03.26
✎
09:33
|
(23) Какую модель используете, что она у вас по таймауту отваливается?
И какая думает так долго? Я ни с тем ни с другим не сталкивался. Только qwen пока тестил обратил внимание, что размышляет очень уж много даже над простейшим вопросом, но это тоже не более минуты |
|||
|
25
Garykom
гуру
23.03.26
✎
09:35
|
(24) Локальные модели могут долго отвечать
|
|||
|
26
Timon1405
23.03.26
✎
10:10
|
(24) по таймауту может упасть любая недоступная. про долго думать точно не скажу, я выставил openrouter/auto и он перекинул на gemini thinking. я про саму возможность остановки процесса ответа/рассуждения по инициативе пользователя
|
|||
|
30
aka MIK
23.03.26
✎
13:05
|
(15) зачем ограничивать старые версии?
|
|||
|
31
Timon1405
23.03.26
✎
13:54
|
(30) чтобы автору не тратить время на их поддержу.
для простоты можно было предложить автообновление сделать отключаемым и не принимать претензии по прошлым версиям. |
|||
|
32
aka MIK
23.03.26
✎
15:09
|
(0) периодически перестает работать и пишет "Установите курсор внутри"
Внутри чего? |
|||
|
33
N-S-B
23.03.26
✎
18:37
|
(30) Чтобы у пользователя гарантированна была только последняя версия.
(32) Команды в контекстном меню шестеренки работают только тогда, когда у вас либо выделен участок кода, либо курсор находится внутри функции\процедуры. |
|||
|
34
Web00001
23.03.26
✎
18:46
|
(31)Ну сейчас то прям служба поддержки бесплатного продукта развернута и просто не хватает ресурсов все версии поддерживать.
(33)Все исключительно ради вашего блага. Где-то такое уже было |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |