Pi Pocket: мультиплеерное веб-приложение для агентов Pi
Pi Pocket — это мультиплеерное веб-приложение для агентов Pi, ориентированное на мобильные устройства и работающее без облака. Оно предоставляет платформу для разработчиков, чтобы взаимодействовать с Pi Durable, обеспечивая прямую связь между устройствами без лишних зависимостей.
Основная задача — сделать процесс разработки с использованием Pi простым и доступным. В отличие от многих аналогичных решений, Pi Pocket работает на твоем собственном оборудовании и поддерживает подключение через разные устройства, включая мобильные телефоны. Это делает его отличным выбором для команд, работающих в реальном времени, и для разработчиков, которые ценят конфиденциальность своих данных.
Проект написан на JavaScript и требует Node.js версии 22.19 или новее. Его можно запускать на Linux, macOS, Windows и Android (через Termux). Обращаю внимание, что автор настоятельно рекомендует использовать Linux, так как оно лучше протестировано. Учти, что для начала работы потребуется войти через провайдера, а ссылка для входа является ключом доступа для управления устройствами, так что стоит сохранять конфиденциальность.
## Что такое Pi Pocket
Pi Pocket — это мобильное веб-приложение для работы с Pi-агентами, которое можно использовать как на собственном компьютере, так и на мобильном устройстве без необходимости использования облачных сервисов. Оно ориентировано на многопользовательский режим и предлагает множество функций для упрощения разработки и взаимодействия с агентами.
## Зачем нужен проект
Проект Pi Pocket предлагает разработчикам удобный интерфейс для работы с Pi-агентами, включая функции многопользовательского взаимодействия, поддержку голосового ввода, систему напоминаний и возможность отслеживания различных операций в реальном времени. Это позволяет сделать процесс разработки более гибким и менее зависимым от сторонних сервисов.
## Как установить и запустить
### Требования
Для работы Pi Pocket необходим Node.js версии 22.19 или выше. Приложение поддерживает Linux, macOS, Windows и Android (через Termux), при этом наиболее протестированным считается Linux.
### Установка
Чтобы установить и запустить Pi Pocket, следуй этим шагам:
```bash
git clone https://github.com/TannerMidd/pi-pocket.git
cd pi-pocket
npm install
npm start
```
Запустив сервер, он предложит выбрать способ подключения устройств и выведет адрес и ссылку для входа. С правами администратора ты получаешь возможность управлять текущими сеансами и приглашать других пользователей.
## Основные функции
- **Поддержка многопользовательского режима.** Можно делиться живыми сеансами с возможности присутствия, побочных чатов и упоминаний.
- **Продолжение работ при перезапуске сервера.** Все вызовы и операции сохраняются и могут продолжаться даже после перезапуска приложения.
- **Голосовой ввод.** Можно вводить сообщения с помощью встроенного распознавания речи.
- **Расширяемость.** Можно добавлять и настраивать расширения для улучшения функциональности.
- **Интеграция с GitHub.** Удобное отслеживание репозитория, уведомления о CI и возможность редактирования pull request.
- **Доступность на различных устройствах.** Приложение оптимизировано для использования на мобильных устройствах.
## Ограничения
- **Экспериментальные функции.** API Pi Durable может изменяться между версиями.
- **Однопользовательский доступ к базе данных.** В один момент может работать только один серверный процесс.
- **Отсутствие поддержки расширений Pi.** Pi Pocket использует свои собственные расширения, а не оригинальные шаблоны от Pi.
- **Зависимость от браузера.** Необходим Chromium, Chrome, Brave или Edge на серверной стороне для работы встроенного браузера.
Проект Pi Pocket предлагает множество возможностей для разработчиков, но важно учитывать его ограничения, особенно при использовании в продуктивной среде.
</div>
Открыть на GitHub: TannerMidd/pi-pocket →
RepoRadar