Transcription
Как я работаю с агентами, меняется каждый день. Я часто использую их непосредственно в VS Code или GitHub Copilot CLI, и часто одновременно. Но я также работаю с ними удаленно, используя облачные среды, либо непосредственно на github.com, либо в мобильном приложении GitHub, используя облачный агент GitHub Copilot. Я также могу использовать свою локальную среду с удаленными сессиями, используя Copilot CLI как внутри, так и вне VS Code, используя команду /remote. Теперь, что здорово в удаленном доступе, так это то, что он позволяет мне видеть все мои сессии удаленно на github.com или через мобильное приложение. Итак, у меня есть моя локальная среда. Но знаете ли вы, я больше не работаю над одним проектом за раз. Я часто работаю над несколькими репозиториями, потому что у меня много идей, и у меня также есть куча ошибок, которые я хочу исправить. И я хочу, чтобы мои агенты работали в тот момент, когда у меня появляется мысль или возникает проблема, и мне нужно, чтобы она была реализована, и мне нужно, чтобы она была реализована во всех разных проектах. Вот где локально появляется окно VS Code Agents. Оно позволяет вам управлять всеми вашими различными сессиями и оркестрировать агентов во всех ваших открытых рабочих пространствах. И это очень мощно для управления несколькими агентами одновременно. Но это на вашей локальной машине. Что, если бы вы могли взять все это с собой в дорогу? Что, если бы вы могли создать туннель обратно к своей локальной машине? Таким образом, удаленно вы могли бы иметь свои инструменты разработчика, свои SDK и все ваши рабочие пространства с вашей локальной машины, доступные вам везде одновременно с любого устройства, даже с вашего телефона. Именно это делает возможным совершенно новая возможность Tunnels в окне Agents в сочетании с vscode.dev. Это абсолютно поразительно, и вы должны увидеть это, чтобы поверить. Так что давайте приступим и проверим это. Хорошо, давайте начнем прямо в VS Code. У меня есть все мои недавние проекты, и сессии агентов запущены. Но я работаю над несколькими проектами. Поэтому я открою окно Agents. Здесь у меня есть куча разных проектов и рабочих пространств, некоторые Swift-приложения, TypeScript-приложения и некоторые .NET-приложения. Все это работает здесь локально на моей машине, но что, если бы я мог взять это с собой куда угодно? Итак, давайте перейдем на vscode.dev/agents. Здесь я войду в систему, используя свою учетную запись GitHub, ту же учетную запись, под которой я вошел в VS Code в окне агентов. И мы увидим, что любые мои туннели появятся немедленно, включая мой MacBook Air. Теперь я еще не подключен, потому что я не запустил туннель, и вам нужно сделать это в первую очередь. Перейдите в свой терминал на Mac, Windows или Linux и введите code tunnel. Это запустит сервер VS Code и создаст туннель к вашей локальной машине, к которому вы можете подключиться. Итак, теперь вернемся на vscode.dev/agents, просто подключитесь к своей машине. Теперь, после того как вы подключились, любые ваши сессии, которые вы начали в предыдущих туннелях, будут видны, или вы можете создать новые сессии. Итак, здесь мы видим, что мне нужно выбрать рабочее пространство, и это рабочие пространства, которые находятся на моей локальной машине, потому что я подключен через этот туннель. Поэтому я выберу свои проекты и выберу приложение Tiny Tool Town, над которым я работал с Скоттом Ханзельманом. Теперь здесь все файлы с моей локальной машины отображаются так же, как если бы я работал в окне агентов, но я работаю непосредственно в Интернете. Итак, давайте добавим тему VS Code к приложению. Итак, здесь мы видим, что он запустил сессию и создаст для меня изолированное рабочее дерево. И теперь у меня есть те же возможности, что и у окон агентов локально, но в Интернете. Я могу создавать новые сессии, менять режимы, менять модели, менять разрешения и многое другое. Но я могу взять все это с собой в дорогу. Я собираюсь зеркалировать экран моего iPhone. И все, что вам нужно сделать, это перейти на vscode.dev/agents, но на вашем телефоне. Я войду в систему, используя свою учетную запись GitHub, так же, как я сделал это в браузере на своей машине, но теперь, когда я войду в систему, я также увижу оптимизированное мобильное представление. Затем я смогу увидеть все доступные туннели и подключиться здесь к моему MacBook Air. Теперь, когда я подключусь, я увижу те же сессии, которые запущены в туннеле. Итак, вот одна из них для темы VS Code. Я могу управлять и перемещаться, добавлять к ней новые сообщения и делать все, что я могу делать в окне Agents или в браузере, но на своем телефоне. Я даже могу создавать новые сессии для существующего рабочего пространства или совершенно нового рабочего пространства. Итак, здесь я выберу другое рабочее пространство. Итак, давайте перейдем в проекты, а затем я выберу это приложение для велоспорта My Cadence, над которым я работал. Я добавлял кучу новых функций, и это настоящее Swift-приложение, так что удобно, что я запускаю туннель на своем Mac. Поэтому я могу фактически запускать сборки Xcode. И здесь я добавлю новую функцию, чтобы я мог видеть мили или километры на странице истории для оценки. И вот так, мы видим, что оно не только запускается прямо на моем телефоне, но и в браузере, потому что это общее состояние, которое происходит здесь. Таким образом, вы действительно можете управлять всеми своими сессиями локально, в Интернете или непосредственно на своем телефоне, предоставляя возможности окна Agents и управляя несколькими сессиями агентов в любом месте, где вы находитесь в мире. Но на этом все не заканчивается. Теперь я перейду к своей машине с Windows и посмотрю, как выглядит опыт там. Хорошо, я нахожусь в Windows, и я начну с браузера. Опять же, я перешел на vscode.dev/agents и войду в систему. И мы заметим, что я немедленно подключусь к моему MacBook Air. Правильно, с моей машины Windows, подключенной к моему MacBook Air, и я вижу обе эти сессии, запущенные прямо здесь. Я могу отслеживать их, управлять ими, или я могу перейти и перейти к различным проектам, над которыми я хочу работать, и интегрировать их в этот опыт. И здесь я хочу обновить свой портфолио-сайт. В частности, у меня есть куча проектов, которые я добавил в свой профиль GitHub, но я не обновлял свой сайт. Поэтому я попрошу его проанализировать мой профиль GitHub и соответствующим образом обновить сайт. Теперь я могу выбрать различные режимы планирования, интерактивные режимы или режимы автопилота, различные модели, и я могу даже выбрать различные рабочие деревья и базовое рабочее дерево для работы. И снова, я отслеживаю все свои различные сессии в реальном времени, непосредственно со своей машины Windows. Теперь, что действительно здорово здесь, так это то, что я могу делать это из браузера, но у меня также есть VS Code локально на моей машине, и я также могу подключиться к туннелю из окна VS Code Agents. Итак, вот я в окне VS Code Agents на своей машине Windows, и я могу открывать локальные, GitHub или удаленные, включая подключение к туннелям. Итак, здесь он найдет все мои dev-туннели, включая те, которые я создал для своей машины Windows, а также для моей машины Mac. И как только я подключусь к этой машине Mac с моей машины Windows, я увижу свои сессии агентов, которые запущены на них удаленно, и я могу запускать новые здесь тоже, включая работу над этим приложением для велоспорта. У меня есть доступ к тем же самым функциям, но непосредственно в окне Agents, запущенном на моей машине Windows. Поэтому я запущу совершенно новую сессию для проверки доступности в этом приложении. И всего за несколько минут я запустил туннель, подключился из Интернета, с моего мобильного устройства и даже с моей машины Windows, все общались с туннелем, запущенным на моем Mac. Это очень мощный способ управления всеми вашими сессиями агентов из любого места. Итак, вот и все. Это совершенно новая возможность Tunnels, которая выходит сегодня в окне Agents и в сочетании с VS Code.dev. Это делает возможным взять всех ваших агентов с собой в дорогу в любое время, и это изменило мой способ работы. Вам нужно попробовать, так что проверьте это. Я оставлю ссылки на документацию ниже и другие видео, такие как команда удаленного доступа с использованием CLI и подробное видео о совершенно новом окне Agents. В любом случае, на этом все для этого видео. Если оно вам понравилось, если вы его посмотрели, оставьте комментарий ниже, нажмите кнопку "лайк", нажмите "подписаться", и на этом все для этого. Итак, до следующего раза, счастливого кодирования.