Быстрый старт
Один ключ в хранилище, один агент на шлюзе, одно одобрение с телефона.
Первая петля проходит целиком в консоли, до подключения любого клиента. Вы привязываете Telegram, кладёте ключ в хранилище, жмёте тестовый вызов и отвечаете на пришедшую карточку.
1. Привяжите место, где вас спрашивать
Сначала Telegram: одно сообщение и работает с телефона. Консоль тоже показывает все ждущие карточки вживую, а письмо несёт deep-link на тот же экран. Решение принимается только на аутентифицированной поверхности: в уведомлении нет ни секретов, ни тел.
2. Положите кред в хранилище
Вставьте ключ один раз. Консоль покажет подошедший рецепт, хосты, которые он покрывает, и какие пути этот рецепт считает записью и разрушением. С этого момента у значения нет пути чтения: ни для вас, ни для нас, ни через API.
3. Сделайте тестовый вызов
POST demo.sallyport.cloud/echo
{ "hello": "sallyport" }Рецепт demo относит POST /echo к записи, поэтому шлюз спрашивает. Карточка приходит в Telegram с точным вызовом. Одобряете — echo отвечает, а записи об обоих событиях уже лежат в вашем журнале.
4. Подключите первого агента
sp initКоманда находит клиентов на машине и пишет их конфиги. При вашем согласии импортирует ключи из локального .env. И добавляет короткий блок в CLAUDE.md и AGENTS.md, чтобы агент знал свои сервисы до первой попытки.
Отзовите оригиналы, когда закончите. Смысл упражнения в том, чтобы единственной копией ключа была та, что лежит в хранилище.