ai_1c_dev
120 subscribers
5 links
AI-инструменты для 1С-разработки. Модели, промпты, плагины для EDT, автоматизация рутины. Практика, не теория.
Download Telegram
Channel created
Please open Telegram to view this post
VIEW IN TELEGRAM
Channel name was changed to «ai_1c_dev»
Channel photo updated
CodePilot1C EDT v0.1.7 — агент создаёт и изменяет конфигурацию
Большое обновление: агент больше не только читает и анализирует — теперь он выполняет полный цикл
изменений объектов конфигурации прямо из чата в EDT.
Работа с метаданными конфигурации
Попросите агента — он сделает:
→ «Создай справочник Контрагенты с реквизитами ИНН, КПП, ПолноеНаименование»
→ «Добавь табличную часть КонтактнаяИнформация в справочник Контрагенты»
→ «Добавь измерение Организация в регистр накопления ОстаткиТоваров»
→ «Добавь значение ЮридическоеЛицо в перечисление ВидыКонтрагентов»
→ «Удали реквизит СтароеПоле из документа ПриходнаяНакладная»
Поддерживаются: создание объектов верхнего уровня (справочники, документы, регистры, перечисления,
обработки), добавление реквизитов, табличных частей, измерений, ресурсов, значений перечислений,
изменение свойств и удаление.
Все изменения идут через внутреннее API EDT, а не прямое редактирование .mdo-файлов —
конфигурация остаётся консистентной.
Управляемые формы без конструктора
Агент теперь работает с формами напрямую:
→ «Создай форму элемента для справочника Номенклатура»
→ «Покажи структуру формы ФормаДокумента»
→ Изменение модели формы: добавление элементов, перестановка, изменение свойств
Полезно, когда нужно быстро создать форму для нового объекта и не хочется возиться с визуальным
конструктором.
Безопасность изменений
Каждая операция с конфигурацией проходит двухшаговую проверку:
1. 2. Предвалидация — агент проверяет корректность имён, типов, допустимость операции до её
выполнения.
Одноразовый токен — после проверки выдаётся токен, который нельзя использовать повторно.
Случайное дублирование операции исключено.
Без предварительной проверки или с просроченным токеном — операция не пройдёт.
Навигация по BSL-коду
Агент стал лучше понимать код на языке 1С:
Определение типа переменной или выражения в позиции курсора
Переход к определению символа — где объявлена функция или переменная
Просмотр области видимости — что доступно в текущем контексте
Поиск использований — где ещё в проекте используется метод или переменная
Контекстное автодополнение на основе реальной структуры кода
Также улучшена работа со справкой платформы — агент точнее находит описания встроенных методов и
свойств.
Диагностика после изменений
Переработан сбор ошибок и предупреждений:
Диагностика работает без открытого редактора — агент проверяет результат своих действий сразу
Добавлен сбор runtime-ошибок, не только синтаксических
Улучшена проверка модулей форм
Снят лимит на количество объектов при проектной диагностике
Агент создал объект → проверил ошибки → исправил, если нашёл. Полный цикл.
MCP-серверы по HTTP
Для продвинутых сценариев: MCP-серверы (дополнительные AI-инструменты) теперь можно подключать
удалённо по HTTP, а не только запускать локально.
Два режима: Streamable HTTP и Legacy SSE (автопереключение)
Авторизация: без авторизации, статические заголовки или OAuth2
Пример: подключить корпоративный сервер с доступом к рабочей базе или внешнему API.
Релиз в цифрах
50 коммитов · 153 файла · +19 676 / −965 строк
Полные release notes: https://github.com/ondysss/codepilot1c-edt/releases/tag/v0.1.7 Репозиторий:
https://github.com/ondysss/codepilot1c-edt
#codepilot1c #1c #edt #ai
👏1
CodePilot1C EDT v0.1.8 — агент стабильнее находит объекты конфигурации
Релиз сфокусирован на стабильности: агент теперь корректно работает со всеми типами метаданных, а не только со справочниками, и перестаёт «терять» объекты при индексации проекта.

