Temporality
Исходный код↗
ОТКРЫТЫЙ ПРОЕКТ · РАЗВОРАЧИВАЕТСЯ У ВАС

Автономных агентов трудно контролировать.
И трудно научить учиться.

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

GO · TEMPORAL · POSTGRESQLРазворачивается у вас. Данные — ваши.v2026.2.113
Реальный интерфейс Temporality·Карта знаний: база знаний, выложенная на карту по смысловому сходству
Исполнять. Наблюдать. Контролировать. Обучать.Один контур на своей инфраструктуре — вместо россыпи сервисов.
01 / ВОЗМОЖНОСТИ

Рабочий инструмент,
а не чёрный ящик.

Диалог с агентом, ход исполнения, контроль доступа и происхождение знаний — все четыре слоя видны в одном интерфейсе.

02 / ЧЕТЫРЕ СЛОЯ

Один контур
из четырёх слоёв.

Исполнение и наблюдение дают агентам рабочую среду. Контроль делает её управляемой, а обучение — накапливающей: проверенный опыт возвращается в следующие задачи знаниями и навыками.

01
▶

Исполнение

Долгоживущие задачи на Temporal: делегирование подагентам, планы-графы, фоновые команды, паузы для вопроса человеку. Перезапуск сервиса или деплой задачу не прерывают.

TEMPORAL WORKFLOWS
02
◉

Наблюдение

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

ЖУРНАЛ И ТРАССЫ
03
⛨

Контроль

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

ПРАВА И НАДЗОР
04
↗

Обучение

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

ОПЫТ → ЗНАНИЯ → НАВЫКИ
agent.run→события→знание→навык↺следующий запуск
03 / ЁМКОСТЬ

Сколько агентов
тянет один сервер.

Ориентир для планирования: одна 6-ядерная виртуальная машина держит сотню одновременных агентов в тяжёлом сценарии — четыре хода модели, команды в песочнице, ожидание человека, ~9,4 минуты на прогон. Запуски — независимые workflow: при росте нагрузки масштабируется добавлением ресурсов, а не переписыванием.

~100
параллельных агентов на одной 6-ядерной машине в тяжёлом сценарии; 100 из 100 прогонов завершились
×1.0
время прогона при 25, 50 и 100 параллельных — одинаково; деградации нет (медиана ≈ 615 с)
6 мс
задержка на команду «запустить задачу» в 95-м процентиле — старт не узкое место даже на сотне параллельных
47,6 с
медиана ожидания человека: 100 пауз «спросить человека» отвечены — паузы не ломают поток
волна оптимизаций горячего пути — A/B на том же стенде, light-профиль
×3.8
быстрее полный ран при 25 параллельных: медиана 4.1 с против 15.4 с на основном пути; при росте 5→25 ранов медиана не меняется
98 мс
медиана команды в песочнице — контейнер на ран и exec вместо запуска нового контейнера на каждую команду (было ~0.5 с)
−60%
пиковый CPU базы данных при той же нагрузке: журналирование хода — локальными активностями, доставка событий — батчами
0
холостых опросов журнала у открытых стримов: LISTEN/NOTIFY будит UI ровно на новых событиях, 1.5-секундный полл остался фолбэком
04 / БЫСТРЫЙ СТАРТ

Поднять локально.
Подключить модель.
Запустить агента.

Короткий путь до первого запуска: две команды — модель, первый агент и песочница настраиваются в мастере онбординга.

1

Заберите compose-файл

Нужен только Docker Compose — образы уже собраны и опубликованы для amd64 и arm64.

mkdir temporality && cd temporality
curl -o docker-compose.yml https://raw.githubusercontent.com/RuslanGabbasov/temporality/main/docker-compose.yml
2

Запустите стек

Compose поднимет PostgreSQL, журнал событий, интерфейс, Temporal, ядро агентов и веб-инструменты. По умолчанию берётся последний опубликованный релиз; конкретную версию можно закрепить переменной TEMPORALITY_VERSION. Мастер онбординга проведёт первый запуск: проект → провайдер → агент → песочница.

docker compose up -d

Последний релиз v2026.2.113 · все релизы ↗ · обновиться: docker compose pull && docker compose up -d

Для продакшена задайте KERNEL_SECRET_MASTER_KEY в .env до первого запуска — ключ шифрования секретов. Остальное настраивается в мастере.

3

Откройте интерфейс

Веб-интерфейс — на порту 3000, интерфейс Temporal — на 8233. Для локальной разработки авторизация выключена, если токены не заданы.

Веб-интерфейсhttp://localhost:3000
Temporal UIhttp://localhost:8233
05 / АРХИТЕКТУРА

События — источник правды.

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

✳
Agent Kernel

Temporal workflows · модель · команды агентов · MCP · sandbox · approvals · делегирование · саги · веб-исследования

:8090
events + run commands↕
≋
Journal

Append-only события · knowledge projection · hint retrieval · bitemporal queries

:8080
queries + evidence↕
▤
Debugger / Workspace

