Воспоминания
Воспоминания
Как ChatGPT и Codex переносят полезный контекст между чатами и задачами
Воспоминания позволяют ChatGPT и Codex переносить полезный контекст из предыдущей работы в будущую. Веб-версия ChatGPT использует память ChatGPT, а локальные клиенты Codex — отдельное локальное хранилище воспоминаний и собственные элементы управления.
Обязательные инструкции для команды храните в AGENTS.md или в документации, добавленной в репозиторий. Рассматривайте
воспоминания как полезный дополнительный уровень для восстановления контекста, а не как единственный источник правил, которые должны
применяться всегда.
В приложении ChatGPT для компьютера используйте /memories, чтобы выбрать, может ли чат использовать
локальные воспоминания или использоваться для создания будущих воспоминаний. Если эту функцию нужно включить или отключить,
управляйте ею в разделе Настройки > Персонализация.
История компьютера — это функция приложения для компьютера на macOS, которая преобразует действия в разрешённых приложениях и на сайтах в воспоминания и хронологию, к которым могут обращаться ChatGPT и Codex.
Как работают локальные воспоминания Codex
После включения воспоминаний Codex может преобразовывать полезный контекст из подходящих предыдущих чатов в локальные файлы воспоминаний. Codex пропускает активные и кратковременные сеансы, скрывает секреты в создаваемых полях воспоминаний и обновляет воспоминания в фоновом режиме, а не сразу после завершения каждого чата.
Воспоминания могут обновиться не сразу после завершения чата. Codex ждёт, пока чат достаточно долго остаётся неактивным, чтобы не создавать сводку ещё продолжающейся работы.
Кроме того, фоновый этап создания воспоминаний может быть пропущен, если оставшийся процент лимита запросов Codex ниже заданного порога, чтобы Codex не расходовал квоту при приближении к лимиту.
Локальное хранение воспоминаний
Codex хранит воспоминания в домашнем каталоге Codex. По умолчанию это
~/.codex. О том, как Codex использует CODEX_HOME, см. в разделе Расположение файлов конфигурации и состояния.
Основные файлы воспоминаний находятся в ~/.codex/memories/ и включают сводки,
долговременные записи, недавние входные данные и подтверждающие материалы из предыдущих чатов.
Считайте эти файлы автоматически создаваемым состоянием. Их можно проверять при устранении неполадок или перед передачей домашнего каталога Codex, однако не следует использовать их ручное редактирование как основной способ управления.
Управление локальными воспоминаниями для отдельного чата
В приложении ChatGPT для компьютера и Codex TUI используйте /memories, чтобы управлять поведением памяти для
текущего чата. Настройки уровня чата позволяют решить, может ли текущий
чат использовать существующие воспоминания и может ли Codex использовать этот чат для
создания будущих воспоминаний.
Настройки уровня чата не изменяют глобальные настройки памяти.
Проверка локальных воспоминаний
Не храните секреты в воспоминаниях. Codex скрывает секреты в автоматически создаваемых полях воспоминаний, но перед передачей домашнего каталога Codex или созданных артефактов воспоминаний всё равно следует проверять файлы воспоминаний.
Настройка локальных воспоминаний
По умолчанию локальные воспоминания Codex отключены. В приложении ChatGPT для компьютера откройте Настройки > Персонализация и включите Включить воспоминания.
Для настройки через конфигурацию добавьте флаг функции в config.toml:
[features]
memories = trueРасположение файлов конфигурации и полный список параметров, связанных с памятью, приведены в разделах Основы конфигурации и Справочник по конфигурации.
Распространённые параметры памяти:
memories.generate_memories: определяет, могут ли вновь созданные чаты сохраняться как входные данные для создания воспоминаний.memories.use_memories: определяет, добавляет ли Codex существующие воспоминания в будущие сеансы.memories.disable_on_external_context: при значенииtrueисключает из создания воспоминаний чаты, в которых использовался внешний контекст, например вызовы инструментов MCP, веб-поиск или поиск инструментов. Более старый ключmemories.no_memories_if_mcp_or_web_searchпо-прежнему принимается как псевдоним.memories.min_rate_limit_remaining_percent: задаёт минимальный оставшийся процент лимита запросов Codex, необходимый для запуска создания воспоминаний.memories.extract_model: переопределяет модель, используемую для извлечения воспоминаний из отдельных чатов.memories.consolidation_model: переопределяет модель, используемую для глобальной консолидации воспоминаний.