Загрузка видео...

Не удалось загрузить видео

На главную

Local machines had become a bottleneck for agentic mobile development at Shopify, so we gave agents their own remote dev environments. They now author 61% of our merged PRs 🧵

38,979 просмотров • 8 дней назад •via X (Twitter)

Комментарии: 29

Фото профиля Mustafa Ali
Mustafa Ali8 дней назад

Also, anyone can now do mobile development from Slack and use the app live in a browser. No Mac needed. Nothing to install.

Фото профиля Mustafa Ali
Mustafa Ali8 дней назад

Blog post

Фото профиля Jean-Michel Lemieux
Jean-Michel Lemieux7 дней назад

@Shopify Dream mobile dev env 😍

Фото профиля Jeremy W
Jeremy W8 дней назад

@Shopify Local dev and work trees ain't it Cloud was always the destination

Фото профиля Michael Kleinhaus
Michael Kleinhaus8 дней назад

@Shopify Very cool. I love the updates from Shopify

Фото профиля heath
heath8 дней назад

@Shopify When a few agents are working at once, how do you keep each browser preview tied to the right branch?

Фото профиля Mustafa Ali
Mustafa Ali8 дней назад

@Shopify Each agent session is isolated from the rest so it gets its own preview

Фото профиля Dann Beauregard
Dann Beauregard7 дней назад

@Shopify Great stuff! The future of mobile development and cutting edge technology is being developed at Shopify 🚀

Фото профиля David A. Lindahl 🏔️
David A. Lindahl 🏔️7 дней назад

@Shopify Wow 🔥

Фото профиля Thomas
Thomas8 дней назад

@Shopify the live app in the browser is the part i'd lead with for the rest of the team. 'try this screen and tell me what's wrong' is a much easier handoff than 'check out this branch and get a simulator running'.

Фото профиля Jyotishman Pathak
Jyotishman Pathak7 дней назад

@Shopify 61% of merged PRs is wild. When I built my browser agent with Playwright I learned the sandbox matters more than the model — an agent without its own environment just makes confident messes on your machine.

Фото профиля Muneeb shinwari
Muneeb shinwari7 дней назад

@Shopify Giving agents their own environments seems like a useful step beyond individual coding assistants. Which made the bigger difference in practice: isolated builds or access to devices and simulators?

Фото профиля Matt Zatorski
Matt Zatorski7 дней назад

@Shopify this is so good! how fast is it?

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify Startup takes a few minutes but we are optimizing it aggressively. Our goal is to make it instant.

Фото профиля Matt Zatorski
Matt Zatorski7 дней назад

@Shopify awesome work! i’m looking forward to reading some blog post on how it all works

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify

Фото профиля Farhad Noorzay
Farhad Noorzay8 дней назад

@Shopify This is great. One small thing missing is a way to also test on a physical device.

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify We have that too

Фото профиля Flávio Faria
Flávio Faria7 дней назад

@Shopify I love it, that's very cool! What about testing features that require retail hardware integrations in the POS? Is that still a bottleneck for AI automation?

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify Haven't tackled that yet, but soon

Фото профиля Pauly Goldston
Pauly Goldston7 дней назад

That's so good and it’s what we’d LOVE to do too. As the pudding now has the proof, Shopify should build the infrastructure to enable us to be able to launch extensions and apps outside of Shopify's platform so we can do the same thing... We have the app mock bridge but it's still not 100% like within Shopify. We want what you have 🙏

Фото профиля Vignesh
Vignesh8 дней назад

@Shopify How's your review process for these prs?

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify Agents review all prs first and iterate until everything they find is resolved. Humans do a final check before merging.

Фото профиля Vignesh
Vignesh7 дней назад

@Shopify Nice! I've found AI keeps finding new bugs every time time I ask it to find something. Has that happened to you too?

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify Yes, there's definitely a point of diminishing returns if you let them keep going. We have checks to stop them from nitpicking endlessly.

Фото профиля Alan Neri
Alan Neri7 дней назад

@Shopify Which architecture are you using, MVVM or MVI? I imagine they modify the state and interact with actions to achieve development speed

Фото профиля Kris Tan
Kris Tan7 дней назад

Keeping each agent's preview separate makes a lot of sense for human review. You can try one change while the other agents keep working

Фото профиля Elliot
Elliot8 дней назад

@Shopify woah, great stuff! any issues managing env vars or keys remotely? also, i'm just imagining a rack of mac studios in your home office 😂

Фото профиля Mustafa Ali
Mustafa Ali7 дней назад

@Shopify It wasn't too bad. We've abstracted all that complexity away though so the team doesn't have to worry about it. Rack of mac studios in my home office is the dream 😄

Похожие видео