Имя: Пароль:
1C
 
Confaster — ИИ-агент для 1С Конфигуратора с MCP сервером
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)Все исключительно ради вашего блага. Где-то такое уже было