﻿# Настроить проекты для хранения и группировки компонентов

> [HTML Version](cortex-projects.html)

**Проекты** позволяют сгруппировать компоненты **ELMA Cortex** по сценариям использования, а также для их совместного экспорта. 

Допустим, вы создаёте проект **Техподдержка** и добавляете в него компоненты для работы операторов: AI‑агентов, AI‑операции, умный поиск и наборы инструментов. В процессе настройки вы будете работать только с ними — компоненты из других проектов не отобразятся при выборе дочерних агентов для AI‑операции, подключении умного поиска и т. п.

Это позволяет:

- видеть в интерфейсе только компоненты, логически относящиеся к одному сценарию;

- сохранить изоляцию, чтобы экспортировать проект в виде единого файла, например для переноса из тестовой среды в продуктивную.

По умолчанию все компоненты создаются в стандартном проекте **Default project**. Чтобы организовать работу, начните с настройки проектов для своих задач, затем создавайте компоненты в них. Также вы можете перенести компоненты из одного проекта в другой с помощью экспорта и импорта.

## Создать проект

Проект можно добавить двумя способами.

### Создать проект с нуля

1. В левом меню **ELMA Cortex** откройте страницу **Проекты**.

2. Нажмите вверху страницы **Создать проект**.

3. Введите название проекта и нажмите **Создать**.

После этого [наполните проект компонентами](#add-components).

### Импортировать готовый проект

Вы можете загрузить проект с уже настроенными компонентами, разработанный на другом сервере **ELMA Cortex**. Например, если вы переносите созданный проект из тестовой среды в продуктивную.

Подробнее читайте в [статье про импорт в ELMA Cortex](cortex-import.md).

## Добавить компоненты в проект

Чтобы наполнить проект компонентами, создайте их или перенесите между проектами с помощью экспорта и импорта.

### Создать компоненты внутри проекта

1. В левом меню нажмите под логотипом на выпадающий список с названием текущего проекта.

2. Выберите нужный проект. Вы можете быстро найти его, введя название в строку поиска. Текущий проект обозначается значком галочки.

**(cortex-projects-1.png)**

3. Перейдите на страницы [Агенты](cortex-ai-agents.md), [AI‑Операции](cortex-ai-actions.md), **Умный поиск** и **Инструменты** и настройте на них нужные компоненты. Они будут относиться к проекту, который вы открыли.

### Перенести компонент между проектами

Чтобы перенести компонент из одного проекта в другой:

1. Перейдите в проект, в котором настроен компонент, и выполните его экспорт. Для этого напротив названия компонента нажмите на три точки и выберите **Экспортировать**.

2. [Импортируйте компонент](cortex-import.md) в целевой проект. 

3. При необходимости удалите компонент в первом проекте.

## Управление проектом

На странице **Проекты** нажмите справа от строки с нужным проектом значок трёх точек. Вы можете:

- **Экспортировать** — загрузить на компьютер файл формата **.zip**, хранящий все компоненты проекта. Например, для переноса из тестовой среды **ELMA Cortex** в продуктивную. Подробнее читайте в [статье об экспорте в ELMA Cortex](cortex-export.md);

- **Импортировать** — обновить версию проекта из **.zip**‑файла, например, если он разрабатывается на другом сервере **ELMA Cortex**, и его нужно перенести на основной сервер. Подробнее читайте в [статье об импорте в ELMA Cortex](cortex-import.md); 

- **Переименовать**;

- **Удалить** — безвозвратно удалить проект и все его компоненты. Чтобы сохранить нужные компоненты, предварительно экспортируйте их в файлы и импортируйте в другие проекты. 