Memo

Память и факты

Храните память и факты с доказательствами и решайте, что делать с действиями агента.

Эта страница поможет сделать так, чтобы ИИ-агент запоминал то, что узнал, и записывал, что произошло. При этом решать, что сохранить, будете вы. Memo хранит три вида записей, и у каждой есть источники, которые её подтверждают:

  • запись памяти — вывод, например «Kai предпочитает встречи по пятницам»;
  • факт — то, что произошло, например решение, обещание или вопрос;
  • предложенное действие — то, что агент хочет сделать, например ответ.

Проверьте, что предложил агент

Запрос
Use memo CLI to show the memories, facts and actions waiting for my review, with their evidence.
Do not confirm or approve anything; I will decide.

Или сами:

memo memories list --status proposed
memo facts list --status proposed
memo actions list --status proposed

Откройте каждый источник. Затем подтвердите то, что верно, а остальное оставьте или отклоните. Как это сделать, описано ниже на этой странице.

Что ждёт вашего решения. Предложенное действие всегда ждёт, пока вы его одобрите или отклоните. Запись памяти или факт ждут, если их добавляет приложение через MCP-сервер. Запись памяти или факт, добавленные командой memo, считаются вашими и подтверждаются сразу — неважно, кто ввёл команду, вы или агент. Поэтому попросите агента с доступом к терминалу сначала показать вам текст и его источник и добавлять запись только после вашего согласия.

Память

Запись памяти — это короткий вывод с доказательствами: ссылками на источники — сообщения, заметки или встречи, которые его подтверждают. У записи есть вид и область:

  • вид: preference (что человек любит или хочет), summary или digest;
  • область: personal или work.
memo memories add 'Kai Sample prefers Friday meetings' --kind preference --scope work --evidence note:12
memo memories list
memo memories show memory:3
memo memories search friday meetings
memo memories confirm memory:3
memo memories stale memory:3

Запись памяти, добавленная командой memo, подтверждается сразу. Запись, добавленная через MCP, ждёт со статусом proposed, пока вы не проверите доказательства и не выполните confirm. Если доказательства больше не верны, например Kai теперь предпочитает понедельники, отметьте запись как stale. --subject person:… указывает, о ком или о чём эта запись.

Факты

Факт записывает, что произошло, вместе с доказательствами. Его тип — fact, statement, question, decision или promise.

memo facts add 'We moved the launch to spring' --type decision --evidence 'msg:telegram/1/77/42'
memo facts list --type decision
memo facts show fact:4
memo facts accept fact:4

Факт, добавленный командой memo, принимается сразу. Факт, добавленный через MCP, ждёт со статусом proposed, пока вы не выполните accept. --project project:1 добавляет факт в проект, а --occurred задаёт дату, когда это произошло.

Решение может заменить более раннее: добавьте --supersedes fact:2. Когда вы примете новое решение, старое перестанет действовать. Если решение больше не действует и ничем не заменено, выполните memo facts reverse fact:4.

Предложенные действия

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

memo actions list --status proposed
memo actions show 5
memo actions approve 5
memo actions reject 5

Если одобрить действие, оно станет задачей в том аккаунте, где его нужно выполнить, и появится в memo tasks list. Затем вы выполняете его сами или просите агента сделать это через tg или max. Если отклонить действие, оно закрывается, и ничего не выполняется.

Агент предлагает действие так:

memo actions propose reply --reason 'Kai asked twice' --provider telegram --target 'msg:telegram/1/77/42' --payload '{"text":"Friday works"}'

Что делали агенты

memo agents log --limit 20
memo agents log --agent memo-mcp

Журнал агентов показывает каждый вызов, который агент сделал через MCP-серверы Memo, tg и max, начиная с самых новых: какой агент, какой инструмент, результат и время. Журнал никогда не хранит то, что отправил агент.

Через MCP-сервер

Приложение без терминала, например Claude Desktop, может добавлять память, факты и предложенные действия через MCP-сервер. Всё, что оно добавляет, всегда ждёт вашего решения: через MCP агент не может подтверждать, принимать, одобрять или отклонять.

Дальше: подключите приложение через MCP.