Постоянные именованные агенты для Pi coding agent: выполняют делегированные задачи в фоне, принимают сообщения и переживают перезапуски.
disler/durable-pi
Агенты Pi работают на ваших устройствах и продолжают работу после отключений клиентов и перезапусков; управлять ими можно через веб-интерфейс, терминал или curl.
- Звёзды
- 343
- Форки
- 94
- Открытые issues
- 0
- Последний коммит
- 27 дней назад
Что это?
Durable Pi — это сеть постоянных AI-агентов на базе pi-durable. На каждом устройстве работает небольшой сервер dpi-backend, который управляет агентами, их базами SQLite и инструментами. Клиенты подключаются по URL и bearer-токену через веб-хаб для мониторинга всех устройств, терминальный клиент dpi-tui или одним запросом curl.
Перед показом результата агенты сохраняют в SQLite историю, поставленные в очередь входные данные, контрольные точки задач и состояние приложения. Если закрыть браузер, завершить работу терминала или перезагрузить компьютер во время работы инструмента, выполнение продолжится с последней контрольной точки. Инструменты, которые могли выполниться лишь частично, возвращают результат со статусом прерывания, а не запускаются повторно без уведомления.
В репозитории также есть демонстрационный сценарий с проактивным агентом: он запускается по событию от системы мониторинга логов и готовит исправление для согласования. Поддерживаются сжатие контекста, форки, общее состояние приложения в формате JSON, постоянные задания и настройка инструментов для каждого агента. Устройства описываются в YAML-файле и настраиваются через SSH, systemd, launchd или exe.dev.
Ключевые возможности
- 01Агенты сохраняют историю, поставленные в очередь входные данные и контрольные точки в SQLite до показа результата.
- 02После отключения клиента или перезапуска устройства выполнение продолжается с последней контрольной точки.
- 03Веб-интерфейс, терминальный клиент (dpi-tui) и обычный HTTP API используют один бэкенд агентов.
- 04Можно создавать форк любого агента с любой записи; дочерние агенты располагаются внутри родительских.
- 05Общее состояние приложения в формате JSON с атомарным обновлением путей и обнаружением конфликтов 409.
- 06Устройства описываются в YAML и разворачиваются через SSH, systemd, launchd или exe.dev.
Сценарии использования
- Запуск персонального агента для программирования на домашнем сервере или облачной VM с доступом с любого устройства.
- Создание проактивного агента, который запускается по событиям в логах и готовит работу до того, как вы подключитесь.
- Совместное наблюдение за одним агентом и управление им несколькими инженерами во время инцидента.
- Встраивание постоянного агента с поддержкой нескольких клиентов за интерфейсом собственного продукта.
Быстрый старт
- 1
Скопируйте шаблон переменных окружения и задайте OPENROUTER_API_KEY
cp .env.example .env - 2
Скопируйте шаблон сетевой конфигурации
cp dpi-network.example.yaml dpi-network.yaml - 3
Установите зависимости для всех пакетов
just install - 4
Зарегистрируйте этот компьютер, соберите веб-интерфейс, а затем запустите бэкенд
just net up local
Что важно знать
- Для запуска необходимы Node.js 24, just, zsh и API-ключ OpenRouter.
- Для удалённых устройств требуется настроить ssh без пароля и выполнить дополнительную настройку для каждой машины.
В подборках
Темы
Частые вопросы
- Что такое durable-pi?
- Агенты Pi работают на ваших устройствах и продолжают работу после отключений клиентов и перезапусков; управлять ими можно через веб-интерфейс, терминал или curl. Durable Pi — это сеть постоянных AI-агентов на базе pi-durable. На каждом устройстве работает небольшой сервер dpi-backend, который управляет агентами, их базами SQLite и инструментами. Клиенты подключаются по URL и bearer-токену через веб-хаб для мониторинга всех устройств, терминальный клиент dpi-tui или одним запросом curl.
- durable-pi можно использовать бесплатно? Какая у него лицензия?
- durable-pi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- durable-pi всё ещё поддерживается?
- Активно поддерживается. Последний коммит в durable-pi — 11 окт. 2026 г..
- Для чего можно использовать durable-pi?
- Запуск персонального агента для программирования на домашнем сервере или облачной VM с доступом с любого устройства. Создание проактивного агента, который запускается по событиям в логах и готовит работу до того, как вы подключитесь. Совместное наблюдение за одним агентом и управление им несколькими инженерами во время инцидента. Встраивание постоянного агента с поддержкой нескольких клиентов за интерфейсом собственного продукта.
- Как установить durable-pi?
- Скопируйте шаблон переменных окружения и задайте OPENROUTER_API_KEY: cp .env.example .env Скопируйте шаблон сетевой конфигурации: cp dpi-network.example.yaml dpi-network.yaml Установите зависимости для всех пакетов: just install Зарегистрируйте этот компьютер, соберите веб-интерфейс, а затем запустите бэкенд: just net up local
- Где скачать durable-pi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/disler/durable-pi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-фреймворк для создания устойчивых AI-агентов в виде компонуемых потоков данных, которые могут восстанавливаться после сбоев и объяснять каждый шаг.
Персональный AI-агент на базе Pi Durable для самостоятельного хостинга: продолжает задачи после перезапуска процесса, поддерживает субагентов, задачи по расписанию, веб-интерфейс и дополнительную интеграцию с WeChat.
Open-source workspace на базе OpenCode для запуска, проверки и выпуска результатов работы AI-агентов для программирования на компьютерах, в браузере, VS Code и на мобильных устройствах.
TypeScript-рантайм, в котором AI-агенты работают в общем пространстве, реагируют на события и выполняются параллельно, не блокируя друг друга.
Локальная веб-консоль и CLI, которые добавляют общий системный промпт (персону) или заменяют им существующий в нескольких coding-агентах, например Claude Code, Codex и OpenCode.