Чат · трассы · таймлайн опыта · знания · бюджет проектов · настройки агентов и организации

:3000
▤ PostgreSQLсостояние и журнал
06 / СРАВНЕНИЕ

Не вместо вашего фреймворка.
Вокруг него — теперь по-настоящему.

Память (Mem0, Zep) запоминает. Трассировка (LangSmith, LangFuse) показывает. Фреймворки (LangGraph, CrewAI) оркестрируют. Temporality закрывает недостающий слой: надёжное исполнение и опыт с происхождением и жизненным циклом — связанные с людьми, правами и качеством. Модель — любой OpenAI-совместимый провайдер, инструменты — ваши MCP-серверы, каналы — ваши мессенджеры, данные — ваш PostgreSQL; журнал и подсказки доступны по HTTP любому агенту — включая агентов чужого фреймворка.

TemporalityПамять · Mem0, ZepТрассировка · LangSmith, LangFuseФреймворки · LangGraph, CrewAI
Долгоживущие запуски: переживают сбои, деплои и паузы✓——± чекпоинты — через их платформу
Человек в потоке: подтверждения и вопросы в мессенджерах✓——± interrupt() — без каналов доставки
Знания с происхождением, статусом и историей✓± без верификации——
Возврат релевантного опыта в новые задачи✓✓——
Контур качества изменений: оценки, судья, гейт✓—± оценки промптов — без гейта применения—
Навыки с контрактами, версиями и эволюцией✓——± описания задач — без контракта и версий
Документы с согласованием людей: черновики, круги ревью, версии✓——± interrupt() — без реестра и версий
Оргструктура, RBAC, политики, секреты✓—± роли в воркспейсе — без оргполитик—
Семантический слой знаний: локальные эмбеддинги без облака✓± облако или отдельный сервис——
Модель-супервайзер: триаж сбоев, аномалии, конфликты знаний, кандидаты в навыки✓—± трейс-анализ руками—
Метрики человеческого фактора: внимание и простой (HAB/HWT)✓—± латентность—
Развёртывание у себя одним compose, данные у вас✓± открытые версии с оговорками± LangFuse OSS; LangSmith — SaaS✓

✓ — из коробки · ± — частично или через обходные пути · — — нет. Сравнение отражает типичную специализацию категорий; детали зависят от конкретного продукта. Данные собраны из открытой документации на октябрь 2026.

⟳

Надёжность с первого дня

Задачи живут в Temporal: перезапуск сервиса, деплой или уснувший ноутбук не убивают работу — она продолжается с места остановки.

◉

Опыт, а не свалка

У каждого знания — автор, источник и статус. Устаревшее не подсматривается, противоречия не теряются, а решаются.

⚖

Качество как процесс

Изменения агентов и навыков проходят проверку на эталонных кейсах и судью-модель с калибровкой. Человек утверждает — система не меняет себя сама.

⛨

Безопасность по умолчанию

Команды — в изолированной песочнице без привилегий; секреты агенту не видны; значимые действия — только после подтверждения; сверху — права доступа и политики оргструктуры.

☕

Люди в контуре, а не в узком месте

Подтверждения и вопросы приходят в ваш мессенджер и решаются оттуда. Метрики HAB/HWT показывают, где поток упирается в людей — внимание это или простой.

⌂

Своя инфраструктура

Весь стек — одним docker compose: PostgreSQL, Temporal, журнал и интерфейс у вас. MCP-серверы и OpenAI-совместимые модели подключаются напрямую.

СТРОЙТЕ НА ОПЫТЕ

Пусть каждый запуск
оставляет систему умнее.

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

Открыть репозиторий↗
07 / ДЛЯ КОМАНД

Для компаний,
внедряющих агентные системы.

Средние и крупные команды с повышенными требованиями к безопасности, отказоустойчивости и измеримости: агенты работают в производственных процессах — и их работа проверяема, управляема и не теряется.

01
⛨

Безопасность

Self-hosted: ваши ключи, ваши данные, ваш PostgreSQL. Egress-прокси с allowlist на агента, секреты вне досягаемости, подтверждения значимых действий, аудит каждого обхода.

ВАША ИНФРАСТРУКТУРА
02
▶

Отказоустойчивость

Задачи — durable workflows: деплой, рестарт или сон ноутбука задачу не прерывают. Ответы журналируются, ответы людей приходят из мессенджеров, и ничто не исчезает между шагами.

TEMPORAL DURABILITY
03
◆

Измеримость

Эволюция агентов через оценочный гейт: предложение применяется только с зелёным прогоном на кейсах — или с обоснованным оверрайдом в аудите. Регрессии по точности, ходам и токенам видны по версиям; откат — в один клик.

ВЕРСИИ И ОТКАТЫ
04
💬

Команда на связи

Агент живёт в ваших мессенджерах: вопросы формами и кнопками, файлы вложениями, групповые адресаты по подразделениям и должностям — «позови всех тестировщиков» работает буквально.

MATRIX · TELEGRAM · SLACK
Copied