Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DmitrL-dev/1cai-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

425 Commits

Repository files navigation

📢 OPEN TO WORK: AI Architect / AI Team Lead

Important

Автор архитектуры [Secure Enterprise OS] открыт к предложениям по работе.

Готов внедрить эту платформу в ваш Enterprise-ландшафт или возглавить разработку новых AI-продуктов с нуля.

🏆 Уникальные технологические достижения:

  • Nested Learning Architecture: Решил проблему "катастрофического забывания" у LLM, спроектировав 4-уровневую систему памяти (Short-Term -> Episodic -> Semantic -> Global), позволяющую агентам накапливать опыт годами.
  • Meta-Cognitive AI (Strike 3): Реализовал систему саморефлексии, где агенты анализируют собственные ошибки (Self-Correction) и динамически меняют стратегии мышления (Plan-Act-Reflect) в зависимости от сложности задачи.
  • Unified Change Graph (Graph-RAG): Создал "Граф Знаний" для 1С (Neo4j), который маппит зависимости метаданных, позволяя AI понимать последствия изменений в коде, а не просто синтаксис.
  • Secure Enterprise OS: Разработал первую в мире автономную ОС для 1С, объединившую 160+ формальных спецификаций, DevOps-пайплайны и AI-агентов в единый защищенный контур ("Rule of Two").

🛠️ Технический стек:

  • AI/LLM: LangGraph, Multi-Agent Systems, RAG, Vector DBs, Prompt Engineering.
  • DevSecOps: Kubernetes, Docker, CI/CD, Wazuh, OPA, ELK.
  • Backend: Python (FastAPI, Asyncio), Go, PostgreSQL, NATS, Neo4j.
  • 1C: Экспертное знание платформы, интеграция через OData/RAS.

Связаться: ✈️ Telegram | 📄 HeadHunter | 📞 +7-914-209-25-38

🌌 Secure Enterprise OS (v4.0)

Ранее известен как 1C AI Stack.

License: MIT Python 3.11 .NET 9 Docker] LangGraph NATS Nested Learning

🎯 Платформа для AI-ассистированной разработки на 1C:Предприятие с 160 формализованными спецификациями, покрывающими все аспекты платформы.

Платформа, которая собирает DevOps-, AI- и эксплуатационные практики вокруг 1C:Enterprise в одну управляемую систему: разбор конфигураций, MCP-инструменты, CI/CD, безопасность и наблюдаемость. Внутри — рабочие сервисы, make-таргеты и документация, которые мы используем каждый день для реальных 1С-ландшафтов.

🏆 Уникальность: 95-100% — единственная платформа в экосистеме 1C с таким уровнем формализации.

Кому полезно: DevOps-командам 1С, архитекторам платформы и ML/аналитикам, которым нужно быстрее внедрять изменения в продуктивные 1С-ландшафты.

Быстрый переход: 🚀 Быстрый старт | 📚 Документация | 🤖 AI Агенты | 🗺️ Roadmap | 💬 Обсуждения


⚡ Почему Secure Enterprise OS?

🐢 Традиционная 1С-разработка 🚀 С Secure Enterprise OS (v4.0)
Линейные скрипты и обработки LangGraph Agents: Циклическое мышление (Plan-Act-Reflect)
"Забыл контекст через 5 минут" Cognitive Memory: Помнит всё (Postgres 17 + pgvector)
Синхронные вызовы (тормоза) Nervous System (NATS): Асинхронная реакция за миллисекунды
Ручной Code Review AI Review + Security Guard: Правило "Двух Ключей"
Разрозненные инструменты Single Pane of Glass: VS Code, NocoBase, Portainer в одном окне

📊 В цифрах: 40+ модулей | 160 стандартов | 8 AI-агентов | 100% Python/BSL | Clean Architecture


🧭 Навигатор по задачам

Что вы хотите сделать прямо сейчас?

Я хочу... Решение
🚀 Быстро запустить платформу и попробовать ⚡ Быстрый старт (5 мин)
🔌 Подключить AI к Конфигуратору / EDT 🔌 Настройка MCP
✍️ Сгенерировать код или тесты 🤖 Гид по Агентам
🏗️ Разобраться как это устроено внутри 📐 Архитектура
☁️ Развернуть DevOps конвейер 🔄 CI/CD Гайд
🛡️ Проверить безопасность кода 🔐 Security Agent
🧠 Научить AI специфике моего проекта 🎓 Nested Learning
🌐 Управлять агентами через браузер 🖥️ Веб-портал

🎥 Видео-презентация

Смотреть презентацию

Нажмите на картинку, чтобы посмотреть видео-презентацию проекта (YouTube).


📰 Последние обновления

🎉 2025年12月04日: The "Brain & Nervous System" Update (v4.0)

Мы перешли от "Набора инструментов" к "Живому Организму".

1. 🧠 The Brain (LangGraph)

Центральный мозг системы переписан на LangGraph.

  • Stateful Agents: Агенты помнят состояние диалога и могут "путешествовать во времени" (Time Travel) для исправления ошибок.
  • Cyclic Graphs: Поддержка сложных циклов (Plan -> Execute -> Verify -> Fix -> Execute).
  • Real LLM: Полноценная поддержка OpenAI GPT-4 и vLLM.

2. 🐘 Cognitive Memory (Postgres 17 + pgvector)

  • Unified Storage: Вся память (векторы, графы, история) теперь живет в Postgres 17.
  • Checkpoints: Каждое действие агента сохраняется. Можно откатиться в любой момент.

3. 📡 The Nervous System (NATS)

  • Event-Driven: Замена RabbitMQ на NATS JetStream.
  • Real-time: Мгновенная реакция на события (git push, user_login, error_detected).
🎉 2025年12月04日: The "Unified Intelligence" Update (v3.0)

Мы совершили квантовый скачок. Платформа превратилась в Единую Интеллектуальную ОС. Больше никаких разрозненных инструментов. Только Single Pane of Glass.

1. 🚀 Unified Workspace (Единое Окно)

Мы объединили VS Code, NocoBase, Portainer и Gitea в один бесшовный портал. Вы пишете код, управляете задачами и следите за серверами, не переключая вкладки.

Unified Dashboard

2. 🧠 RLTF (Reinforcement Learning from Task Feedback)

Система перешла от "выполнения команд" к самообучению.

  • Feedback Loop: Каждое ваше действие (Save, Commit, Run) — это сигнал для обучения.
  • Action Prediction: ИИ предугадывает ваш следующий шаг (например, предлагает "Commit" после успешного теста).
  • Context Awareness: "Глаза" системы видят, что происходит в браузере в реальном времени.

3. 🔍 Global Search (Brain Index)

Мгновенный поиск по всему:

  • 📦 Код (Git)
  • Задачи (NocoBase)
  • 📄 Документация (Wiki)

Global Search

Итог: Это больше не набор скриптов. Это Secure Enterprise OS, которая думает вместе с вами.

🎉 2025年12月01日: Global Polish & Final Release

Проект полностью готов к релизу! Завершены работы по документации, безопасности и API.

Ключевые изменения:

  • 🛡️ Security Hardening:
    • Реализован SafetyFilter для защиты от Prompt Injection и Jailbreak атак.
    • Интеграция фильтра в IntentExtractor и MultiStageValidator.
    • Исправлена работа с JWT в AISecurityMiddleware.
  • 🏗️ Architectural Core:
    • Neo4j Backend: Реализована персистентность графа кода.
    • 1C XML Parser: Универсальный парсер всех типов метаданных 1С (Справочники, Документы, Регистры и т.д.).
    • Graph Relationships: Автоматическое построение связей (Подсистема -> Состав) из XML.
    • Architect Agent Extended: Реализованы алгоритмы поиска циклов и анализа связности.
  • 📚 Documentation:
    • Полностью документирован Marketplace API.
    • Обновлен walkthrough.md с детальным описанием всех изменений.
  • 🎨 Visual Upgrade:
    • Новая навигационная панель и таблица сравнения "Why 1C AI Stack?".
    • Tech Stack теперь с красивыми бейджами.
  • 🚀 New Features:
    • CI/CD Integrations: Полноценная поддержка GitLab CI и GitHub Actions (trigger, status, logs).
    • Marketplace Analytics: Реальный расчет трендов загрузок и статистики за 30 дней.

Результат: Система получила "память" (Neo4j), "зрение" (XML Parser) и "щит" (SafetyFilter). Технический долг минимизирован.

🎉 2025年11月30日: Nested Learning Refactoring (Clean Architecture)

Завершен полный рефакторинг модуля Nested Learning. Система переведена на чистую архитектуру, улучшена модульность и поддерживаемость.

Ключевые изменения:

  • 🏗️ Clean Architecture:
    • Четкое разделение на domain, services, infrastructure.
    • Все компоненты собраны в едином модуле src/modules/nested_learning.
  • 🧠 Specialized Memories:
    • Code Memory: 5-уровневая память для кода (от символов до платформы).
    • Conversational Memory: Контекстная память для диалогов.
    • Scenario Memory: Память для оптимизации сценариев автоматизации.
  • 🧹 Cleanup: Полное удаление legacy-кода (src/ml/continual_learning).

Результат: Модуль Nested Learning теперь является полностью автономным, типизированным и готовым к масштабированию компонентом платформы.

🎉 2025年11月30日: Strike 3 - The Mirror (Meta-Learning)

Реализована способность системы к саморефлексии и мета-обучению. Система теперь не только учится на данных, но и оптимизирует сам процесс своего обучения (Learning to Learn).

Ключевые инновации:

  • 🪞 Self-Referencial Optimizer: Оптимизатор, который меняет свои же параметры (Learning Rate) в зависимости от стабильности результатов.
  • 🛡️ Stability Rollback: "Страховочная сетка" — автоматический откат к предыдущей лучшей конфигурации при деградации качества.
  • 🌊 Oscillation Dampening: Защита от нестабильности и "метания" параметров при противоречивой обратной связи.

Результат: NestedProviderSelector стал полностью автономным и устойчивым к "отравлению" данными или временным сбоям провайдеров.

🎉 2025年11月30日: Connected Professional (BIA Integration & Online Bridge)

Проект трансформирован из "Offline Genius" в "Connected Professional". Реализована полная интеграция с экосистемой BIA Technologies и живыми серверами 1С.

Ключевые изменения:

  • 🛠️ DevOps & Standards:
    • Внедрен precommit4onec и bsl-language-server.
    • 160 стандартов BSL теперь проверяются автоматически при коммите.
  • 🧪 QA Automation:
    • QA-агент переведен на стандарт YAxUnit.
    • Тесты генерируются в формате, совместимом с CI/CD (JUnit/Allure).
  • 🔌 Online Bridge:
    • Реализован OneCODataClient для получения метаданных через OData.
    • Реализован RasClient для управления кластером 1С (сессии, процессы).
    • База знаний теперь синхронизируется с живого сервера.
  • 🧠 AI Dataset Pipeline:
    • Автоматизирован сбор датасетов: OData -> Synthetic Gen -> JSONL.
    • Система сама генерирует обучающие примеры на основе реальной структуры конфигурации.

