Единая точка входа для множества AI-агентов
Проект HAPI (транслитерация китайского «Happy») позиционируется как локальная альтернатива сервису Happy. Главная особенность — унификация работы с различными AI-агентами. Пользователь может запускать сессии Claude Code, Codex, Cursor Agent, Grok Build, OpenCode, Kimi, Copilot, Antigravity и Pi в едином интерфейсе, сохраняя привычный терминальный опыт.
Инструмент не заменяет агенты, а оборачивает их, позволяя использовать ту же мышечную память и настройки терминала, что критично для разработчиков, работающих с несколькими ИИ-инструментами одновременно.
Безопасность и архитектура
Соединение между устройством пользователя и локальной машиной защищено протоколами WireGuard + TLS, обеспечивая сквозное шифрование (E2E). Для удаленного доступа не требуется сложная настройка портов: достаточно запустить хаб через npx @twsxtd/hapi hub --relay, после чего система сгенерирует URL и QR-код для сканирования смартфоном.
Поддерживаются альтернативные варианты хостинга, такие как Cloudflare Tunnel и Tailscale, что дает гибкость в выборе инфраструктуры.
Ключевые возможности
- Seamless Handoff: Бесшовный переход между локальной работой и удаленным управлением без потери контекста сессии.
- AFK Without Stopping: Возможность одобрять запросы ИИ со смартфона одним нажатием, не отрываясь от работы.
- Terminal Anywhere: Выполнение команд напрямую с телефона или браузера на рабочей машине.
- Voice Control: Встроенный голосовой ассистент для управления агентом без рук.
- Workspace Browser: Опциональный просмотр файловой структуры через веб-интерфейс с ограничением доступа к разрешенным подкаталогам.
Установка и запуск
Для быстрого старта используется команда npx @twsxtd/hapi, которая запускает сервер и агент (по умолчанию Claude Code). Для сборки из исходного кода требуется bun:
bun install
bun run build:single-exe
Проект открыт на GitHub, что позволяет сообществу вносить вклад в развитие функционала и поддерживать новые модели агентов.
Источник: Github ↗
