sp init
Команда, которая подключает вашу машину, и что она куда пишет.
`sp` — один бинарник на Go. Поставьте, запустите один раз в проекте, и все агентские клиенты на машине смотрят на шлюз.
Установка
go install …/cmd/sp@latest
# или
npx sallyport initПакет в npm — тонкая обёртка, которая скачивает бинарник и проверяет его хеш. Второй реализации CLI на JavaScript, которую пришлось бы держать в ногу с Go, нет.
Что она делает
- Логинит по короткому коду, который вы подтверждаете в открытой сессии консоли.
- Находит агентских клиентов на машине и пишет каждому его собственную форму конфига.
- Читает локальный .env, показывает найденное и импортирует только отмеченное вами.
- Добавляет в CLAUDE.md и AGENTS.md блок с перечнем сервисов этого агента.
- Печатает список оригинальных ключей к отзыву со ссылкой на отзыв для каждого.
Полезные флаги
| Команда | Что делает |
|---|---|
| sp init --client cursor | Написать один клиент вместо всех найденных |
| sp env import .env | Импортировать креды из файла, не трогая конфиги клиентов |
| sp agent token rotate | Ротировать токен агента с окном перекрытия |
| sp approve <call_id> | Ответить на ждущую карточку прямо из терминала |
| sp verify <export> | Проверить выгрузку журнала против её checkpoint’а |
Блок, который sp пишет в CLAUDE.md, — это правило фрикшена в явном виде: агент, который может прочитать свои права, не выясняет их через отказ.