Результат: Платформа теперь имеет "Руки" (RAS/OData) и "Глаза" (Monitoring), а не только "Мозг" (Parsers).

🎉 2025年11月30日: Frontend Integration & Full Stack Completion

Завершена интеграция фронтенда для новых AI-агентов. Теперь управление агентами доступно через веб-интерфейс frontend-portal.

Ключевые изменения:

  • 🖥️ Frontend Portal:
    • Scenario Hub: Управление сценариями, запуск и просмотр результатов (/scenarios).
    • Technical Writer: Генерация документации и диаграмм через UI (/technical-writer).
    • Security Officer: Запуск сканирования и дашборд уязвимостей (/security).
  • 🔌 API Integration:
    • Реализованы TypeScript-клиенты для всех новых сервисов.
    • Настроен CORS и безопасное взаимодействие с Backend API.

Результат: Полный цикл взаимодействия с системой: от Backend-логики до пользовательского интерфейса.

🎉 2025年11月30日: Deep Agent Analysis & Architecture 2.0

Завершена масштабная модернизация AI-агентов. Агенты перешли от реактивного выполнения команд к проактивному взаимодействию и общей памяти.

Ключевые изменения:

  • 🧠 Deep Intelligence:
    • Project Manager: Внедрен Critical Path Method (CPM) для точного планирования сроков.
    • Security Officer: Реализован Taint Analysis для отслеживания потоков данных и поиска уязвимостей.
    • Technical Writer: Автоматическая генерация Mermaid-диаграмм из кода.
  • 💾 Shared Memory: Внедрена векторная память (TF-IDF) для хранения контекста проекта и обмена знаниями между агентами.
  • Event Bus Integration: Агенты теперь общаются асинхронно через события (RISK_DETECTED, VULNERABILITY_FOUND, DOC_GENERATED).

Результат: Система достигла уровня зрелости L2 (Proactive). Агенты не просто выполняют задачи, но и реагируют на изменения в системе, предупреждают о рисках и сохраняют контекст.

🎉 2025年11月29日: Deep Audit, Security Hardening & Standardization

Масштабное улучшение качества кодовой базы. Проведен глубокий аудит, усилена безопасность и стандартизирована документация.

Ключевые изменения:

  • 🕵️‍♂️ Deep Comprehensive Audit: Внедрен AST-анализ, проверка покрытия типов (>60%) и детектор циклов.
  • 🧹 Automated Cleanup: Удалены неиспользуемые импорты и мертвый код во всем проекте.
  • 🔒 Security Hardening: Устранены хардкод-секреты, создан безопасный .env.example.
  • 📝 Docstring Standardization: 8 ключевых модулей (auth, dashboard, analytics, etc.) переведены на Russian Google Style.

Метрики улучшения:

  • Type Coverage: >60% (в ключевых модулях)
  • Docstring Coverage: 100% (для стандартизированных модулей)
  • Security Issues: 0 (критических)
🎉 2025年11月29日: Architectural Refactoring & Surgical Precision

Устранены критические циклические зависимости в ядре платформы. Архитектура стала чище и стабильнее.

Ключевые изменения:

  • 🔄 Dependency Inversion: Инвертированы зависимости между src/api и src/modules. Теперь API строго зависит от модулей, а не наоборот.
  • 🧹 Cycle Elimination: Полностью устранены циклы api -> modules -> api и api -> ai -> modules.
  • 🧠 Surgical Precision: Внедрен принцип "хирургической точности" (Neurosurgeon Mode) в системные инструкции агента. Каждое изменение проходит глубокий анализ и верификацию.

Технические детали:

  • Рефакторинг src/modules/wiki: перенос реализации в модуль, API теперь выступает как фасад.
  • Очистка src/api/dependencies.py: удаление runtime-импортов, переход на lazy loading.
  • Валидация архитектуры скриптом find_cycles.py.

📜 Полная история изменений (Changelog)


🏗️ Архитектура Платформы

🧩 Архитектура Платформы (v4.0)

Мы переосмыслили подход к интеграции AI в 1С. Вместо простых скриптов мы используем LangGraph для оркестрации и NATS для реактивности.

👀 System View (v4.0)

Мы используем Modular Monolith с четким разделением на "Мозг", "Память" и "Тело".

graph TD
 subgraph Brain ["🧠 The Brain (AI Core)"]
 Orchestrator["**LangGraph Orchestrator**"]
 Planner["Planner Node"]
 Executor["Executor Node"]
 Reflector["Reflector Node"]
 end
 subgraph Memory ["🐘 Cognitive Memory"]
 Postgres[(**Postgres 17**)]
 Vector[(pgvector)]
 Graph[(Neo4j - Code Graph)]
 end
 subgraph Nervous ["📡 Nervous System"]
 NATS["**NATS JetStream**"]
 end
 subgraph Body ["🛠️ The Body (Services)"]
 Git["Git Automation"]
 Docker["Docker Control"]
 OneC["1C Integration (OData/RAS)"]
 Wazuh["Security Monitor"]
 end
 subgraph Users ["👥 User Interfaces"]
 Portal["Unified Portal"]
 IDE["VS Code / EDT (MCP)"]
 end
 Users <--> NATS
 NATS <--> Orchestrator
 Orchestrator <--> Memory
 Orchestrator <--> Body
 Body --> NATS
Loading

Ключевые компоненты:

  1. LangGraph Orchestrator: Центральный мозг. Управляет состоянием агентов и циклами мышления.
  2. NATS JetStream: Нервная система. Обеспечивает мгновенную реакцию на события.
  3. Cognitive Memory: Единое хранилище знаний (векторы, графы, история) на базе Postgres 17.

🚀 1. The Brain & Nervous System (v4.0)

Архитектура "Живого Организма", где каждый агент обладает памятью и способностью к самообучению.

graph TD
 subgraph Brain ["🧠 The Brain (LangGraph)"]
 Planner["Planner"]
 Executor["Executor"]
 Reflector["Reflector"]
 end
 subgraph Memory ["🐘 Cognitive Memory"]
 Episodic["Episodic (History)"]
 Semantic["Semantic (Vectors)"]
 Procedural["Procedural (Tools)"]
 end
 subgraph Nervous ["📡 Nervous System (NATS)"]
 Events["Event Stream"]
 end
 Brain <--> Memory
 Brain <--> Nervous
Loading

Как это работает:

  1. Plan: Агент строит план действий (Planner).
  2. Act: Агент выполняет шаг (Executor).
  3. Reflect: Агент оценивает результат и корректирует план (Reflector).
  4. Remember: Успешные паттерны сохраняются в долговременную память.

🏗️ Вид для Архитектора (System View)

Глубокое погружение в микросервисную архитектуру, Nested Learning и Event-Driven взаимодействие.

graph TD
 subgraph Clients ["👥 Clients & Entry Points"]
 IDE_Plugins["IDE Plugins (MCP)"]
 Everywhere["Everywhere Client (gRPC)"]
 Web_Dash["Web Dashboard (React)"]
 CI_CD["CI/CD Pipelines (GitHub Actions)"]
 end
 subgraph Gateway ["🚪 Gateway Layer"]
 APIGW["API Gateway / Load Balancer"]
 MCPServer["**MCP Server**"]
 Auth["Auth Service (JWT/OAuth)"]
 end
 subgraph Brain ["🧠 AI Core (The Brain)"]
 direction TB
 Orch["**AI Orchestrator**"]
 
 subgraph Agents ["Specialized Agents"]
 Dev[Developer]
 Arch[Architect]
 QA[QA Engineer]
 BA[Business Analyst]
 end
 
 subgraph Revolution ["🚀 Revolutionary Components"]
 SelfHeal["Self-Healing Engine"]
 Evol["Self-Evolution (MAB)"]
 DNA["Code DNA Engine"]
 end
 end
 subgraph Memory ["💾 Cognitive Memory (Nested Learning)"]
 direction TB
 Short["Short-Term (Redis)"]
 Long["Long-Term (Qdrant)"]
 Graph["Knowledge Graph (Neo4j)"]
 Models["Model Registry (MLFlow)"]
 end
 subgraph Bus ["⚡ Event Bus (Nervous System)"]
 NATS["NATS JetStream"]
 end
 %% Connections
 Clients --> APIGW
 Clients --> MCPServer
 
 APIGW --> Orch
 MCPServer --> Orch
 
 Orch --> Agents
 Orch <--> Revolution
 
 Agents <--> Memory
 Revolution <--> Memory
 
 Agents <--> NATS
 Revolution <--> NATS
 
 %% Data Flow
 Graph -.->|Metadata| Agents
 Long -.->|RAG| Agents
 
 style Revolution fill:#ffe6f2,stroke:#d63384,stroke-width:2px
 style Memory fill:#e2e3e5,stroke:#383d41,stroke-width:2px
 style Brain fill:#e6f3ff,stroke:#0066cc,stroke-width:2px
Loading

🧩 Компоненты архитектуры

  1. 🚪 API Gateway Layer: Единая точка входа. Обеспечивает аутентификацию (JWT), rate limiting и маршрутизацию запросов.
  2. 🧠 AI Core (The Brain): Слой интеллектуальных агентов. Здесь живут DevOps, BA, QA и Architect агенты, которые оркестрируют сложные задачи.
  3. ⚙️ Core Services (The Body): Функциональное ядро платформы. Wiki, Dashboard, Analytics — сервисы, выполняющие конкретные бизнес-функции.
  4. ⚡ Nervous System: Шина событий (NATS) и Граф знаний (Neo4j). Обеспечивает асинхронную связь и понимание зависимостей.
  5. 💾 Data Layer: Полиглотное хранилище. PostgreSQL (метаданные), VectorDB (память), Redis (кэш), Neo4j (связи).
🧅 1. Clean Architecture (Onion)

Мы строго следуем принципам Чистой Архитектуры. Зависимости направлены внутрь, к домену.

graph TD
 subgraph Infrastructure ["Infrastructure (External)"]
 DB[(Database)]
 API[API Controllers]
 UI[Web/Desktop UI]
 end
 subgraph Adapters ["Interface Adapters"]
 RepoImpl[Repository Impl]
 Presenters[Presenters]
 Gateways[Gateways]
 end
 subgraph App ["Application (Use Cases)"]
 Services[Services]
 Interactors[Interactors]
 Ports[Input/Output Ports]
 end
 subgraph Domain ["Domain (Enterprise Rules)"]
 Entities[Entities]
 VO[Value Objects]
 Exceptions[Domain Exceptions]
 end
 Infrastructure --> Adapters
 Adapters --> App
 App --> Domain
 style Domain fill:#f9f,stroke:#333,stroke-width:4px
 style App fill:#bbf,stroke:#333,stroke-width:2px
 style Adapters fill:#dfd,stroke:#333,stroke-width:2px
 style Infrastructure fill:#eee,stroke:#333,stroke-width:2px
