PACT 0.4.0 добавляет составной интеллект для ИИ-агентов, занимающихся программированием.

✍️ OpenClawRadar📅 Опубликовано: 29 марта 2026 г.🔗 Source
PACT 0.4.0 добавляет составной интеллект для ИИ-агентов, занимающихся программированием.
Ad

Что решает PACT

ИИ-агенты для программирования забывают всё между сессиями, угадывают API пакетов по устаревшим обучающим данным, уверенно редактируют файлы, которые не читали, и вносят исправления, ломающие зависимые системы. Это проблемы архитектуры, которые невозможно решить инженерией промптов.

Структура PACT 0.4.0

Инструментарий создаёт структуру каталогов в вашем проекте:

your-project/
├── CLAUDE.md # 19 когнитивных перенаправлений + правила
├── SYSTEM_MAP.yaml # Карта архитектурных связей
├── cutting_room/ # Рабочее пространство для визуального прототипирования
├── .claude/
│   ├── hooks/ # 10 shell-хуков (блокирующие + предупреждающие)
│   ├── bugs/ # Структурированный трекер ошибок + база знаний решений
│   ├── sessions.yaml # Координация нескольких агентов
│   └── memory/
│       ├── PENDING_WORK.yaml # Трекер задач между сессиями
│       └── file_edit_log.yaml # Осознание редактирования
├── docs/
│   ├── feature_flows/ # Машины состояний жизненного цикла
│   └── reference/
│       ├── packages/ # Проверенные знания о пакетах
│       ├── research/ # Синтез исследований между сессиями
│       ├── KNOWLEDGE_DIRECTORY.yaml # Тэговый указатель по ВСЕМ системам
│       └── PACT_BASELINE.yaml # Самоосознание возможностей агента

Шесть столпов

  • Механическое принуждение — Shell-хуки, которые блокируют нарушения до их применения. Жёстко закодированные секреты, принудительные пуши, редактирование непрочитанных файлов, коммиты при отставании локальной версии от удалённой. Всё блокируется механически.
  • Замена контекста — Архитектурные карты и потоки жизненного цикла заменяют память. Агент читает SYSTEM_MAP.yaml перед редактированием и отслеживает зависимости в обоих направлениях.
  • Саморазвивающееся рассуждение — 19 когнитивных перенаправлений (начали с 6 в v0.1). Это вопросы, которые агент задаёт себе в ключевые моменты принятия решений, а не правила. Правила пропускаются под давлением. И агент может добавлять свои, когда замечает закономерности.
  • Разделение структуры и поведения — Архитектурная карта = "какие файлы я затрагиваю?" Поток функций = "что сломается, если я сделаю это неправильно?" Два файла, две задачи. Никогда не смешивать.
  • Устойчивость к нескольким агентам (v0.3) — Claude и Gemini используют одни и те же хуки, правила и трекер задач. Когда один недоступен, переключитесь на другого без потери контекста. Хуки Gemini — это тонкие адаптеры (~20 строк каждый), которые переводят его JSON-формат и делегируют тем же скриптам .claude/hooks/. Один набор правил, два агента, нулевой дрейф.
  • Составной интеллект (v0.4) — Синтез исследований, каталог знаний и базовый уровень возможностей, делающие каждую сессию умнее предыдущей.
Ad

Детали составного интеллекта

Новая сессия Claude имеет обучающие данные и контекстное окно. Сессия, работающая с PACT, имеет обучающие данные + контекстное окно + каждый синтез, полученный в предыдущих сессиях.

Три системы обеспечивают работу составного интеллекта:

  • База знаний исследований — Когда агент исследует что-то реальное (совмещая анализ кода с онлайн-документацией), синтез сохраняется. Не сырые факты — их можно найти заново. Рассуждения, которые связали контекст проекта с внешними доказательствами. Будущие сессии находят это по тегам, углубляют или переосмысливают с новых углов.
  • Каталог знаний — Один YAML-файл, который сопоставляет теги с файлами во ВСЕХ системах знаний (исследования, ошибки, решения, пакеты, потоки функций). Агент читает его один раз и знает, что уже существует по любой теме. Хук блокирует коммиты, если вы добавляете файлы знаний без обновления каталога, поэтому он остаётся точным.
  • Базовый уровень возможностей — Документированный в PACT_BASELINE.yaml, он обеспечивает самоосознание возможностей агента.

PACT начинался как набор хуков, чтобы остановить Claude от повторения одних и тех же ошибок. Четыре релиза спустя, он превратился в систему, которая делает каждую сессию по-настоящему умнее предыдущей.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Открытый Исходный Генезис Книги: 20 Навыков Кода Клода для Автономного Написания Книг
Инструменты

Открытый Исходный Генезис Книги: 20 Навыков Кода Клода для Автономного Написания Книг

Book Genesis — это открытая система из 20 специализированных навыков Claude Code, которая принимает идею книги и создаёт готовую к публикации рукопись через 14-фазный автономный конвейер. Она включает «Движок Хаоса» для разрушения шаблонов предсказуемости ИИ и сгенерировала мемуары объёмом 68 000 слов, получившие оценку 9,0/10 по шкале Genesis Score.

OpenClawRadar
Термрендер: 6-кратно эффективная по токенам ASCII-визуализация интерфейса для Claude
Инструменты

Термрендер: 6-кратно эффективная по токенам ASCII-визуализация интерфейса для Claude

Termrender — это инструмент с открытым исходным кодом на Python, который генерирует ASCII-визуализации интерфейсов с эффективностью использования токенов в 6 раз выше по сравнению с исходным выводом Claude. Он создаёт диаграммы и панели, используя минимальное количество токенов для более быстрой генерации и редактирования.

OpenClawRadar
OpenEvol: Потоковая система автономного самосовершенствования для больших языковых моделей с использованием истории диалога
Инструменты

OpenEvol: Потоковая система автономного самосовершенствования для больших языковых моделей с использованием истории диалога

OpenEvol v0.1.1 — это автономный конвейер, который автоматически анализирует историю диалогов ИИ для создания наборов данных для тонкой настройки без ручной разметки. Изначально работает на CPU и поддерживает пять бэкендов-учителей, включая API, совместимые с OpenAI, и HuggingFace Transformers.

OpenClawRadar
Тихий сбой Клода: отказ слоя действий при столкновении ИИ-агентов с бизнес-сайтами
Инструменты

Тихий сбой Клода: отказ слоя действий при столкновении ИИ-агентов с бизнес-сайтами

Claude может читать бизнес-сайты (цены, потоки бронирования, формы), но терпит неудачу на уровне действий — бронирование, отправка, маршрутизация — из-за отсутствия вызываемых конечных точек. Это приводит к невидимому оттоку пользователей без каких-либо сигналов в аналитике.

OpenClawRadar