# Люди и проекты (/ru/docs/memo/people)

Эта страница поможет ответить на вопрос «что я знаю об этом человеке?» до того, как вы ему ответите или
встретитесь с ним, и следить за компаниями, командами и проектами, к которым он относится. Memo собирает
сообщения человека, его письма и ваши заметки в один ответ, и у каждого пункта есть источник. Memo
никогда не решает, что два аккаунта принадлежат одному человеку, только потому, что совпадают имена:
связываете их вы.

## Всё о человеке [#всё-о-человеке]

**Проще всего попросить агента.**

> ```text prompt
> Use memo CLI to show what I know about Kai Sample on Telegram: recent messages, mail and my notes.
> Tell me what is still open between us, with the source of each point.
> ```

**Или выполните сами:**

```sh
memo context telegram:'Kai Sample'
memo context email:kai@example.com
memo context max:'Kai Sample' --limit 50
```

Укажите человека через его аккаунт: `telegram:` или `max:` с именем или ID либо `email:` с адресом. В
ответе собрано:

* все аккаунты, которые вы связали с этим человеком;
* последнее сообщение в каждую сторону, недавние сообщения в личных чатах и группах и ваши общие чаты;
* его письма, как только адрес связан с ним;
* главная заметка о нём, заметки, которые ссылаются на него, и заметки, которые вы написали о нём в Memo;
* открытые задачи, которые касаются его или назначены ему.

Заметка, в тексте которой имя только упоминается, не включается; учитываются только ссылки
([почему](/llms.mdx/docs/ru/memo/how-it-works/content.md#links-between-notes-and-people)). Если какая-то часть ничего не дала, ответ
объясняет почему. `--limit` показывает больше 20 пунктов каждого вида, а `--json` передаёт ответ агенту.

Если у вас несколько аккаунтов в одном мессенджере, добавьте `--account`, например
`memo context telegram:101 --account 1`.

## Свяжите аккаунты человека [#свяжите-аккаунты-человека]

У одного человека может быть аккаунт Telegram, аккаунт MAX и адрес почты. Свяжите их в tg или max, чтобы
Memo считал их одним человеком:

```sh
tg contacts link 'Kai Sample' email:kai@example.com
```

После этого `memo context` по любому из аккаунтов показывает всё из всех них. Совпадения имени никогда не
достаточно, чтобы связать аккаунты.

Как выбрать главную заметку о человеке, см. в разделе [Главная заметка о человеке](/llms.mdx/docs/ru/memo/notes/content.md#the-note-about-a-person).

## Организации и проекты [#организации-и-проекты]

Организации и проекты принадлежат вам и не привязаны к одному аккаунту мессенджера.

* **Организация** — это компания, команда, семья или сообщество.
* У **проекта** есть название, короткий ключ, например `HRB` (3 или 4 буквы и цифры), тип и,
  если хотите, организация, к которой он относится.

```sh
memo organizations add 'Synthetic Studio' --kind company
memo projects add 'Harbour' --key HRB --scope work --organization organization:1
memo projects list
memo projects context HRB
```

`--scope` принимает значение `personal` или `work`. `projects context` принимает ключ проекта или его
номер. `projects context` и `organizations context` показывают людей, связанных с проектом или
организацией, заметки о них или со ссылками на них и их теги. Ключ проекта также используется для его
задач, например `HRB-1` ([задачи](/llms.mdx/docs/ru/memo/tasks/content.md#tasks-in-a-project)).

## Кто к чему относится [#кто-к-чему-относится]

**Связь** означает, что человек входит в организацию или работает над проектом:

```sh
memo relationships add person:PERSON_UID organization:1 --kind member-of
memo relationships add person:PERSON_UID project:1 --kind related-to --role author
memo relationships list --reference project:1
memo relationships remove 4
```

Связи — это утверждения, которые делаете вы. Они никогда не объединяют два аккаунта в одного человека.

Memo может предложить связи на основе почты: люди, которые пишут вам с одного и того же домена компании.

```sh
memo relationships suggest --provider email --account you@example.com
memo relationships confirm 4
```

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

## Встречи в проекте [#встречи-в-проекте]

Если ваши встречи сохранены в локальном хранилище, встречу можно связать с проектом:

```sh
memo projects meetings link HRB 5 --provider zoom --account ACCOUNT
memo projects meetings list HRB --provider zoom --account ACCOUNT
```

Точно укажите аккаунт встречи. `--proposed` показывает связи, которые предложил агент; чтобы подтвердить
одну из них, повторите `link` со значением `--expected` из этого списка.

## Другие названия проектов и тегов [#другие-названия-проектов-и-тегов]

Люди называют один и тот же проект по-разному. Вы можете дать проекту или тегу другие названия, чтобы
поиск или агент находили его по любому из них:

```sh
memo vocabulary list --kind project
memo vocabulary resolve 'Harbor' --kind project
memo vocabulary aliases add project:1 'Harbor' --expected VALUE
```

`vocabulary list` показывает каждый проект, тег и тему с их другими названиями и проверочным значением.
Передайте это значение в `--expected`, когда добавляете или удаляете название; если список за это время
изменился, Memo откажет, и вам нужно будет посмотреть снова. `memo vocabulary preflight 'on-boarding'`
показывает похожие существующие теги до того, как вы создадите новый, чтобы у вас не появились и
`onboarding`, и `on-boarding`.

Дальше: [напишите заметку об одном из них](/llms.mdx/docs/ru/memo/notes/content.md#write-your-own-notes).