Loading

Слои:

  1. Domain: Чистая бизнес-логика. Никаких зависимостей от фреймворков или БД. (src/modules/*/domain)
  2. Application: Сценарии использования. Оркестрирует поток данных. (src/modules/*/services)
  3. Adapters: Преобразование данных. Реализация репозиториев, API роутеры. (src/modules/*/infrastructure)
  4. Infrastructure: Внешние инструменты. FastAPI, PostgreSQL, Redis.
🧠 2. Cognitive Architecture (Agent Brain)

Модель того, как "думает" каждый AI-агент в системе.

graph LR
 subgraph World ["External World"]
 User[User Input]
 Env[Environment]
 end
 subgraph Agent ["AI Agent"]
 direction TB
 Perception[👀 Perception]
 Memory[💾 Memory]
 Planning[🤔 Planning]
 Action[🛠️ Action]
 
 subgraph Mem ["Memory Systems"]
 STM["Short-Term (Redis)"]
 LTM["Long-Term (Vector)"]
 Sem["Semantic (Graph)"]
 end
 end
 User --> Perception
 Env --> Perception
 
 Perception --> Memory
 Memory <--> Mem
 Memory --> Planning
 
 Planning --> Action
 Action --> Env
 Action --> User
 style Agent fill:#f9f9f9,stroke:#333,stroke-width:2px
 style Planning fill:#ff9,stroke:#333,stroke-width:2px
 style Memory fill:#9f9,stroke:#333,stroke-width:2px
Loading

Цикл работы агента:

  1. Perception: Получение задачи от пользователя или события от системы.
  2. Memory: Извлечение контекста. "Делал ли я это раньше?" (VectorDB), "Как это связано?" (Graph).
  3. Planning: Построение плана действий (CoT, ReAct). Выбор инструментов.
  4. Action: Выполнение действия (написание кода, запуск теста, запрос к API).
🛡️ 3. Security Architecture (Rule of Two)

Механизм защиты от ошибок AI. Ни одно критическое изменение не попадает в продакшн без верификации.

sequenceDiagram
 participant User as 👤 User
 participant Bot as 🤖 AI Agent (Author)
 participant Verifier as 👮 Verifier Agent
 participant System as ⚙️ System
 User->>Bot: Поставь задачу (напр. "Оптимизируй SQL")
 Bot->>Bot: Анализ и генерация решения
 Bot->>System: Предложить изменение (DRAFT)
 
 par Verification
 System->>Verifier: Запрос на проверку
 Verifier->>Verifier: Static Analysis (Sonar)
 Verifier->>Verifier: Security Scan (Taint)
 end
 
 alt Approved
 Verifier->>System: ✅ Approve
 System->>User: Готово к деплою. Подтвердить?
 User->>System: Да, деплой!
 System->>System: Apply Change
 else Rejected
 Verifier->>Bot: ❌ Reject (Reason)
 Bot->>Bot: Исправление ошибок...
 end
Loading

Принцип двух ключей:

  1. Author (Bot): Генерирует контент. Может ошибаться.
  2. Verifier (Bot/User): Проверяет контент. Имеет право вето.
  3. Execution: Происходит только при наличии двух "ключей" (Author + Verifier).

🏆 Стандарты Secure Enterprise OS

Мы предоставляем формализованные стандарты для безопасной AI-разработки на 1C:Предприятие:

  • 160 формализованных спецификаций (BSL, Metadata, UI).
  • Rule of Two — ни один коммит AI не попадает в master без верификации.
  • Security First — OPA-политики и Wazuh-мониторинг из коробки.
  • Clean Architecture — строгая изоляция слоев (Domain, Use Cases, Infra).

📚 Полная информация:


🌟 Ключевые особенности (v4.0)

  • Autonomous Agents — Агенты на базе LangGraph с циклами Plan-Act-Reflect.
  • Cognitive Memory — Postgres 17 + pgvector для хранения контекста годами.
  • Nervous System — NATS JetStream для мгновенной реакции на события.
  • Rule of Two — Принудительная верификация кода вторым агентом или человеком.
  • Unified Change Graph — Понимание зависимостей 1С через Neo4j.
  • Self-Healing — Автоматическое исправление ошибок в коде и тестах.
  • Secure-by-Design — Встроенный IAM, JWT, mTLS и OPA.
  • 160 формализованных спецификаций — Стандарты качества кода 1С.

🧠 Уникальные технологии 1C AI Stack

Мы не просто используем LLM, мы создали архитектуру, которая понимает контекст 1С.

🚀 1. Unified Intelligence (v3.0)

Мы совершили квантовый скачок. Платформа превратилась в Единую Интеллектуальную ОС. Больше никаких разрозненных инструментов. Только Single Pane of Glass.

1. 🚀 Unified Workspace (Единое Окно)

Мы объединили VS Code, NocoBase, Portainer и Gitea в один бесшовный портал. Вы пишете код, управляете задачами и следите за серверами, не переключая вкладки.

Unified Dashboard

2. 🧠 RLTF (Reinforcement Learning from Task Feedback)

Система перешла от "выполнения команд" к самообучению.

  • Feedback Loop: Каждое ваше действие (Save, Commit, Run) — это сигнал для обучения.
  • Action Prediction: ИИ предугадывает ваш следующий шаг (например, предлагает "Commit" после успешного теста).
  • Context Awareness: "Глаза" системы видят, что происходит в браузере в реальном времени.

3. 🔍 Global Search (Brain Index)

Мгновенный поиск по всему:

  • 📦 Код (Git)
  • Задачи (NocoBase)
  • 📄 Документация (Wiki)

Global Search

Итог: Это больше не набор скриптов. Это Secure Enterprise OS, которая думает вместе с вами.

🪆 2. Nested Learning Architecture

Уникальная система обучения, вдохновленная принципом матрешки. Позволяет агентам учиться на разных уровнях абстракции без "катастрофического забывания".

  • Short-Term Memory (Redis):
    • Мгновенный контекст текущей сессии.
    • Хранит последние 50 сообщений и активные файлы.
  • Episodic Memory (Vector DB):
    • "Опыт" прошлых задач.
    • Автоматически индексирует успешные решения и паттерны кода.
  • Semantic Memory (Knowledge Graph):
    • Глубокое понимание связей между объектами метаданных 1С.
    • Знает, что Справочник.Номенклатура связан с РегистрНакопления.ТоварыНаСкладах.
  • Global Knowledge (Wiki):
    • Фундаментальные знания о платформе и стандартах разработки.
🕸️ 3. Graph-Based Dependency Analysis

В отличие от текстового поиска, мы строим полный граф зависимостей конфигурации 1С.

  • Neo4j Integration:
    • Визуализация связей между подсистемами, модулями и объектами.
  • Impact Analysis:
    • Предсказание влияния изменений: "Если я изменю этот ОбщийМодуль, какие 50 отчетов сломаются?".
  • Circular Dependency Detection:
    • Автоматическое обнаружение циклических ссылок в архитектуре.
🔄 4. Self-Referential Optimization (Strike 3)

Система, которая оптимизирует сама себя.

  • Meta-Learning:
    • Агенты анализируют свои ошибки и корректируют промпты.
  • Dynamic Strategy Selection:
    • Автоматический выбор лучшей стратегии (Chain-of-Thought, Tree-of-Thoughts, ReAct) в зависимости от сложности задачи.
  • Reflection Loop:
    • Постоянный цикл "Plan -> Act -> Observe -> Reflect -> Adjust".
🧬 5. Self-Evolution Architecture (Phases 1-3)

Система, способная к самостоятельному улучшению и адаптации.

graph TD
 subgraph Senses ["👀 Senses (Instrumentation)"]
 Telemetry[Telemetry Collector]
 Logs[Log Analyzer]
 Metrics[Prometheus]
 end
 subgraph Brain ["🧠 Brain (Meta-Optimizer)"]
 Selector[Strategy Selector]
 Reflector[Strike 3 Reflector]
 Optimizer[Meta-Optimizer]
 end
 subgraph Hands ["🛠️ Hands (RSI)"]
 Git[Git Automation]
 Prompt[Prompt Optimizer]
 Code[Code Generator]
 end
 Senses --> Brain
 Brain --> Hands
 Hands --> Senses
Loading

Компоненты:

  1. Senses (Чувства): Сбор метрик производительности и ошибок (TelemetryCollector).
  2. Brain (Мозг):
    • Strategy Selector: Выбор лучшего LLM провайдера (Multi-Armed Bandit).
    • Strike 3 Reflector: Анализ повторяющихся ошибок и генерация предложений по улучшению.
  3. Hands (Руки):
    • Git Automation: Безопасное создание PR (Rule of Two).
    • Prompt Optimizer: Автоматическое улучшение системных промптов.
    • Pattern-Based Healing:
      • Запоминание успешных паттернов исправления багов (FixPattern).
      • Применение исторических исправлений к новым похожим ошибкам.
🧠 6. Cognitive Memory (GAM)

Человекоподобная память для долгосрочного контекста и обучения.

graph LR
 User[User Input] --> Memorizer
 
 subgraph GAM ["Cognitive Memory"]
 Memorizer[Memorizer]
 Consolidator[Consolidator]
 Compiler[Context Compiler]
 
 subgraph Store ["Memory Store"]
 Episodic["Episodic (Events)"]
 Semantic["Semantic (Facts)"]
 Procedural["Procedural (Skills)"]
 end
 end
 
 Memorizer --> Store
 Consolidator --> Store
 Store --> Compiler
 Compiler --> LLM[LLM Context]
Loading

Ключевые технологии:

  1. Provenance Tracking: Отслеживание источника каждого воспоминания (User, Inference, Dream).
  2. Ebbinghaus Decay: Реалистичное "забывание" неактуальной информации со временем.
  3. JIT Context Compilation: Сборка релевантного "брифинга" перед каждым запросом к LLM.
  4. AI Dreaming: Фоновая консолидация памяти и генерация инсайтов во время простоя.
🔮 7. Predictive Modeling & Code DNA

Система не просто реагирует, а предсказывает потребности.

  • Predictive Requirements:
    • ML-модели (LSTM/ARIMA) анализируют историю задач и предсказывают будущие требования.
  • Code DNA:
    • Уникальный "генетический отпечаток" кода для поиска дубликатов и плагиата.
    • Позволяет отслеживать эволюцию функций через dna_engine.py.
  • Adaptive Vector Quantization:
    • Сжатие векторов (float32 -> int8) с потерей точности <1%.
    • Экономия памяти в 4 раза без ухудшения качества поиска (RAG).
🧪 8. ML Infrastructure & A/B Testing

Полный цикл экспериментов для ML-моделей (src/ml/ab_testing).

  • A/B Testing Framework:
    • Сравнение моделей (Control vs Treatment) в реальном времени.
    • Статистический анализ (T-test, Power Analysis) для подтверждения значимости.
    • Автоматическое продвижение (Promotion) победившей модели.
  • Smart Model Selection:
    • Приоритетное использование Kimi-K2-Thinking для сложных задач (Reasoning).
    • Автоматический фоллбек на Qwen-Coder при недоступности или ошибках.
    • Метрики Prometheus для отслеживания качества каждого провайдера.

🛡️ Безопасность и Приватность

Безопасность заложена в архитектуру платформы (Security by Design). Мы используем многоуровневый подход к защите данных и кода.

🔐 1. Identity & Access Management (IAM)

Централизованная система управления доступом и идентификацией.

  • JWT Authentication:
    • Используются Access Token (короткоживущий) и Refresh Token (долгоживущий).
    • Stateless архитектура: токены не хранятся в БД, что обеспечивает масштабируемость.
    • Поддержка ротации ключей подписи (HS256/RS256).
  • RBAC (Role-Based Access Control):
    • Admin: Полный доступ к системе и настройкам.
    • Developer: Доступ к коду, запуску тестов, просмотру логов.
    • Manager: Просмотр дашбордов, аналитики, управление задачами.
    • Auditor: Только чтение логов аудита и отчетов безопасности.
  • Audit Logging:
    • Логирование событий в формате JSON (структурированные логи).
    • Запись IP-адреса, User-ID, Timestamp и типа действия.
    • Защита от удаления: логи пишутся в append-only режиме.
🤖 2. AI Security (Rule of Two)

Защита от непредсказуемого поведения AI-агентов через принцип "двух ключей".

  • [AB] (Author + Bot):
    • Сценарий: Генерация кода, написание SQL-запросов.
    • Механизм: Агент генерирует артефакт, но он помечается как DRAFT.
    • Утверждение: Человек (Author) должен явно нажать "Approve" для применения.
  • [BC] (Bot + Controller):
    • Сценарий: Автоматические фиксы, оптимизация конфигурации.
    • Механизм: Основной агент (Bot) предлагает изменение.
    • Контроль: Второй агент (Controller/Verifier) проверяет изменение на безопасность и соответствие стандартам. Если Controller не одобряет — действие блокируется.
  • Human-in-the-Loop:
    • Критические операции (Deploy to Production, Delete Data) всегда требуют подтверждения человеком через UI или CLI.
🛡️ 3. Active Defense

Активные меры по обнаружению и предотвращению угроз в реальном времени.

  • Security Agent:
    • Непрерывное сканирование новых коммитов (SAST).
    • Поиск уязвимостей по базе OWASP Top 10.
    • Интеграция с SonarQube для глубокого анализа.
  • Dependency Audit:
    • Проверка requirements.txt, package.json на известные CVE.
    • Автоматическое создание Pull Request для обновления уязвимых библиотек.
  • Secure SQL Optimizer:
    • Анализ AST SQL-запросов перед выполнением.
    • Блокировка запросов с конкатенацией строк (потенциальные инъекции).
    • Принудительное использование параметризованных запросов.
  • Poetic Jailbreak Detection:
    • Защита от атак, скрытых в стихотворной форме (62% ASR).
    • Анализ ритма, рифмы и метафор для блокировки вредоносных "поэм".
🔒 4. Data Protection

Защита чувствительных данных на всех уровнях.

  • No Hardcoded Secrets:
    • Pre-commit хуки блокируют коммиты с ключами API, паролями, токенами.
    • Использование .env файлов и интеграция с HashiCorp Vault (в Enterprise версии).
  • PII Masking:
    • Автоматическое обнаружение персональных данных (ФИО, Email, Телефон) в логах.
    • Маскирование: Ivanov -> I***v, user@example.com -> u***@example.com.
  • Secure Communication:
    • mTLS для взаимодействия между микросервисами.
    • TLS 1.3 для всех внешних соединений.

🎯 Все модули платформы (38 модулей)

1C AI Stack включает 38 специализированных модулей, каждый из которых решает конкретные задачи разработки и эксплуатации 1C:Предприятие.

Категории модулей:

  • 🤖 AI Агенты (9 модулей) — интеллектуальные помощники для разработки
  • 🔌 API Endpoints (10 модулей) — REST API для интеграций
  • 🎨 Core Features (8 модулей) — основной функционал платформы
  • 🔍 Code Analysis (4 модулей) — анализ и оптимизация кода
  • 🏗️ Infrastructure (4 модуля) — инфраструктурные сервисы
  • 🔗 Integrations (3 модуля) — интеграции с внешними системами

🤖 AI Агенты (9 модулей)

🤖 AI Агенты (9 модулей)

Интеллектуальные агенты для автоматизации задач разработки на 1C:Предприятие.

1. DevOps Agent — CI/CD и инфраструктура

Endpoint: /api/v1/devops
Статус: ✅ Production Ready (95%)

Описание:
Автоматизация DevOps-процессов для 1C:Предприятие. Анализ и оптимизация CI/CD пайплайнов, мониторинг инфраструктуры, управление затратами.

Ключевые возможности:

  • 🔄 Pipeline Optimization — анализ GitHub Actions, GitLab CI с рекомендациями по оптимизации
  • 📊 Log Analysis — AI-powered анализ логов с pattern matching и ML anomaly detection
  • 💰 Cost Optimization — оптимизация затрат на AWS, Azure, GCP
  • 🏗️ IaC Generation — генерация Terraform, Ansible, Kubernetes манифестов
  • 🐳 Docker Analysis — анализ docker-compose.yml и runtime контейнеров

Реализованные сервисы:

  • PipelineOptimizer (317 lines) — 6 типов оптимизаций, health score 0-10
  • LogAnalyzer (225 lines) — 5 категорий ошибок, LLM-enhanced insights
  • CostOptimizer (260 lines) — rightsizing, Reserved Instances
  • IaCGenerator (450 lines) — multi-cloud support
  • DockerAnalyzer (320 lines) — security best practices

Метрики:

  • Lines of Code: ~4,300+
  • Test Coverage: ~90%
  • Files: 17 (domain + services + repositories + tests)

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

2. Business Analyst Agent — Требования и BPMN

Endpoint: /api/v1/ba_sessions
Статус: ✅ Production Ready (92%)

Описание:
Автоматизация работы бизнес-аналитика. Извлечение требований из текста, генерация BPMN-диаграмм, создание матриц трассируемости, расчет KPI.

Ключевые возможности:

  • 📝 Requirements Extraction — извлечение функциональных/нефункциональных требований
  • 📊 BPMN Generation — автоматическая генерация BPMN 2.0 диаграмм
  • 🎯 KPI Calculation — расчет метрик проекта
  • 🔗 Traceability Matrix — связь требований с кодом и тестами

Реализованные сервисы:

  • RequirementsExtractor (~300 lines) — pattern matching, stakeholder extraction
  • BPMNGenerator (~400 lines) — BPMN 2.0 XML generation
  • KPICalculator (~250 lines) — 10+ метрик проекта
  • TraceabilityAnalyzer (~300 lines) — requirements → code → tests

Метрики:

  • Lines of Code: ~3,800+
  • Test Coverage: ~85%
  • Files: 15 (domain + services + repositories + tests)

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

3. QA Engineer Agent — Тестирование

Endpoint: /api/v1/test_generation
Статус: ✅ Production Ready (90%)

Описание:
Автоматизация тестирования. Генерация unit/integration тестов для BSL, JavaScript, Python. Анализ покрытия кода, рекомендации по тестам.

Ключевые возможности:

  • 🧪 Test Generation — автоматическая генерация тестов (BSL, JS, Python)
  • 📊 Coverage Analysis — анализ покрытия кода тестами
  • 🎯 Test Recommendations — рекомендации по улучшению тестов
  • 🔍 Test Quality — оценка качества тестов

Реализованные сервисы:

  • BSLTestGenerator — генерация тестов для 1C:BSL
  • JSTestGenerator — генерация тестов для JavaScript
  • PythonTestGenerator — генерация тестов для Python
  • CoverageAnalyzer — анализ покрытия
  • TestRecommender — рекомендации

Метрики:

  • Lines of Code: ~3,500+
  • Test Coverage: ~88%
  • Files: 14 (domain + services + tests)

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

4. Architect Agent — Архитектурные решения

Endpoint: /api/v1/graph
Статус: ✅ Production Ready (90%)

Описание:
Помощь в принятии архитектурных решений. Анализ зависимостей, рекомендации паттернов, оценка влияния изменений.

Ключевые возможности:

  • 🏗️ Architecture Patterns — рекомендации архитектурных паттернов
  • 🔗 Dependency Analysis — анализ зависимостей между модулями
  • 📊 Impact Analysis — оценка влияния изменений
  • 🎯 Code Graph — построение графа кода (Unified Change Graph)

Реализованные сервисы:

  • PatternRecommender — рекомендации паттернов
  • DependencyAnalyzer — анализ зависимостей
  • ImpactAnalyzer — оценка влияния
  • GraphBuilder — построение графа кода

Метрики:

  • Lines of Code: ~3,200+
  • Test Coverage: ~87%
  • Files: 13 (domain + services + tests)

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

5. Security Officer Agent — Безопасность

Endpoint: /api/v1/security
Статус: ✅ Production Ready (Feature Complete)

Описание:
Автоматизация security-аудита. Сканирование уязвимостей, проверка зависимостей, поиск секретов в коде, compliance-проверки.

Ключевые возможности:

  • 🔒 Vulnerability Scanning — поиск уязвимостей в коде
  • 📦 Dependency Audit — проверка зависимостей на CVE
  • 🔑 Secret Detection — поиск секретов в коде
  • Compliance Checking — проверка соответствия 152-ФЗ, GDPR

Реализованные сервисы:

  • VulnerabilityScanner — сканирование уязвимостей
  • DependencyAuditor — аудит зависимостей
  • SensitiveDataScanner — поиск секретов
  • ComplianceChecker — compliance-проверки

Метрики:

  • Lines of Code: ~2,800+
  • Test Coverage: ~85%
  • Files: 13 (domain + services + repositories)

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

6. Technical Writer Agent — Документация

Endpoint: /api/v1/technical_writer
Статус: ✅ Production Ready (Feature Complete)

Описание:
Автоматизация создания документации. Генерация API docs, user guides, архитектурных диаграмм из кода.

Ключевые возможности:

  • 📚 API Documentation — автоматическая генерация API docs
  • 📖 User Guides — создание пользовательских руководств
  • 🏗️ Architecture Diagrams — генерация C4/PlantUML диаграмм
  • 🔄 Doc Sync — синхронизация документации с кодом

Реализованные сервисы:

  • APIDocGenerator — генерация API документации
  • UserGuideGenerator — создание user guides
  • DiagramGenerator — генерация диаграмм
  • DocSynchronizer — синхронизация docs

Метрики:

  • Lines of Code: ~2,500+
  • Test Coverage: ~80%
  • Files: 12 (domain + services)

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

7. Tech Log Analyzer — Анализ технологических логов

Endpoint: /api/v1/tech_log (planned)
Статус: ⚠️ Near Production (85%)

Описание:
Анализ технологических логов 1C:Предприятие. Парсинг, поиск паттернов, performance-анализ, рекомендации по оптимизации.

Ключевые возможности:

  • 📊 Log Parsing — парсинг технологических логов 1C
  • 🔍 Pattern Detection — поиск паттернов и аномалий
  • Performance Analysis — анализ производительности
  • 💡 Optimization Recommendations — рекомендации по оптимизации

Реализованные сервисы:

  • LogParser — парсинг логов
  • PerformanceAnalyzer — анализ производительности
  • PatternDetector — поиск паттернов
  • RecommendationEngine — рекомендации

Метрики:

  • Lines of Code: ~2,200+
  • Test Coverage: ~0% (no tests yet)
  • Files: 11 (domain + services + repositories)

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

8. RAS Monitor — Мониторинг RAS

Endpoint: /api/v1/ras_monitor (planned)
Статус: ⚠️ Near Production (85%)

Описание:
Мониторинг сервера RAS (Remote Administration Server) 1C:Предприятие. Отслеживание сессий, лицензий, ресурсов, алертинг.

Ключевые возможности:

  • 👥 Session Monitoring — мониторинг активных сессий
  • 📜 License Tracking — отслеживание лицензий
  • 💻 Resource Monitoring — мониторинг CPU, памяти, соединений
  • 🚨 Alert Management — управление алертами

Реализованные сервисы:

  • SessionMonitor — мониторинг сессий
  • LicenseTracker — отслеживание лицензий
  • ResourceTracker — мониторинг ресурсов
  • AlertManager — управление алертами

Метрики:

  • Lines of Code: ~1,800+
  • Test Coverage: ~0% (no tests yet)
  • Files: 11 (domain + services + repositories)

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

9. SQL Optimizer — Оптимизация SQL

Endpoint: /api/v1/sql_optimizer
Статус: ✅ Production Ready

Описание:
Оптимизация SQL-запросов для 1C:Предприятие. Анализ сложности, поиск anti-patterns, рекомендации индексов, переписывание запросов.

Ключевые возможности:

  • 🔍 Query Analysis — анализ сложности SQL-запросов
  • ⚠️ Anti-pattern Detection — поиск anti-patterns
  • 📊 Index Recommendations — рекомендации по индексам
  • ✏️ Query Rewriting — переписывание запросов для оптимизации

Реализованные сервисы:

  • QueryAnalyzer (~500 lines) — анализ запросов
  • QueryRewriter (~500 lines) — переписывание запросов
  • IndexRecommender — рекомендации индексов
  • CostEstimator — оценка стоимости

Метрики:

  • Lines of Code: ~1,600+
  • Test Coverage: ~0% (no tests yet)
  • Files: 9 (domain + services + repositories)

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


🔌 API Endpoints (10 модулей)

🔌 API Endpoints (10 модулей)

REST API endpoints для интеграции с внешними системами и автоматизации.

10. DevOps API — API для DevOps операций

Endpoint: /api/v1/devops
Статус: ✅ Production Ready

Описание:
REST API для DevOps операций. Управление пайплайнами, анализ логов, оптимизация затрат через HTTP API.

Основные endpoints:

  • POST /api/v1/devops/pipeline/analyze — анализ CI/CD пайплайна
  • POST /api/v1/devops/logs/analyze — анализ логов
  • POST /api/v1/devops/cost/optimize — оптимизация затрат
  • POST /api/v1/devops/iac/generate — генерация IaC
  • POST /api/v1/devops/docker/analyze — анализ Docker

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

11. BPMN API — API для работы с BPMN

Endpoint: /api/v1/bpmn
Статус: ✅ Production Ready

Описание:
REST API для работы с BPMN-диаграммами. Генерация, валидация, экспорт BPMN 2.0.

Основные endpoints:

  • POST /api/v1/bpmn/generate — генерация BPMN из текста
  • POST /api/v1/bpmn/validate — валидация BPMN XML
  • GET /api/v1/bpmn/export — экспорт в различные форматы
  • POST /api/v1/bpmn/import — импорт BPMN

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

12. Graph API — API для работы с графом кода

Endpoint: /api/v1/graph
Статус: ✅ Production Ready

Описание:
REST API для работы с Unified Change Graph. Построение графа зависимостей, анализ влияния изменений.

Основные endpoints:

  • POST /api/v1/graph/build — построение графа из кода
  • POST /api/v1/graph/analyze — анализ зависимостей
  • POST /api/v1/graph/impact — оценка влияния изменений
  • GET /api/v1/graph/export — экспорт графа

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

13. BA Sessions API — API для BA сессий

Endpoint: /api/v1/ba_sessions
Статус: ✅ Production Ready

Описание:
REST API для управления сессиями бизнес-аналитика. Создание, управление, экспорт результатов.

Основные endpoints:

  • POST /api/v1/ba_sessions/create — создание новой сессии
  • GET /api/v1/ba_sessions/{id} — получение сессии
  • POST /api/v1/ba_sessions/{id}/requirements — добавление требований
  • GET /api/v1/ba_sessions/{id}/export — экспорт результатов

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

14. Code Approval API — API для code review

Endpoint: /api/v1/code_approval
Статус: ✅ Production Ready

Описание:
REST API для автоматизации code review. Создание, управление, утверждение изменений кода.

Основные endpoints:

  • POST /api/v1/code_approval/submit — отправка кода на review
  • GET /api/v1/code_approval/{id} — получение статуса review
  • POST /api/v1/code_approval/{id}/approve — утверждение изменений
  • POST /api/v1/code_approval/{id}/reject — отклонение изменений

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

15. WebSocket API — Real-time коммуникация

Endpoint: /api/v1/websocket
Статус: ✅ Production Ready

Описание:
WebSocket API для real-time коммуникации. Уведомления, live updates, chat.

Основные endpoints:

  • WS /api/v1/websocket/connect — подключение к WebSocket
  • WS /api/v1/websocket/notifications — real-time уведомления
  • WS /api/v1/websocket/chat — real-time chat
  • WS /api/v1/websocket/updates — live updates

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

16. Gateway API — API Gateway

Endpoint: /api/v1/gateway
Статус: ✅ Production Ready

Описание:
API Gateway для маршрутизации запросов, rate limiting, authentication.

Основные endpoints:

  • POST /api/v1/gateway/route — маршрутизация запросов
  • GET /api/v1/gateway/health — health check
  • POST /api/v1/gateway/auth — authentication
  • GET /api/v1/gateway/metrics — метрики gateway

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

17. Metrics API — API для метрик

Endpoint: /api/v1/metrics
Статус: ✅ Production Ready

Описание:
REST API для сбора и экспорта метрик. Prometheus-compatible metrics, custom metrics.

Основные endpoints:

  • GET /api/v1/metrics — экспорт метрик (Prometheus format)
  • POST /api/v1/metrics/custom — отправка custom метрик
  • GET /api/v1/metrics/health — health metrics
  • GET /api/v1/metrics/performance — performance metrics

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

18. Tenant Management API — Multi-tenancy

Endpoint: /api/v1/tenants
Статус: ✅ Production Ready

Описание:
REST API для управления multi-tenancy. Создание, управление, изоляция тенантов.

Основные endpoints:

  • POST /api/v1/tenants/register — регистрация нового тенанта
  • GET /api/v1/tenants/{id} — получение информации о тенанте
  • PUT /api/v1/tenants/{id} — обновление тенанта
  • DELETE /api/v1/tenants/{id} — удаление тенанта

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

19. Billing Webhooks API — Webhooks для биллинга

Endpoint: /api/v1/billing/webhooks (planned)
Статус: ⚠️ In Development

Описание:
Webhooks для интеграции с платежными системами. Обработка платежей, подписок, счетов.

Основные endpoints:

  • POST /api/v1/billing/webhooks/stripe — Stripe webhooks
  • POST /api/v1/billing/webhooks/paypal — PayPal webhooks
  • POST /api/v1/billing/webhooks/custom — custom webhooks

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


🎨 Core Features (8 модулей)

🎨 Core Features (8 модулей)

Основной функционал платформы для работы пользователей.

20. Dashboard — Главная панель управления

Endpoint: /api/v1/dashboard
Статус: ✅ Production Ready

Описание:
Главная панель управления с role-based views. Разные дашборды для разных ролей: Executive, Owner, PM, Developer, Team Lead, BA.

Ключевые возможности:

  • 👔 Executive Dashboard — метрики для руководства
  • 👨‍💼 Owner Dashboard — метрики для владельца продукта
  • 📊 PM Dashboard — метрики для project manager
  • 👨‍💻 Developer Dashboard — метрики для разработчика
  • 👥 Team Lead Dashboard — метрики для тимлида
  • 📝 BA Dashboard — метрики для бизнес-аналитика

Реализованные сервисы:

  • ExecutiveService — executive metrics
  • OwnerService — owner metrics
  • PMService — PM metrics
  • DeveloperService — developer metrics
  • TeamLeadService — team lead metrics
  • BAService — BA metrics

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

21. Admin Dashboard — Административная панель

Endpoint: /api/v1/admin_dashboard
Статус: ✅ Production Ready

Описание:
Административная панель для управления платформой. Управление пользователями, тенантами, настройками.

Ключевые возможности:

  • 👥 User Management — управление пользователями
  • 🏢 Tenant Management — управление тенантами
  • ⚙️ Settings — настройки платформы
  • 📊 Analytics — аналитика использования

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

22. Analytics — Аналитика и отчеты

Endpoint: /api/v1/analytics
Статус: ✅ Production Ready

Описание:
Модуль аналитики и отчетности. Сбор метрик, построение отчетов, визуализация данных.

Ключевые возможности:

  • 📊 Metrics Collection — сбор метрик
  • 📈 Report Generation — генерация отчетов
  • 📉 Data Visualization — визуализация данных
  • 🎯 KPI Tracking — отслеживание KPI

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

23. AI Assistants — AI помощники

Endpoint: /api/v1/assistants
Статус: ✅ Production Ready

Описание:
Управление AI-ассистентами. Создание, настройка, использование AI помощников для различных задач.

Ключевые возможности:

  • 🤖 Assistant Management — управление ассистентами
  • 💬 Chat Interface — интерфейс для общения
  • 🎯 Task Automation — автоматизация задач
  • 📚 Knowledge Base — база знаний для ассистентов

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

24. Copilot — AI Copilot

Endpoint: /api/v1/copilot
Статус: ✅ Production Ready

Описание:
AI Copilot для помощи в разработке. Code completion, code generation, code explanation.

Ключевые возможности:

  • Code Completion — автодополнение кода
  • 🎨 Code Generation — генерация кода
  • 📖 Code Explanation — объяснение кода
  • 🔍 Code Search — поиск по коду

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

25. Knowledge Base — База знаний

Endpoint: /api/v1/knowledge_base
Статус: ✅ Production Ready

Описание:
База знаний для хранения и поиска информации. Документация, примеры кода, best practices.

Ключевые возможности:

  • 📚 Document Storage — хранение документов
  • 🔍 Semantic Search — семантический поиск
  • 🏷️ Tagging — тегирование документов
  • 📊 Analytics — аналитика использования

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

26. Marketplace — Маркетплейс расширений

Endpoint: /api/v1/marketplace
Статус: ✅ Production Ready

Описание:
Маркетплейс для расширений и плагинов. Публикация, установка, управление расширениями.

Ключевые возможности:

  • 📦 Extension Publishing — публикация расширений
  • ⬇️ Extension Installation — установка расширений
  • Ratings & Reviews — рейтинги и отзывы
  • 💰 Monetization — монетизация расширений

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

27. Enterprise Wiki — Корпоративная вики

Endpoint: /api/v1/wiki + /wiki-ui
Статус: ✅ Production Ready

Описание:
Корпоративная вики для документации проектов. Markdown support, версионирование, поиск.

Ключевые возможности:

  • 📝 Markdown Editor — редактор Markdown
  • 🔄 Versioning — версионирование страниц
  • 🔍 Full-Text Search — полнотекстовый поиск
  • 🏷️ Categories & Tags — категории и теги
  • 🌐 Web UI — веб-интерфейс по адресу /wiki-ui

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

40. Performance — Модуль производительности

Endpoint: internal
Статус: ✅ Production Ready

Описание:
Модуль для анализа и оптимизации производительности AI-стека. Управление ресурсами, планирование задач, квантование моделей.

Ключевые возможности:

  • Weighted GPU Scheduler — умное планирование задач на GPU
  • 📊 SLO Tracker — отслеживание Service Level Objectives
  • 📦 Memory Aware Batcher — динамический батчинг с учетом памяти
  • 📉 Adaptive Quantizer — адаптивное квантование моделей
  • 🧠 Semantic Cache — семантическое кэширование запросов

Реализованные сервисы:

  • Scheduler — планировщик задач
  • SLOTracker — трекер SLO
  • Batcher — батчер запросов
  • Quantizer — квантование
  • Cache — семантический кэш
  • Optimizer — предиктивный оптимизатор

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


🔍 Code Analysis (4 модуля)

🔍 Code Analysis (4 модуля)

Модули для анализа и оптимизации кода.

28. Code Analyzers — Анализаторы кода

Endpoint: /api/v1/code_analyzers
Статус: ✅ Production Ready

Описание:
Набор анализаторов кода для различных языков. Static analysis, code quality metrics, complexity analysis.

Ключевые возможности:

  • 🔍 Static Analysis — статический анализ кода
  • 📊 Quality Metrics — метрики качества кода
  • 🎯 Complexity Analysis — анализ сложности
  • ⚠️ Issue Detection — поиск проблем

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

29. Code Review — Автоматический code review

Endpoint: /api/v1/code_review
Статус: ✅ Production Ready

Описание:
Автоматический code review с AI. Анализ изменений, рекомендации, best practices.

Ключевые возможности:

  • 🔍 Change Analysis — анализ изменений
  • 💡 Recommendations — рекомендации по улучшению
  • Best Practices — проверка best practices
  • 🎯 Auto-fix — автоматическое исправление

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

30. Test Generation — Генерация тестов

Endpoint: /api/v1/test_generation
Статус: ✅ Production Ready

Описание:
Автоматическая генерация тестов для BSL, JavaScript, Python. Unit tests, integration tests.

Ключевые возможности:

  • 🧪 Unit Test Generation — генерация unit тестов
  • 🔗 Integration Test Generation — генерация integration тестов
  • 📊 Coverage Analysis — анализ покрытия
  • 🎯 Test Quality — оценка качества тестов

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

31. Documentation Generator — Генератор документации

Endpoint: /api/v1/documentation (planned)
Статус: ⚠️ In Development

Описание:
Автоматическая генерация документации из кода. API docs, user guides, architecture diagrams.

Ключевые возможности:

  • 📚 API Docs Generation — генерация API документации
  • 📖 User Guide Generation — генерация user guides
  • 🏗️ Diagram Generation — генерация диаграмм
  • 🔄 Doc Sync — синхронизация с кодом

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


🏗️ Infrastructure (4 модуля)

🏗️ Infrastructure (4 модуля)

Инфраструктурные сервисы для работы платформы.

32. Auth — Аутентификация и авторизация

Endpoints: /api/v1/auth, /api/v1/oauth
Статус: ✅ Production Ready

Описание:
Модуль аутентификации и авторизации. JWT tokens, OAuth 2.0, RBAC.

Ключевые возможности:

  • 🔐 JWT Authentication — аутентификация через JWT
  • 🔑 OAuth 2.0 — OAuth 2.0 integration
  • 👥 RBAC — Role-Based Access Control
  • 🔒 2FA — Two-Factor Authentication

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

33. Risk Management — Управление рисками

Endpoint: /api/v1/risk
Статус: ✅ Production Ready

Описание:
Управление рисками проекта. Идентификация, оценка, митигация рисков.

Ключевые возможности:

  • 🎯 Risk Identification — идентификация рисков
  • 📊 Risk Assessment — оценка рисков
  • 🛡️ Risk Mitigation — митигация рисков
  • 📈 Risk Tracking — отслеживание рисков

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

34. Revolutionary Components — Революционные компоненты

Endpoint: /api/v1/revolutionary
Статус: ✅ Production Ready

Описание:
Революционные компоненты платформы. Nested Learning, Adaptive LLM Selection, Intelligent Scenario Execution.

Ключевые возможности:

  • 🧠 Nested Learning — многоуровневое обучение
  • 🎯 Adaptive LLM Selection — адаптивный выбор LLM
  • 🚀 Intelligent Scenario Execution — интеллектуальное выполнение сценариев
  • 📊 Performance Optimization — оптимизация производительности

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

35. Scenario Hub — Центр сценариев

Endpoint: /api/v1/scenario_hub
Статус: ✅ Beta (Feature Complete)

Описание:
Центр управления сценариями автоматизации. Создание, выполнение, мониторинг сценариев.

Ключевые возможности (planned):

  • 📝 Scenario Creation — создание сценариев
  • ▶️ Scenario Execution — выполнение сценариев
  • 📊 Scenario Monitoring — мониторинг выполнения
  • 🎯 Scenario Recommendations — рекомендации сценариев

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


🔗 Integrations (3 модуля)

🔗 Integrations (3 модуля)

Интеграции с внешними системами.

36. GitHub Integration — Интеграция с GitHub

Endpoint: /api/v1/github
Статус: ✅ Production Ready

Описание:
Интеграция с GitHub. Webhooks, PR analysis, issue management, CI/CD integration.

Ключевые возможности:

  • 🔗 Webhooks — обработка GitHub webhooks
  • 🔍 PR Analysis — анализ Pull Requests
  • 📝 Issue Management — управление Issues
  • 🚀 CI/CD Integration — интеграция с GitHub Actions

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

37. ML Models — Machine Learning модели

Endpoint: /api/v1/ml (planned)
Статус: ⚠️ In Development

Описание:
Управление ML моделями. Training, deployment, inference, monitoring.

Ключевые возможности (planned):

  • 🎓 Model Training — обучение моделей
  • 🚀 Model Deployment — развертывание моделей
  • 🔮 Inference — инференс моделей
  • 📊 Model Monitoring — мониторинг моделей

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

38. Project Manager Agent — Управление проектами

Endpoint: /api/v1/project_manager
Статус: ✅ Beta (Feature Complete)

Описание:
AI-агент для управления проектами. Реализует "Top 100" практик (Agile, Scrum, PMI).

Ключевые возможности:

  • 📋 Task Decomposition — декомпозиция задач (INVEST)
  • 📊 Effort Estimation — оценка трудозатрат (Planning Poker)
  • 🏃 Sprint Planning — планирование спринтов (Velocity-based)
  • 🎯 Risk Management — управление рисками (PMI Risk Matrix)

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


💻 Технологический стек

Backend (Python 3.11+)

Python FastAPI Pydantic

Core Framework:

  • FastAPI 0.115.6 — async веб-фреймворк
  • Uvicorn 0.24.0 — ASGI сервер
  • Pydantic 2.9.2 — валидация данных

Databases: PostgreSQL Redis Neo4j Qdrant

  • PostgreSQL 15 — основная БД (metadata, users, wiki)
  • SQLAlchemy 2.0.23 + Alembic 1.13.1 — ORM и миграции
  • Neo4j 5.15 — граф зависимостей (BSL-specific)
  • Redis 7 — кэш, очереди, rate limiting
  • Qdrant 1.7.4 — векторный поиск

AI/ML: PyTorch OpenAI LangChain

  • OpenAI 1.54.3, Transformers ≥4.36.0, PyTorch ≥2.1.0
  • Sentence-Transformers 3.2.1, LangChain ≥0.1.0
  • Kimi (Moonshot AI), Qwen, GigaChat, YandexGPT, Ollama

Communication: gRPC NATS Socket.IO

  • gRPC ≥1.60.0 — Desktop ↔ Backend
  • NATS 2.10 — event-driven architecture ⭐
  • Socket.IO — real-time WebSocket

Revolutionary AI Components:

  • Self-Evolving AI — автоматическое улучшение системы
  • Self-Healing Code — автоматическое исправление багов
  • Distributed Agent Network — P2P сеть AI агентов
  • Code DNA — генетическое представление кода
  • Predictive Code Generation — предиктивная генерация
  • Event-Driven Architecture — замена Celery на NATS

Monitoring:

  • Prometheus + Grafana — метрики и визуализация
  • OpenTelemetry — distributed tracing
  • Tiered Rate Limiting — Free/Pro/Enterprise (60/300/1000 req/min) ⭐

Frontend (React + TypeScript)

React TypeScript Vite Tailwind

  • React 18.2.0, TypeScript 5.3.3, Vite 7.2.4
  • Radix UI, TailwindCSS 3.3.6
  • Zustand 4.4.7, TanStack Query 5.12.0
  • React Hook Form 7.48.2, Zod 3.22.4
  • Recharts 2.10.3 — графики и диаграммы

Desktop Client (.NET 9)

.NET C# Avalonia

  • .NET 9, Avalonia UI, C# 12
  • gRPC Client, MCP Integration
  • Cross-platform: Windows ✅ | macOS 🚧 | Linux 🚧

Infrastructure (Docker)

Docker Nginx MinIO

  • PostgreSQL 15-alpine, Redis 7-alpine
  • Neo4j 5.15-community (APOC + GDS)
  • Qdrant 1.7.4, NATS 2.10-alpine
  • MinIO (S3-compatible), Nginx Alpine

System Requirements

Minimum (MVP):

  • RAM: 4 GB | CPU: 2 cores | Disk: 10 GB
  • Services: PostgreSQL + Redis

Recommended (Full Stack):

  • RAM: 16 GB | CPU: 4+ cores | Disk: 50 GB SSD
  • GPU: NVIDIA (для Ollama)
  • Services: PostgreSQL + Redis + Neo4j + Qdrant + NATS

Production:

  • RAM: 32+ GB | CPU: 8+ cores | Disk: 100+ GB NVMe SSD
  • GPU: NVIDIA RTX 3090+ (для локальных LLM)

🏗️ Архитектура экосистемы

High-Level System Architecture

graph TB
 subgraph Desktop["🖥️ Desktop Layer"]
 Everywhere[Everywhere Client<br/>C#/.NET 9 + Avalonia UI<br/>Screen Capture, Voice, MCP]
 end
 subgraph Integration["🔗 Integration Layer"]
 gRPC[gRPC Server<br/>Python<br/>Bridge Desktop ↔ Backend]
 MCP[MCP Server<br/>IDE Integration<br/>Cursor, VS Code, EDT]
 end
 subgraph Backend["⚙️ Backend Platform (Python/FastAPI)"]
 Orchestrator[AI Orchestrator<br/>8 Specialized Agents]
 ScenarioHub[Scenario Hub<br/>Protocol-Independent Automation]
 ChangeGraph[Unified Change Graph<br/>Neo4j - BSL Specific]
 Wiki[Enterprise Wiki<br/>Headless CMS]
 API[REST API<br/>32 Clean Architecture Modules]
 end
 subgraph Data["💾 Data Layer"]
 Postgres[(PostgreSQL<br/>Metadata, Users, Wiki)]
 Neo4j[(Neo4j<br/>Dependency Graph)]
 Qdrant[(Qdrant<br/>Vector Search)]
 Redis[(Redis<br/>Cache)]
 end
 subgraph Extensions["🔌 Extensions (Research)"]
 NocoBase[NocoBase<br/>No-Code Platform<br/>AI Employees]
 Archi[Archi<br/>TOGAF Modeling<br/>ArchiMate 3.1]
 end
 Everywhere -->|gRPC| gRPC
 gRPC --> Orchestrator
 MCP --> Orchestrator
 Orchestrator --> ScenarioHub
 Orchestrator --> ChangeGraph
 Orchestrator --> Wiki
 ScenarioHub --> API
 API --> Postgres
 API --> Neo4j
 API --> Qdrant
 API --> Redis
 NocoBase -.->|REST API| API
 Archi -.->|Export/Import| ChangeGraph
 classDef desktopStyle fill:#e8f4ff,stroke:#0066cc,stroke-width:2px
 classDef integrationStyle fill:#fff4e6,stroke:#ff9900,stroke-width:2px
 classDef backendStyle fill:#f0f7ff,stroke:#0066cc,stroke-width:2px
 classDef dataStyle fill:#f6fdf3,stroke:#00cc66,stroke-width:2px
 classDef extensionStyle fill:#fff0f6,stroke:#cc0066,stroke-width:2px
 class Everywhere desktopStyle
 class gRPC,MCP integrationStyle
 class Orchestrator,ScenarioHub,ChangeGraph,Wiki,API backendStyle
 class Postgres,Neo4j,Qdrant,Redis dataStyle
 class NocoBase,Archi extensionStyle
Loading

С чего начать:


🚀 Quick Start / Быстрый старт

Prerequisites

  • Python 3.11+ (docs/setup/python_311.md)
  • Docker & Docker Compose
  • .NET 9 SDK (для Desktop Client)
  • Node.js 18+ (для Frontend)

Минимальный стенд

# 1. Проверить окружение
make check-runtime # использует scripts/setup/check_runtime.py
# 2. Запустить инфраструктуру
make docker-up # PostgreSQL, Neo4j, Qdrant, Redis
# 3. Первичная миграция
make migrate
# 4. Запустить сервисы
make servers # Graph API + MCP server
# 5. Открыть MCP endpoint
open http://localhost:6001/mcp

Для Windows: аналоги в scripts/windows/ и упрощённый сценарий в docs/01-getting-started/windows_quickstart.md.

После запуска доступен живой MCP endpoint, логи сервисов и тестовые данные — можно сразу проверять сценарии.

Desktop Client (Everywhere)

# 1. Navigate to desktop client
cd external/everywhere
# 2. Restore dependencies
dotnet restore
# 3. Build
dotnet build
# 4. Run
dotnet run --project src/Everywhere/Everywhere.csproj
# 5. Configure gRPC endpoint
# Settings → Backend URL: http://localhost:50051

Full Stack (Docker Compose)

# Start all services
docker-compose up -d
# Services:
# - Backend API: http://localhost:8000
# - Frontend: http://localhost:3000
# - gRPC Server: localhost:50051
# - PostgreSQL: localhost:5432
# - Neo4j: http://localhost:7474
# - Qdrant: http://localhost:6333

📋 Сценарии использования

1. GitOps и DevOps Platform

make gitops-apply

2. Разбор конфигураций 1С

3. ML и аналитика кода

4. Эксплуатация и SRE


🎯 Core Components

1. Backend Platform (Python/FastAPI)

Clean Architecture — 32 модуля отрефакторены в модульную структуру:

src/modules/<module_name>/
├── domain/models.py # Pydantic models
├── services/<service>.py # Business logic
├── api/routes.py # FastAPI routes
└── README.md # Documentation

Ключевые модули:

  • Marketplace (1097 lines → Clean Architecture)
  • Copilot API (765 lines → полностью извлечен CopilotService)
  • Graph API, GitHub Integration, Gateway
  • Dashboard, Code Review, Test Generation
  • BA Sessions, DevOps API, Risk
  • Billing Webhooks, BPMN API, OAuth
  • Enterprise Wiki, Security Monitoring

Метрики рефакторинга:

  • ✅ 32 модуля (31 полностью + 1 частично)
  • ✅ ~16,000 строк кода
  • ✅ ~160 файлов создано
  • ✅ 100% backward compatibility
  • ✅ 0 breaking changes

AI Orchestrator

Интеллектуальная маршрутизация запросов к AI-сервисам:

  • Query Classifier — классификация запросов
  • Strategy Pattern — стратегии выполнения
  • LLM Provider Abstraction — унификация работы с LLM
  • Intelligent Cache — кэширование с TTL
  • Fallback Mechanisms — отказоустойчивость

Поддерживаемые LLM провайдеры:

  • Kimi (Moonshot AI) — 1T parameters, 256k context
  • Qwen (Alibaba)
  • GigaChat (Сбер)
  • YandexGPT (Яндекс)
  • OpenAI
  • Ollama (локальные модели)

Nested Learning Integration

Google Nested Learning — революционная технология для continual learning без catastrophic forgetting.

3 фазы интеграции:

Phase 1: Foundation (✅ Complete)

  • Continuum Memory System (CMS) — multi-level memory с разными частотами обновления
  • Embedding Service — 4-level memory для embeddings (token → function → config → platform)
  • Adaptive LLM Selection — автоматический выбор оптимального провайдера
  • Multi-Level Code Completion — 5-level memory для контекстных completion

Phase 2: Core Integration (✅ Complete)

  • Temporal Graph Neural Network — tracking code evolution с time-aware attention
  • Impact Prediction — предсказание влияния изменений (<200ms vs hours manually)
  • Conversational Memory — 5-level memory для AI assistants (immediate → domain)
  • Context Retention — long-term memory для диалогов

Phase 3: Advanced Features (✅ Complete)

  • Self-Modifying Scenario Hub — автоматическая оптимизация automation workflows
  • Deep Optimizer — L2-regression loss + nested momentum для training
  • Full CMS Integration — cross-component memory sharing
  • Production Hardening — monitoring, metrics, optimization

Ключевые улучшения:

  • Embedding retention: 60% → 92% (+53%)
  • LLM cost reduction: -20%
  • Completion acceptance: 25% → 36% (+44%)
  • Graph query latency: 5000ms → 150ms (33x faster)
  • Assistant context retention: 65% → 91% (+40%)
  • Scenario success rate: 45% → 82% (+82%)
  • Training convergence: 25% faster

Feature Flags:

USE_NESTED_LEARNING=true # Core CMS
USE_ADAPTIVE_SELECTION=true # LLM selection
USE_NESTED_COMPLETION=true # Code completion
USE_TEMPORAL_GNN=true # Graph evolution
USE_NESTED_MEMORY=true # AI assistants
USE_NESTED_SCENARIOS=true # Scenario hub
USE_DEEP_OPTIMIZER=true # Training

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


Revolutionary AI Components ⭐

8 революционных компонентов для автоматизации разработки и поддержки кода.

Компоненты:

  1. Event-Driven Architecture — замена Celery на NATS для асинхронных задач
  2. Self-Evolving AI — автоматическое улучшение системы на основе метрик
  3. Self-Healing Code — автоматическое обнаружение и исправление багов
  4. Distributed Agent Network — P2P сеть AI агентов с consensus
  5. Code DNA — генетическое представление кода для эволюции
  6. Predictive Code Generation — предиктивная генерация на основе паттернов
  7. Unified Data Layer — единый слой доступа к данным
  8. Serverless Functions — бессерверные функции для расширений

Feature Flags:

USE_REVOLUTIONARY_ORCHESTRATOR=true # Главный оркестратор
USE_EVENT_DRIVEN=true # Event Bus (NATS)
USE_SELF_EVOLVING=true # Self-Evolving AI
USE_SELF_HEALING=true # Self-Healing Code
USE_DISTRIBUTED_AGENTS=true # Distributed Agents
USE_CODE_DNA=true # Code DNA
USE_PREDICTIVE_GENERATION=true # Predictive Generation

Запуск:

# Запустить все компоненты с мониторингом
make revolutionary-up
# Проверить статус
make revolutionary-status
# Остановить
make revolutionary-down

Мониторинг:

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


API Versioning ⭐

Две версии API для обратной совместимости и новых функций.

API v1 (stable) — /api/v1/revolutionary/

  • GET /health — проверка здоровья компонентов
  • GET /state — детальное состояние всех компонентов
  • POST /evolve — запуск цикла эволюции
  • POST /heal — исправление кода
  • GET /metrics — Prometheus метрики

API v2 (enhanced) — /api/v2/revolutionary/

  • GET /health — расширенная проверка с uptime
  • GET /state — то же что v1
  • POST /batch-evolveпакетная эволюция (1-10 итераций, sync/async)
  • POST /batch-healпакетное исправление (до 10 фрагментов кода)
  • GET /metrics/detailedдетальные метрики с labels

Примеры использования:

# V1 API - базовая эволюция
curl -X POST http://localhost:8000/api/v1/revolutionary/evolve
# V2 API - пакетная эволюция (синхронно)
curl -X POST http://localhost:8000/api/v2/revolutionary/batch-evolve \
 -H "Content-Type: application/json" \
 -d '{"iterations": 3, "async_mode": false}'
# V2 API - пакетная эволюция (асинхронно)
curl -X POST http://localhost:8000/api/v2/revolutionary/batch-evolve \
 -H "Content-Type: application/json" \
 -d '{"iterations": 5, "async_mode": true}'
# V2 API - пакетное исправление
curl -X POST http://localhost:8000/api/v2/revolutionary/batch-heal \
 -H "Content-Type: application/json" \
 -d '{"code_snippets": ["def foo(): pass", "def bar(): return 1"]}'

OpenAPI документация:


Tiered Rate Limiting ⭐

Многоуровневое ограничение запросов с Prometheus метриками.

Тарифы:

  • Free: 60 запросов/мин
  • Pro: 300 запросов/мин
  • Enterprise: 1000 запросов/мин
  • Revolutionary endpoints: 100 запросов/мин (отдельный лимит)

Заголовки ответа:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
X-RateLimit-Reset: 1732612800

Ошибка при превышении лимита:

{
 "error": "Rate limit exceeded",
 "tier": "free",
 "limit": 60,
 "window": 60,
 "retry_after": 60
}

Prometheus метрики:

  • rate_limit_exceeded_total{tier, path} — превышения лимита
  • rate_limit_requests_total{tier, path, status} — все запросы

Проверка лимитов:

# Проверить заголовки rate limit
curl -I http://localhost:8000/api/v1/health
# Проверить метрики
curl http://localhost:8000/metrics | grep rate_limit

Unified Change Graph

BSL-specific граф зависимостей:

  • 24 BSL-specific типа узлов (Документы, Регистры, Модули, Функции)
  • 12 BSL-specific типов связей (Вызовы, Использование метаданных)
  • Автоматическое построение из конфигураций 1С
  • Анализ влияния изменений (с Temporal GNN)
  • Рекомендации сценариев на основе графа
  • Хранилище: Neo4j

Scenario Hub

Протокол-независимый слой для определения и выполнения сценариев с self-modification возможностями:

  • Scenario DSL — формализованные сценарии
  • Self-Modifying Hub — автоматическая оптимизация на основе успешности выполнения
  • Автоматические рекомендации (Scenario Recommender)
  • Анализ влияния (Impact Analyzer)
  • Уровни автономности (A0-A3)
  • Политики риска
  • Success Pattern Learning — обучение на успешных паттернах (+82% success rate)

Примеры сценариев:

  • BA→Dev→QA (полный цикл разработки)
  • Code Review (проверка кода)
  • DR Rehearsal (отработка аварийных ситуаций)
  • Security Audit (безопасность)

Enterprise Wiki

Headless Wiki с интеграцией с кодом и векторным поиском:

  • CRUD операции для статей
  • Версионирование (Optimistic Locking)
  • Soft Deletes
  • Markdown рендеринг с WikiLinks и Transclusion
  • Семантический поиск (Qdrant)
  • Комментарии (threaded)
  • Вложения (S3/MinIO)
  • RAG-бот ("Ask Wiki")

Revolutionary Components

  • Event-Driven Architecture — замена Celery на NATS
  • Self-Evolving AI — автоматическое улучшение системы
  • Self-Healing Code — автоматическое исправление багов
  • Distributed Agent Network — P2P координация агентов
  • Code DNA — эволюционное улучшение кода
  • Predictive Code Generation — проактивная разработка

Network Resilience Layer

Комплексная сетевая отказоустойчивость:

  • DNS Manager (DoH, DoT)
  • TCP Optimizer
  • HTTP/3 Client
  • Multi-Path Router
  • Traffic Shaper
  • VPN Manager (WireGuard)
  • Protocol Obfuscator

⚠️ ВАЖНО: Модуль предоставляется исключительно в образовательных, исследовательских и ознакомительных целях.

2. Everywhere Desktop Client (C#/.NET 9)

Контекстно-осознанный AI ассистент для рабочего стола

Технологии:

  • .NET 9
  • Avalonia UI (cross-platform)
  • gRPC client
  • MCP integration

Ключевые возможности:

Context Awareness

  • Screen capture — анализ содержимого экрана
  • UI Automation — понимание контекста приложения
  • OCR — распознавание текста
  • Интеграция с активным приложением

Modern UI

  • Frosted Glass эффект — современный дизайн
  • Keyboard shortcuts — быстрый доступ
  • Markdown rendering
  • Контекстно-зависимые подсказки

Voice Integration

  • Голосовой ввод
  • Распознавание речи
  • Голосовые команды

Tool Integration

  • Web Browser
  • File System
  • Terminal
  • Everything (Windows) — поиск файлов

Платформы:

  • Windows: ✅ Production
  • macOS: 🚧 Coming soon
  • Linux: 🚧 Coming soon

Интеграция с Backend:

  • gRPC коммуникация
  • Доступ к 8 AI агентам
  • Unified Change Graph запросы
  • Real-time updates

3. gRPC Integration Layer

Связующее звено между Desktop Client и Backend

Компоненты:

  • src/grpc_server/ai_service_server.py — gRPC сервер (Python)
  • proto/ai_service.proto — Protocol Buffers определения
  • Everywhere gRPC client (C#)

Возможности:

  • Асинхронная коммуникация
  • Streaming поддержка
  • Типизированные контракты
  • Высокая производительность

Сервисы:

service AIService {
 rpc Query(QueryRequest) returns (QueryResponse);
 rpc GenerateCode(CodeRequest) returns (CodeResponse);
 rpc AnalyzeDependencies(DependencyRequest) returns (DependencyResponse);
 rpc GetScenarioRecommendations(ScenarioRequest) returns (ScenarioResponse);
}

4. Extensions (Research & Integration)

NocoBase Integration

No-code платформа с AI Employees

Статус: 📚 Research Phase

  • ✅ Проект склонирован в external/nocobase/
  • ✅ Анализ архитектуры завершен (docs/research/nocobase_integration_analysis.md)
  • 🚧 Планируется интеграция с Backend API
  • 🚧 Разработка адаптеров для AI Employees

Возможности:

  • Data model-driven architecture — разделение данных и UI
  • AI Employees — встроенные AI сотрудники (Переводчик, Аналитик, Ассистент)
  • WYSIWYG редактор — визуальное создание интерфейсов
  • Plugin-based microkernel — расширяемость
  • Workflow automation — автоматизация процессов

Интеграция с 1C AI Stack:

  • REST API для обмена данными
  • AI Employees используют 8 AI агентов
  • Workflow интеграция со Scenario Hub
  • Единая аутентификация

Archi Integration

TOGAF моделирование с ArchiMate 3.1

Статус: 📚 Research Phase

  • ✅ Проект склонирован в external/archi/
  • ✅ Анализ архитектуры завершен (EVERYWHERE_INTEGRATION_ANALYSIS.md)
  • 🚧 Планируется маппинг Unified Change Graph → ArchiMate
  • 🚧 Разработка экспортеров/импортеров

Возможности:

  • ArchiMate 3.1 — полная поддержка стандарта
  • TOGAF ADM — Architecture Development Method
  • Визуальный редактор — создание архитектурных диаграмм
  • Экспорт/импорт — различные форматы

Интеграция с 1C AI Stack:

  • Unified Change Graph → ArchiMate маппинг
  • Автоматическое создание TOGAF моделей из конфигураций 1С
  • Traceability от бизнес-требований до кода
  • Анализ влияния изменений через TOGAF модели

Маппинг объектов 1С:

  • Документы/Справочники → Business Object
  • ОбщиеМодули → Application Component
  • Регистры → Data Object
  • Формы → Application Component

📚 Documentation

Architecture & Design

Integration Guides

Feature Guides

Nested Learning

Development

Operations & SRE


🔗 Integrations

IDE Integration

  • Eclipse EDT Plugin (Java) — анализ конфигураций
  • Cursor (MCP) — AI-ассистент в IDE
  • VS Code (MCP) — AI-ассистент в IDE

Desktop Integration

  • Everywhere (C#/.NET) — контекстно-осознанный ассистент
  • Screen capture — анализ содержимого экрана
  • Voice input — голосовые команды

External Services

  • GitHub — интеграция с репозиториями
  • Jira/Confluence — BA интеграция
  • Telegram Bot — ChatOps
  • n8n — workflow automation

AI Providers

  • Kimi (Moonshot AI)
  • Qwen (Alibaba)
  • GigaChat (Сбер)
  • YandexGPT (Яндекс)
  • OpenAI
  • Ollama (локальные модели)

🌟 Unique Value Propositions

BSL-First AI Platform

  • 100% уникальность для 1С:Предприятие
  • Unified Change Graph — автоматическое построение из BSL кода
  • 8 специализированных AI агентов для 1С разработки
  • 160 формализованных спецификаций платформы
  • BSL-specific типы узлов и связей

Desktop-First Experience

  • Нативный клиент для Windows/macOS/Linux
  • Screen capture и анализ контекста
  • Voice input и голосовые команды
  • Seamless OS integration
  • Modern Frosted Glass UI

Enterprise Architecture

  • TOGAF моделирование via Archi
  • ArchiMate 3.1 поддержка
  • Автоматическая генерация моделей из кода
  • Traceability от требований до кода
  • Architecture documentation

No-Code Capabilities

  • WYSIWYG interface builder
  • AI Employees integration
  • Plugin-based extensibility
  • Data model-driven architecture
  • Workflow automation

📊 Metrics & Statistics

Codebase Metrics

Backend Platform:

  • 35+ modules (Clean Architecture)
  • ~26,000 lines of code (backend + Nested Learning)
  • 160+ files created
  • 77+ unit/integration tests
  • 80% test coverage

Nested Learning:

  • 35 files (~10,100 lines)
  • 3 phases complete (54/54 tasks)
  • 7 feature flags
  • Full production documentation

Desktop Client:

  • C#/.NET 9 + Avalonia UI
  • Cross-platform (Windows/macOS/Linux)
  • gRPC integration
  • MCP support

Integrations:

  • 8 AI Agents
  • 6 LLM Providers
  • 4 databases (PostgreSQL, Neo4j, Qdrant, Redis)
  • 160 формализованных спецификаций платформы

Performance Improvements

With Nested Learning:

  • Embedding retention: +53% (60% → 92%)
  • LLM costs: -20%
  • Code completion: +44% acceptance
  • Graph queries: 33x faster (5s → 150ms)
  • AI context: +40% retention
  • Scenarios: +82% success rate
  • Training: 25% faster convergence

🤝 Contributing

Мы приветствуем вклад в развитие платформы! См. CONTRIBUTING.md для деталей.


📄 License

MIT License. См. LICENSE для деталей.


Полная документация: docs/README.md
Архитектура: docs/architecture/01-high-level-design.md
Интеграции: analysis/EVERYWHERE_INTEGRATION_ANALYSIS.md
Стандарты: docs/DE_FACTO_STANDARD.md

Status: ✅ Production Ready (with Nested Learning)
Version: 7.1.0
Last Updated: 2025年12月01日

About

AI-Powered Development Platform для 1С

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /