Pairlet CLI
Телефон как пульт для Claude Code, Codex и OpenCode: смотрите работу агента и подтверждайте действия; агент остается на ПК.
- 153 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Демон принимает по сети команды и ответы на запросы разрешений для агентов, которые выполняют команды и пишут файлы на вашем компьютере.
- Ответ «разрешить» с телефона запускает действия агента на компьютере, а шифрование не заменяет песочницу.
- Установка идет скриптом, который скачивается и запускается через `curl`.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/heypandax/pairlet/main/scripts/install.sh | bashДля macOS и Linux: проверяет контрольные суммы, ставит демон в `~/.local` и регистрирует службу. После установки выполните `pairlet pair`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Демон принимает по сети команды и ответы на запросы разрешений для агентов, которые выполняют команды и пишут файлы на вашем компьютере.
- Ответ «разрешить» с телефона запускает действия агента на компьютере, а шифрование не заменяет песочницу.
- Установка идет скриптом, который скачивается и запускается через `curl`.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Pairlet — локальная система управления консольными кодинг-агентами. Демон `pairlet` на вашем компьютере запускает агента (Claude Code, OpenAI Codex, OpenCode, Kimi Code, ZCode или DeepSeek) в вашей копии репозитория, а приложение на телефоне, планшете или другом компьютере показывает ход работы, принимает ответы на запросы разрешений, продолжает ту же сессию и выводит измененные файлы с построчными различиями. Трафик между приложением и демоном шифруется сквозным шифрованием и идет через релей, который пересылает только шифртекст: учетной записи Pairlet нет, содержимое не логируется. Демон сам подключается к релею, открывать входящие порты не нужно. Пару создает команда `pairlet pair`: приложение сканирует QR-код или принимает шестизначный код.
Для кого. Разработчикам, чьи агенты работают подолгу: можно отойти от компьютера и все равно вовремя ответить на запрос разрешения с телефона.
Подходит, если
- Агент ждет подтверждения команды, а вы вышли из кабинета: запрос приходит на телефон и ответ занимает секунды.
- Долгую задачу запускают дома и проверяют с планшета по дороге.
- Сессию берут в работу с телефона на месте, не создавая новую ветку диалога.
- Нужно увидеть, какие файлы агент изменил, и прочитать построчные различия.
- Один человек ведет нескольких агентов на разных проектах и фильтрует сессии по агенту.
Не подходит, если
- Агента запускают в облаке: Pairlet управляет только агентом на вашем компьютере.
- Работа идет в OpenCode с режимами доступа: у него нет протокола подтверждений, и сессии идут с полным доступом.
- Для шифрования обязателен сторонний аудит: у собственного канала в стиле Noise независимой проверки пока не было.
Пример запроса к агенту
Продолжи сессию Claude Code с телефона и покажи, какие файлы она изменила.Ограничения
Агент работает с правами вашей учетной записи в системе, и сквозное шифрование не заменяет песочницу. Возможности зависят от агента: у OpenCode нет подтверждений (всегда полный доступ) и списка измененных файлов; Kimi Code пока в статусе Preview; у DeepSeek нет учета расхода. Первое сопряжение полагается на то, что релей не скомпрометирован, поэтому после него сверяйте отпечатки устройств командой `pairlet devices`. Приложения для iOS и Android ставятся из магазинов или со страницы релизов, а официального пакета десктопного приложения для Linux нет. Лицензия MIT.
Как отключить. Остановите службу демона (launchd на macOS, `systemd --user` на Linux, задача планировщика на Windows) и удалите каталог установки в `~/.local`. Пары с устройствами отзываются, а сроки их действия ограничены.
Частые вопросы
Как установить Pairlet?
Поставьте приложение на телефон или компьютер, а на машину с агентом демон: `curl -fsSL https://raw.githubusercontent.com/heypandax/pairlet/main/scripts/install.sh | bash` для macOS и Linux или `irm https://raw.githubusercontent.com/heypandax/pairlet/main/scripts/install.ps1 | iex` для Windows. Затем выполните `pairlet pair`.
Чем Pairlet связан с CC Pocket?
Pairlet — прежнее имя собственного проекта автора, CC Pocket (`cc-pocket`). Команда `cc-pocket-daemon` поддерживает те же подкоманды. Другой автор ведет одноименный проект, у него в каталоге своя карточка.
Какие агенты поддерживает Pairlet?
Claude Code, OpenAI Codex, OpenCode, Kimi Code (Preview), ZCode и DeepSeek. Возможности у них разные: матрицу публикует сам проект, а у OpenCode подтверждений нет.
Можно ли обойтись без релея?
Частично. Десктопное приложение на том же компьютере подключается к демону напрямую. Телефону в той же сети хватит `pairlet config --direct-connect lan` и перезапуска демона. Релей остается запасным путем из любой точки.
Видит ли релей содержимое сессий?
Нет. Релей пересылает шифртекст и не хранит сообщения и закрытые ключи. Между приложением и демоном работают P-256 ECDH, HKDF и AES-256-GCM.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыpikiloom запускает Claude Code, Codex и Gemini в одном веб-интерфейсе и мессенджерах, чтобы вести агентов с телефона.
Мост-сервер и мобильное приложение: сессии Claude Code и Codex с вашего компьютера открываются чатом в телефоне
Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть
Компактная замена OpenClaw: личный ассистент на Claude Agent SDK, агенты в изолированных контейнерах, мессенджеры добавляются скиллами
Панель для кодовых агентов: запускает Claude Code и Codex, ведет очередь задач и сливает проверенную работу в main.
CLI запускает Claude Code, Codex и другие терминальные ИИ-инструменты под шифрованным удаленным доступом с телефона или планшета.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Pairlet (эта карточка) | нет | 153 | |
| CC Pocket | нет | 1 093 | мост-сервер на Node.js для Claude Code и Codex другого автора; Pairlet ведет шесть агентов через демон на Kotlin и релей с шифрованием |
| OpenCode Telegram Bot | нет | 1 339 | управляет только OpenCode через бота Telegram; Pairlet — собственное приложение для шести агентов с одобрением действий |
Коротко о README
Проект состоит из общего протокола, демона, релея и мобильного приложения на Kotlin Multiplatform с Compose. Релей по умолчанию облачный, но его можно развернуть у себя.