Что исправлено
1. Агент находит все типы метаданных, а не только справочники
Раньше поиск по метаданным (scan_metadata_index) работал надёжно только для справочников. Остальные типы — документы, регистры, перечисления, обработки — могли не находиться или находиться с ошибками.
Теперь поиск работает единообразно для всех типов метаданных: корректно обрабатываются русские и английские имена типов, единственное и множественное число, объекты сканируются на уровне всего дерева конфигурации.
2. Устранён сбой при работе с внутренними объектами EDT
В некоторых сценариях EDT-сервисы (индексация, поиск ссылок, справка платформы) падали при обращении к объектам конфигурации, которые находились в «промежуточном» состоянии — например, во время сохранения или перестроения проекта. Это приводило к ошибкам вида «объект не найден», хотя объект существовал.
Добавлена защита: перед обращением к объекту проверяется его состояние, а при ошибке — корректный откат без прерывания всей операции. Затронуты сервисы индексации метаданных, поиска ссылок и получения справки платформы.
3. Пересобран p2-репозиторий обновлений
Репозиторий обновлений пересобран полной сборкой — все компоненты согласованы.

Ожидаемый эффект

Команды вроде «покажи все документы» или «найди регистры накопления» теперь работают для всех типов метаданных.
Меньше ситуаций, когда агент отвечает «объект не найден» на существующий объект конфигурации.
Повышена стабильность при работе с крупными проектами, где EDT активно перестраивает внутренние индексы.
CodePilot1C EDT — читаемый чат при работе агента
Релиз улучшает работу с чатом агента: результаты инструментов теперь можно читать полностью, статусы не отвлекают, а прокрутка не прыгает, пока вы изучаете предыдущие шаги.

Что изменено
Результаты инструментов видны целиком
Раньше результат вызова инструмента обрезался до 200 символов — приходилось догадываться, что именно агент нашёл или сделал. Теперь результат доступен полностью, с прокруткой прямо в карточке. Лимит отображения поднят до 20 000 символов, а при обрезке — явная пометка, что текст сокращён.
Статусы инструментов больше не кричат
Переработаны цвета статусов вызовов (ожидание, выполнение, успех, ошибка). Убраны яркие заливки, которые визуально перетягивали внимание с самого ответа агента. Читаемость улучшена и в светлой, и в тёмной теме.
Прокрутка стала предсказуемой
При интенсивной работе агента (когда он вызывает несколько инструментов подряд) чат постоянно обновляется. Раньше это сбивало позицию прокрутки — если вы читали предыдущие шаги, экран прыгал вниз. Теперь автопрокрутка срабатывает только когда вы уже находитесь внизу ленты. Читаете историю — ничего не дёргается.

Ожидаемый эффект

Длинные результаты (содержимое файлов, списки метаданных, диагностика) читаются прямо в чате, без обрезки.
Визуальный шум от статусов снижен — фокус на ответах агента, а не на служебных бейджах.
Работа с агентом на больших задачах (много шагов, много вызовов инструментов) стала комфортнее.
👍1
# CodePilot1C EDT — подключение Claude Code, Cursor и Codex к вашему EDT-проекту

Сборка: 0.1.7.20260217-0656

В CodePilot1C появился встроенный MCP-сервер с авторизацией. Теперь любой AI-клиент — Claude Code, Cursor, Codex — может подключиться к вашему EDT-проекту по HTTP и использовать все инструменты плагина: работу с метаданными, навигацию по коду, диагностику.

---

## Что это даёт

Раньше внешние AI-клиенты не могли напрямую работать с вашим 1С-проектом в EDT. Теперь плагин сам поднимает HTTP-сервер на 127.0.0.1:8765 с полноценной авторизацией — подключение в одну команду.

Пример для Claude Code:
claude mcp add --transport http -s user codepilot1c http://127.0.0.1:8765/mcp


После этого Claude Code получает доступ ко всем инструментам CodePilot1C: может читать и создавать объекты конфигурации, анализировать код, запускать диагностику — всё через ваш работающий EDT.

Подтверждена совместимость с Claude Code, Cursor и Codex.

---

## Что изменено

### Встроенный HTTP-сервер с авторизацией OAuth 2.1

Плагин поднимает локальный HTTP-сервер, к которому подключаются внешние AI-клиенты. Авторизация реализована по стандарту MCP Auth (RFC 9728) — тому же, который используют Claude Code и Cursor. Поддерживаются:

- Автоматическая регистрация клиента (Dynamic Client Registration)
- Авторизация через код + PKCE
- Обновление токена (Refresh Token)
- Резервный вариант — статический Bearer-токен для клиентов без OAuth

### Интерфейс управления на русском языке

В настройках плагина добавлена панель MCP Host: индикатор статуса сервера, проверка работоспособности (/health), готовые команды подключения для разных клиентов. Всё на русском.

### Исправлена политика вызова инструментов

При подключении через MCP Host инструменты, изменяющие конфигурацию, теперь не блокируются запросом подтверждения по умолчанию. Политика мутаций изменена на «Разрешить» — внешний клиент может работать автономно, без ручного подтверждения каждого действия в EDT.

---

## Подключение

1. В настройках клиента укажите endpoint: http://127.0.0.1:8765/mcp
2. Для Claude Code: claude mcp add --transport http -s user codepilot1c http://127.0.0.1:8765/mcp

---

## Кому это нужно

Эта возможность для тех, кто хочет использовать привычный AI-клиент (Claude Code в терминале, Cursor, Codex) для работы с 1С-проектом — и при этом иметь доступ ко всем инструментам EDT: метаданным, диагностике, навигации по BSL-коду. Плагин становится мостом между современными AI-инструментами и платформой 1С.
Технический релиз в основном багфиксы, новых фич нет CodePilot1C EDT — релиз 0.1.7.20260217-1730

Дата: 17.02.2026

Коротко

Релиз закрывает 7 из 7 багов MCP-инструментов, найденных на регрессионном прогоне.

Детализация по багам

1) update_metadata: ошибка int -> float для числовых полей

До фикса: значение codeLength: 9 нормализовалось как 9.0, EDT отклонял изменение (Invalid value for field codeLength: 9.0).
Что изменено: скорректирована конвертация числовых значений в metadata-слое; целочисленные поля приводятся к Integer/Long без потери типа.
После фикса: codeLength: 9.0 принимается и записывается как 9 в .mdo.
2) scan_metadata_index: пустой или некорректный индекс

До фикса: scope=all/scope=catalogs мог возвращать 0 объектов или неполные данные.
Что изменено: переработан обход конфигурации через BM read-транзакцию, добавлен fallback по известным top-level коллекциям, нормализован dedup.
После фикса: возвращается полный список объектов конфигурации, scope-фильтр работает корректно.
3) bsl_type_at_position: EDT_SERVICE_UNAVAILABLE

До фикса: при недоступности BM-aware resource set инструмент завершался ошибкой.
Что изменено: добавлен fallback-механизм загрузки ресурса через standalone resource set.
После фикса: инструмент возвращает валидный ответ вместо аварийного отказа.
4) bsl_scope_members: EDT_SERVICE_UNAVAILABLE

До фикса: в аналогичном сценарии инструмент падал и не выдавал кандидатов.
Что изменено: добавлен fallback на content-assist pipeline при recoverable-ошибках EDT-сервисов.
После фикса: инструмент стабильно возвращает предложения по области видимости.
5) mutate_form_model add_field: создавался нефункциональный элемент

До фикса: add_field создавал поле только с минимальными атрибутами (name/id), без рабочих свойств.
Что изменено: расширена обработка add_field — применяются set/properties и inline-параметры операции (visible, enabled, dataPath, type, и т.д.).
После фикса: создаются полноценные рабочие элементы формы.
6) ensure_module_artifact для форм

До фикса: запрос для Form FQN блокировался ошибкой «module artifact is unavailable».
Что изменено: добавлена поддержка форм в резолвинге кандидатов модуля, включая путь Forms/<ИмяФормы>/Module.bsl.
После фикса: Module.bsl для форм создаётся штатно.
7) delete_metadata для вложенных форм

До фикса: метаданные формы удалялись из модели, но файловые артефакты (Forms/<Имя>) оставались на диске.
Что изменено: добавлена отдельная очистка файловой структуры для nested Form при удалении.
После фикса: директория формы и связанные файлы удаляются корректно.
Результат верификации

Статус: 7/7 исправлено.
Регрессий по итогам повторного прогона не обнаружено.
🔥1
Anthropic выпустила новую версию своей «рабочей лошадки» — Claude Sonnet 4.6. Модель стала дефолтной для бесплатного и Pro-доступа в claude.ai и по качеству вплотную приблизилась к флагманским моделям уровня Opus, при этом сохранив «средний» ценник.
Главные фишки:
• Контекст до 1 млн токенов в бете — можно скормить целые репозитории, пачку договоров или исследований и работать с ними в одном диалоге.
• Существенно прокачан кодинг: меньше «ленивых» недоделанных фиксов, лучше следование инструкциям и более человечный стиль кода; многие девелоперы уже предпочитают Sonnet 4.6 старому флагману Opus 4.5.
• Улучшены длинные рассуждения и агентные сценарии: модель лучше планирует шаги, выбирает инструменты и держит фокус на задаче — важно для продакшн-агентов и автопилотов над софтом.
Для разработчиков Sonnet 4.6 особенно интересен как «фронтирный» ИИ по цене mid‑модели: он уже умеет Extended/Adaptive Thinking, аккуратный tool calling, память между сессиями и код-экзек в песочнице — то есть из коробки подходит для построения сложных агентов, которые реально что-то делают, а не просто пишут текст.
CodePilot1C EDT — промпты заточены под production-разработку в
1С
Сборка: 0.1.7.20260218-1246
Два больших изменения в одном релизе: полностью настраиваемая система промптов и новые
дефолтные шаблоны, заточенные под архитектурную разработку в 1С. Агент теперь отвечает как
senior 1С-архитектор, а не как generic code assistant.
1. Настраиваемые промпты и system prompt
Пользовательские шаблоны команд
Все встроенные команды теперь работают через редактируемые шаблоны:
Explain Code
Generate Code
Fix Code
Criticise Code
Add Code
Generate Doc Comments
Find Similar Code
Optimize Query
Не нравится, как агент объясняет код или генерирует комментарии - меняете шаблон в настройках, и
все последующие вызовы используют вашу версию. Каждый шаблон содержит обязательные
плейсхолдеры ( {code}, {context} ), которые подсвечиваются в редакторе. Если случайно удалили
нужный - плагин предупредит. Сброс к дефолту - одной кнопкой.
Кастомизация system prompt
В настройках появились поля для префикса и суффикса system prompt. Они применяются везде: в
командах, в чате, в агенте.
Зачем: добавить контекст проекта ("мы работаем с УТ 11, используем стандарты ИТС"), задать тон,
ограничить язык ответов, добавить правила кодирования вашей команды. Агент учитывает это в
каждом ответе.
Новая страница настроек «Промпты»
Всё собрано на отдельной странице в Preferences: шаблоны команд, system prompt, валидация
плейсхолдеров, быстрый сброс к дефолтам.
2. Архитектурные промпты для 1С
Дефолтные шаблоны полностью переписаны. Раньше промпты были generic ("explain this code", "fix
this code"). Теперь они ориентированы на BSL, SDBL, управляемые формы, EDT, транзакции,
производительность и поддерживаемость.
Что требуют новые шаблоны от модели
Архитектурная декомпозиция:
выделение слоя (domain/app/infra/ui)
описание границ ответственности
контроль зависимостей и побочных эффектов
Практики production-разработки в 1С:
минимально инвазивные изменения
оценка регрессионных рисков
явные допущения при неполном контексте
сохранение поведения при фиксе
Надежность и сопровождение:
классификация проблем по severity
раздельно: быстрый patch и отложенные рефакторинги
план проверки после изменений
Оптимизация запросов SDBL:
кардинальность, индексы, стоимость операций
риски изменения семантики
план эквивалентности и профилирования
Стандартизация и переиспользование:
анализ похожих реализаций
сравнение архитектурных подходов
рекомендации по унификации
Пример: Fix Code — было и стало
Раньше агент получал: "Fix the following code, explain what was wrong."
Типичный ответ: исправленный код + краткое объяснение что поменялось.
Теперь агент получает структурированную инструкцию с ролью 1С-архитектора, требованием
оценить severity, предложить минимально инвазивный patch, описать регрессионные риски и дать
план проверки.
Типичный ответ:
severity и классификация проблемы
root cause с учётом контекста 1С (транзакции, блокировки, управляемые формы)
patch с минимальными изменениями
что может сломаться (регрессия)
как проверить после применения
Какие техники prompt engineering используются
Role + Constraints — модель получает роль архитектора 1С с фиксированными ограничениями, что
снижает галлюцинации и лишнюю креативность.
Structured Prompting — инструкции и ожидаемый результат разделены по секциям, формат ответа
задаётся явно.
Output Contract — для каждой задачи указан целевой формат (анализ, risks, patch, validation plan).
Стабилизирует стиль и делает ответы пригодными для code review.
Risk-aware Prompting — встроено требование явно сообщать о рисках и компромиссах (trade-offs).
Plan-before-code — модель сначала формулирует допущения и границы, только затем генерирует
код. Снижает вероятность архитектурно неверных правок.
Task-specific Specialization — отдельные промпты под разные режимы (генерация, фиксы, review,
SDBL-оптимизация). Меньше универсальных размытых инструкций, больше контекстной точности.
Практический эффект
Ответы содержат оценку рисков, план проверки и разделение на быстрый patch и отложенный
рефакторинг.
👍1