🛠 Как Cursor настраивал облачное окружение для агентов
В блоге Cursor рассказали, как переводили монорепозиторий на работу с облачными агентами. Главный вывод команды: среда разработки — это самостоятельный продукт, только её пользователи теперь не люди, а агенты. Результат говорит сам за себя: в декабре облачные агенты писали примерно каждый десятый смёрдженный PR в монорепо Cursor, сегодня — больше половины.
Первый этап был знакомым любому, кто настраивал удалённую разработку: девелоперы Cursor сидят на маках, а облачные VM крутятся на Linux, так что утилиты и setup-скрипты пришлось сделать агностичными к платформе, а критичные зависимости — зашить в Dockerfile стартового образа. Параллельно с командой безопасности добавили ограничение сетевого egress, проксированный доступ к git-ремоутам, сканирование секретов в коммитах и редактирование секретов в результатах инструментов — чтобы агент не смог прочитать значение, даже если попытается. Но и после этого агенты плохо запускали код: девекс был завален билд-командами, флагами и скриптами с подводными камнями. Скиллы с документацией помогали лишь на полях, потому что проблема была в самих командах. Тогда написали CLI под названием anydev — единая точка запуска всех сервисов, с развесистыми
Дальше — самолечение. Через Cursor Cloud MCP агент может инспектировать собственное окружение: сбои сетапа, политику egress, изменившиеся секреты. Поверх этого построили автоматизацию Cloud Doctor, которая периодически проверяет падения, отличает транзиентные ошибки от системных, делает root cause анализ и открывает PR с фиксом. Она же читает трейсы других агентов, находит вводящие в заблуждение скиллы и систематически медленные workflow — и правит их. Чек-лист готовности своего репозитория Cursor свёл к трём вопросам: есть ли у агентов доступ к тем же инструментам и данным, что у разработчика; могут ли они найти скиллы, описывающие реальную практику команды; могут ли они протестировать и верифицировать ключевые сценарии.
#Tech #Cursor #AI #Agents #DevEx #Monorepo #Development
В блоге Cursor рассказали, как переводили монорепозиторий на работу с облачными агентами. Главный вывод команды: среда разработки — это самостоятельный продукт, только её пользователи теперь не люди, а агенты. Результат говорит сам за себя: в декабре облачные агенты писали примерно каждый десятый смёрдженный PR в монорепо Cursor, сегодня — больше половины.
Первый этап был знакомым любому, кто настраивал удалённую разработку: девелоперы Cursor сидят на маках, а облачные VM крутятся на Linux, так что утилиты и setup-скрипты пришлось сделать агностичными к платформе, а критичные зависимости — зашить в Dockerfile стартового образа. Параллельно с командой безопасности добавили ограничение сетевого egress, проксированный доступ к git-ремоутам, сканирование секретов в коммитах и редактирование секретов в результатах инструментов — чтобы агент не смог прочитать значение, даже если попытается. Но и после этого агенты плохо запускали код: девекс был завален билд-командами, флагами и скриптами с подводными камнями. Скиллы с документацией помогали лишь на полях, потому что проблема была в самих командах. Тогда написали CLI под названием anydev — единая точка запуска всех сервисов, с развесистыми
--help по каждой подкоманде и супервизором, который сам мониторит и перезапускает долгие билды, снимая эту заботу с модели.Дальше — самолечение. Через Cursor Cloud MCP агент может инспектировать собственное окружение: сбои сетапа, политику egress, изменившиеся секреты. Поверх этого построили автоматизацию Cloud Doctor, которая периодически проверяет падения, отличает транзиентные ошибки от системных, делает root cause анализ и открывает PR с фиксом. Она же читает трейсы других агентов, находит вводящие в заблуждение скиллы и систематически медленные workflow — и правит их. Чек-лист готовности своего репозитория Cursor свёл к трём вопросам: есть ли у агентов доступ к тем же инструментам и данным, что у разработчика; могут ли они найти скиллы, описывающие реальную практику команды; могут ли они протестировать и верифицировать ключевые сценарии.
#Tech #Cursor #AI #Agents #DevEx #Monorepo #Development
👍1🔥1