Об этом проекте

Longhouse — это открытый инструмент, который выступает в роли удалённого управления и поискового таймлайна для агентов кодирования. Он не заменяет рантайм агента, а объединяет сеансы, которые вы уже запускаете у разных провайдеров и на разных машинах. Вы можете наблюдать живые сеансы через веб‑интерфейс, искать всё, что сделали агенты, и посылать следующую инструкцию, пока агент продолжает работать в своём реальном терминале на вашей машине. Поддерживаемые провайдеры включают Claude Code, Codex CLI, Cursor Agent, OpenCode, Antigravity и Pi Agent. Каждый провайдер синхронно вносит данные в один общий поисковый таймлайн. Уровень удалённого управления различается: для Claude Code и Codex вы можете искать, запускать, прерывать, управлять ходом выполнения (mid-turn steer) и возобновлять работу. Cursor и OpenCode поддерживают поиск, запуск, прерывание и возобновление, но не mid-turn steer. Antigravity поддерживает только поиск и запуск, но не прерывание, завершение или повторное подключение, и не запустится, если его хук не установлен. Сеансы провайдеров в чистом CLI всё ещё попадают в таймлайн, но остаются неуправляемыми, то есть они доступны для поиска и наблюдения без собственного удалённого управления Longhouse. Архитектура состоит из двух основных компонентов. Machine Agent — это движок на Rust, работающий на каждой машине разработки и передающий события сеансов. Runtime Host — это приложение FastAPI со встроенным веб‑интерфейсом и хранилищем SQLite, предназначенное для размещения там, где нужна надёжность. На ноутбуке оба компонента могут работать вместе для пробного использования. Для реальной надёжности Runtime Host можно запустить на постоянно включённом устройстве, таком как VPS, домашняя лаборатория или Mac mini. По умолчанию веб‑интерфейс доступен по адресу http://localhost:8080. Варианты установки включают приложение для macOS, установщик оболочки для Linux, WSL или Mac без приложения, а также серверный установщик для операторов Runtime Host. Оболочковый установщик настраивает нативную пару. После установки вы проходите аутентификацию командой longhouse auth и можете восстановить настроенную машину с помощью longhouse machine repair. Самодостаточный хост Runtime Host требует задать хеш пароля и два случайных секрета, затем запустить longhouse-server serve. Привязка к адресам, выходящим за localhost, без аутентификации по умолчанию отклоняется. Longhouse активно разрабатывается и находится в предварительном релизе. Он распространяется под лицензией Apache-2.0 с открытым ядром; также доступен хостинговый вариант за 5 долларов в месяц. В репозитории существует клиент для iOS, который обрабатывает push‑уведомления APNs при событии needs_user, но пока нет сборки для TestFlight или App Store и нет IPA в каких‑либо релизах. Чтобы использовать его на телефоне сегодня, откройте Xcode‑проект в Xcode и запустите его на своём устройстве. Участники могут клонировать репозиторий и использовать make dev для локального UI с горячей перезагрузкой, make dev-demo для изолированного бэкенда с демонстрационным UI, make test для юнит‑тестов и make test-e2e для end‑to‑end тестов. Хорошие точки входа включают веб‑таймлайн UI, дополнительные парсеры ingest для провайдеров‑CLI, UX подкоманд CLI и документацию.