Skip to content
  • Roman's avatar
    feat: 12 инструментов, 73 инструкции, семантический поиск, маппинг должностей · beafaa29
    Roman authored
    База знаний:
    - Добавлены 37 инструкций с корпоративного wiki (Автотранспорт, Склад,
      Казначейство, Бюджетирование, ЭДО, Номенклатура, Контур.Фокус, Автосканирование)
    - Итого 73 инструкции в knowledge/instructions/
    
    Новые модули:
    - src/vector_search.js: TF-IDF + cosine similarity семантический поиск
      (офлайн, без ML, vocab=7334)
    - src/job_profiles.js: маппинг 417 должностей -> типовые профили доступа
      (обезличенные данные из Employee database.xlsx)
    
    Новые инструменты MCP:
    - semantic_search_instructions: семантический поиск по инструкциям
    - explain_profile: объяснение профиля на языке бизнеса
    - search_by_role: поиск профиля по роли 1С
    - suggest_profile_by_job: типовые профили по должности
    - list_jobs: список должностей с фильтром
    
    Инфраструктура:
    - POST /reload: горячая перезагрузка базы знаний без рестарта сервера
    - fs.watch(): автоматическая перезагрузка при изменении .md файлов
    - /health: добавлены tfidf_index stats и last_reload
    
    Документация:
    - AGENTS.md: полная инструкция для ИИ-агентов (развёртывание, инструменты,
      сценарии использования, типичные ошибки)
    - README.md: обновлён под 12 инструментов
    
    Безопасность:
    - .gitignore: добавлены *.xlsx (персональные данные не коммитятся)
    beafaa29