Skip to content

Releases: andromanpro/1c-ai-connector

v1.3.0 — из коннектора в платформу

Choose a tag to compare

@andromanpro andromanpro released this 17 Jul 14:18

Версия v1.0.3 была коннектором: один общий модуль на все провайдеры, чат-обработка,
парсер маркдауна, справочники моделей и экспертов. С февраля кодовая база выросла
с 2 до 34 общих модулей (~23 тысячи строк BSL), и продукт стал платформой
ИИ-подсистем для 1С. Обратная совместимость сохранена: все четыре экспортных
метода КИИ_КоннекторИИ (ЗапросКМодели, ЗапросКМоделиВФоне, ПараметрыМодели,
ЗапросКМоделиФоновоеЗадание) работают с прежними сигнатурами, данные моделей
и экспертов переживают обновление штатной реструктуризацией.

Коннекторы: пять провайдеров вместо одного пути

Монолитный модуль разделён на шлюз и коннекторы провайдеров: OpenAI-совместимые API
(включая локальные LiteLLM/Ollama/LM Studio), Anthropic, Google Gemini, YandexGPT,
GigaChat. Добавлены кеш ответов с TTL, поддержка прокси, OAuth2 (GigaChat),
IAM (Yandex), мультимодальность: изображения и документы во вложениях,
генерация изображений.

Агентская петля (function calling) — новое

Модель вызывает инструменты 1С и продолжает рассуждение по результатам — во всех
пяти форматах провайдеров (tool_use у Anthropic, functionCall у Gemini, toolCallList
у Yandex, function_call у GigaChat, tool_calls у OpenAI-совместимых). Лимиты раундов
и вызовов, дедупликация повторов через кеш петли, принуждение к финальному выводу,
аудит каждого вызова. Форматные адаптеры покрыты тестами; live-прогон выполнялся
на OpenAI-совместимых и DeepSeek, флаги поддержки инструментов у остальных
провайдеров включаются после живого смоука с ключами.

RAG — новое

База знаний с категориями, авто-нарезка на фрагменты, эмбеддинги с версионированием.
Знания привязываются к экспертам, релевантные фрагменты автоматически подмешиваются
в системный промпт. Два бэкенда векторного поиска: встроенный (чистый 1С, ноль
зависимостей) и Qdrant — очередь синхронизации, фоновая заливка, сверка
регламентными заданиями, переключение константой. На 5000 фрагментов Qdrant
быстрее нативного примерно в 1900 раз (~9 мс против ~17 с) при полном совпадении
топ-10. Egress-политики: фрагменты с запретом на внешнюю отправку не покидают базу.

MCP-сервер — новое

HTTP-сервис (JSON-RPC 2.0): внешние ИИ-агенты (Claude, Cursor и другие) работают
с базой 1С как с набором MCP-инструментов — дерево метаданных, структура объекта,
информация о конфигурации, read-only запросы, генерация диаграмм, ping.
Basic Auth, ограничение частоты вызовов, whitelist запросов, сокрытие секретов
в ответах, аудит вызовов.

Мониторинг ошибок — новое

Регламентный сбор ошибок из журнала регистрации с нормализацией и дедупликацией,
пакетный ИИ-анализ, глубокий агентный разбор (модель сама ходит по конфигурации
инструментами), уведомления в Telegram с антиспамом, справочник правил
игнорирования, статистика, HTML-дашборд.

Аудитор кода — новое

По ошибке из журнала находит место в исходниках, собирает контекст вызовов через
подключаемый внешний анализатор и ставит диагноз через модель. Работает
интерактивно и автономным регламентным заданием.

Генератор диаграмм — новое

Описание на естественном языке превращается в диаграмму (mermaid / plantuml /
graphviz / bpmn). Mermaid рендерится локально встроенной mermaid.js без внешних
сервисов; остальные форматы и серверный рендер — через kroki. На моделях
с инструментами генератор сам читает метаданные конфигурации и рисует реальные
реквизиты. Доступен и интерактивно, и как MCP-инструмент.

Качество

  • 398 модульных тестов YAxUnit (в v1.0.3 автотестов не было): коннекторы,
    петля, RAG, мониторинг, MCP, парсеры.
  • SonarQube (BSL Language Server): 0 замечаний, рейтинги A/A, технический
    долг 0. Осознанные исключения оформлены подавлениями с обоснованием в коде.
  • Пройден проход сертификационных EDT-проверок (доккомментарии, области, роли).

Роадмап v1.0.x: что выполнено

  • Vision API — выполнено с запасом: изображения и документы во вложениях
    у всех провайдеров, плюс генерация изображений на выход.
  • Улучшенная обработка rate limits — повторы с экспоненциальным backoff,
    повторяются только транзиентные коды (429/5xx), перманентные ошибки
    не дублируют POST-запросы.
  • Function calling — выполнено с запасом: не разовый вызов функции,
    а агентская петля во всех пяти форматах провайдеров.
  • Embeddings API — выполнено с запасом: поверх эмбеддингов построен весь RAG.
  • Streaming — перенесён. Платформенный ВызватьHTTPМетод отдаёт ответ целиком,
    публичного API для чтения SSE-чанков по мере поступления в 1С нет; честная
    реализация возможна только эмуляцией (фоновое задание + опрос), это отдельная
    задача следующих версий.

Сверх роадмапа добавлены целые подсистемы, которых в планах не было:
RAG с двумя бэкендами, MCP-сервер, мониторинг ошибок с ИИ-анализом,
аудитор кода, генератор диаграмм, агентская петля и 398 автотестов.

Замечания по обновлению с v1.0.3

  • Обновление штатное: данные справочников и регистров сохраняются, новые
    подсистемы выключены до заполнения их констант (адреса Qdrant/kroki, настройки
    мониторинга, ключи провайдеров).
  • Роль КИИ_ПолныеПрава пересобрана: явные права на объекты расширения вместо
    автоматической раздачи на новые объекты (закрыта избыточная выдача прав
    на объекты основной конфигурации). Если вы опирались на старое поведение —
    назначьте недостающие права своими ролями.
  • Минимальная протестированная платформа — 8.3.27.

v1.0.3 — visual upgrade

Choose a tag to compare

@andromanpro andromanpro released this 20 Feb 17:36

Визуальное улучшение форм для удобства использования

  1. Расширил окно ввода системного промпта справочнике Эксперты
  2. Создал форму записи в логах ИИ для удобства анализа

v1.0.2 — Bugfix & Code Quality

Choose a tag to compare

@andromanpro andromanpro released this 13 Jan 22:11
7585d50
  1. Исправление лишних серверных вызовов на форма тест ИИ
  2. Исправлены ошибки определения формата текста и ошибки парсинга markdown
  3. Исправлена ошибка с основным языком в расширении, при котором не отображались синонимы объектов в конфигурации
  4. Добавлена обработк проверки парсинга md
  5. Поправлены все замечания АПК и SonarQube

v1.0.1

Choose a tag to compare

@andromanpro andromanpro released this 07 Jan 19:03

v1.0.1 — Bugfix & Code Quality

Малый релиз, посвященный исправлению ошибок и доводке качества кода.

  • Исправлены все замечания SonarQube и АПК.

ИИкона v1.0.0 — Первый релиз

Choose a tag to compare

@andromanpro andromanpro released this 07 Jan 06:45
359f0cc

🎉 ИИкона v1.0.0 — Первый релиз

Первая стабильная версия AI-коннектора для 1С:Предприятие.

📦 Установка

  1. Скачайте файл ИИкона_КоннекторИИ_v1.0.0.cfe
  2. В 1С: Конфигурация → Печатные формы отчеты и обработки - Расширения конфигурации → Установить из файла
  3. Обновите базу данных
  4. Откройте справочник Модели ИИ и заполните предустановленные модели

📋 Что в релизе

  • ИИкона_КоннекторИИ_v1.0.0.cfe — расширение для установки

📌 Примечание: Исходники в формате XML/EDT будут добавлены в ближайшее время

📄 Документация

README.md