Link for reference: joshuaswarren/omarchy-apple-dev
It has been used to build and and submit an app on a Linux machine, according to: x.com
This directly challenges the author's claim "You can't build iOS apps without a Mac."
omarchy-apple-dev is built on: xtool.sh which is "a cross-platform (Linux/WSL/macOS) tool that replicates Xcode functionality with open standards."
There's also: MarcoDotIO/Ycode - which even includes an experimental simulator.
I had no idea my Omarchy Apple Dev is in the top 3 most starred Omarchy repos.
I appreciate the attention and PRs it receives, but I think my local AI work on Omarchy is more groundbreaking.
Check out Omarchy-eGPU and the other repos linked from there: joshuaswarren/omarchy-egpu
84 likes · 3 reposts · 2,173 views
Copy any app, Claude does SEO, and the top 10 repos
Link to Resource: thenextnewthing.ai
- This video is sponsored by TripleTen, a professional education platform designed to help tech professionals and career changers move into higher-paying tech and AI roles.
- Explore two TripleTen programs for experienced engineers:
- AI Systems Engineering (22 weeks): tripleten.com
- AI and Machine Learning (20 weeks): tripleten.com
- Both are for engineers with 2+ years of recent, hands-on production experience and require a short skills audit before you can enroll. Both also include career coaching and mentorship to help you stand out in the job market.
- TripleTen - github.com/tripleten-com
- TripleTen Website - tripleten.com
- Presented by Zapier: zapier.com
- Zapier Next Gen Zaps - zapier.com
This week, Andrew Warner is joined by Adam Brakhane to explore the GitHub repositories and AI tools that are making developers more productive. From running open-source apps in the cloud to giving AI coding agents security, design, and workflow superpowers, these projects show what's possible when developers build on top of the latest AI models.
The episode starts with three bonus discoveries: a way to host open-source apps cheaply, Theo's collection of coding skills, and a project that makes iOS app development on Linux possible. Then Andrew and Adam count down the top 10 GitHub repositories of the week.
They explore Cloudflare's security audit skill, Claude SEO, Impeccable, Superpowers, TradingAgents, Karpathy-inspired skills, design and accessibility tools, T3 Code, and Anthropic's Knowledge Work Plugins.
Along the way, they discuss how open-source projects can become businesses, why skills need to be customized and kept up to date, how AI agents can be persuaded to follow instructions, and why the best coding tools are becoming more than just coding assistants.
Repos Featured:
Bonus Openers
- Every App: every-app/every-app
- T3 Stack: t3dotgg/tstack
- Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev
Top 10 GitHub Repositories
- Cloudflare Security Audit Skill: cloudflare/security-audit-skill
- Claude SEO: AgriciDaniel/claude-seo
- Impeccable: pbakaus/impeccable
- Superpowers: obra/superpowers
- TradingAgents: TauricResearch/TradingAgents
- Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills
- Taste Skill: Leonxlnx/taste-skill
- Interface Design Skills: jakubkrehel/skills
- T3 Code: pingdotgg/t3code
- Knowledge Work Plugins: anthropics/knowledge-work-plugins
00:00 - This Week's Best GitHub Repositories
00:27 - Every App: Host Open-Source Apps for $5
00:57 - Why Easy Deployment Matters for Open Source
02:15 - T3 Stack: Theo's AI Coding Skills
02:42 - Why You Should Customize Your AI Skills
03:43 - Omarchy Apple Dev: Build iOS Apps on Linux
04:29 - Why Apple Requires Mac Hardware for iOS Development
05:43 - #1 Cloudflare Security Audit Skill
07:00 - #2 Claude SEO: Run SEO Audits with Claude Code
09:31 - #3 Impeccable: Give AI Agents Better Design Taste
10:35 - Can Open-Source Design Tools Become Businesses?
12:40 - Presented by TripleTen
14:36 - #4 Superpowers: Give Coding Agents a Better Process
15:09 - Using Persuasion Principles to Improve AI Agents
17:11 - #5 TradingAgents: Simulated AI Trading
18:41 - #6 Andrej Karpathy Skills
20:31 - Why AI Agents Struggle to Follow Task Lists
21:43 - Presented by Zapier: Make AI Workflows Cheaper
22:38 - #7 Taste Skill: Give Your AI an Art Director
24:36 - #8 Interface Design Skills and Accessibility
26:20 - #9 T3 Code: Manage Multiple AI Coding Agents
27:20 - Run AI Agents Across Multiple Computers
30:46 - #10 Anthropic Knowledge Work Plugins
31:14 - What Should We Cover in First Stars?
31:45 - Adam's AI-Powered Business Context Layer
33:12 - Andrew's Automated AI Video Editing Workflow
34:18 - More GitHub Repositories to Explore
👉 Media/Sponsorship Inquiries: thenextnewthing.ai
👉 Join us: thenextnewthing.ai
[de-DE] Jede App kopieren, Claude macht SEO und die Top 10 Repos
Link zur Ressource: thenextnewthing.ai
– Dieses Video wird von TripleTen gesponsert, einer professionellen Weiterbildungsplattform, die IT-Fachkräfte und Quereinsteiger beim Einstieg in besser bezahlte Positionen im Technologie- und KI-Bereich unterstützt.
– Entdecken Sie zwei TripleTen-Programme für erfahrene Ingenieure:
– KI-Systementwicklung (22 Wochen): tripleten.com
– KI und Maschinelles Lernen (20 Wochen): tripleten.com
– Beide Programme richten sich an Ingenieure mit mindestens zwei Jahren aktueller, praktischer Berufserfahrung. Vor der Anmeldung ist eine kurze Kompetenzanalyse erforderlich. Beide Programme beinhalten außerdem Karrierecoaching und Mentoring, um Ihnen zu helfen, sich auf dem Arbeitsmarkt hervorzuheben.
- TripleTen - github.com/tripleten-com
- TripleTen-Website - tripleten.com
- Präsentiert von Zapier: zapier.com
- Zapier Next Gen Zaps - zapier.com
Diese Woche sprechen Andrew Warner und Adam Brakhane über GitHub-Repositories und KI-Tools, die die Produktivität von Entwicklern steigern. Von der Ausführung von Open-Source-Apps in der Cloud bis hin zur Ausstattung von KI-Programmieragenten mit Sicherheits-, Design- und Workflow-Funktionen – diese Projekte zeigen, was möglich ist, wenn Entwickler auf den neuesten KI-Modellen aufbauen.
Die Folge beginnt mit drei Bonus-Entdeckungen: einer Möglichkeit, Open-Source-Apps kostengünstig zu hosten, Theos Sammlung von Programmierkenntnissen und einem Projekt, das die iOS-App-Entwicklung unter Linux ermöglicht. Anschließend präsentieren Andrew und Adam die Top 10 der GitHub-Repositories der Woche.
Sie untersuchen Cloudflares Sicherheitsaudit-Funktion, Claude SEO, Impeccable, Superpowers, TradingAgents, von Karpathy inspirierte Funktionen, Design- und Barrierefreiheitstools, T3 Code und die Knowledge Work Plugins von Anthropic.
Dabei erörtern sie, wie Open-Source-Projekte zu Unternehmen werden können, warum Fähigkeiten angepasst und aktuell gehalten werden müssen, wie KI-Agenten dazu gebracht werden können, Anweisungen zu befolgen, und warum die besten Codierungswerkzeuge mehr als nur Programmierassistenten sind.
Empfohlene Repositories:
Bonus-Opener
- Every App: every-app/every-app
- T3 Stack: t3dotgg/tstack
- Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev
Top 10 GitHub-Repositories
- Cloudflare Security Audit Skill: cloudflare/security-audit-skill
- Claude SEO: AgriciDaniel/claude-seo
- Impeccable: pbakaus/impeccable
- Superpowers: obra/superpowers
- TradingAgents: TauricResearch/TradingAgents
- Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills
- Geschmacks-Skill: Leonxlnx/taste-skill
- Interface-Design-Skills: jakubkrehel/skills
- T3 Code: pingdotgg/t3code
- Knowledge-Work-Plugins: anthropics/knowledge-work-plugins
00:00 – Die besten GitHub-Repositories der Woche
00:27 – Every App: Open-Source-Apps für 5 $ hosten
00:57 – Warum einfache Bereitstellung für Open Source wichtig ist
02:15 – T3 Stack: Theos KI-Programmierkenntnisse
02:42 – Warum Sie Ihre KI-Kenntnisse anpassen sollten
03:43 – Omarchy Apple Dev: iOS-Apps unter Linux entwickeln
04:29 – Warum Apple Mac-Hardware für iOS benötigt Entwicklung
05:43 – #1 Cloudflare-Sicherheitsaudit-Kompetenz
07:00 – #2 Claude SEO: SEO-Audits mit Claude Code durchführen
09:31 – #3 Tadellos: KI-Agenten ein besseres Gespür für Design vermitteln
10:35 – Können Open-Source-Designtools zu Unternehmen werden?
12:40 – Präsentiert von TripleTen
14:36 – #4 Superkräfte: Optimieren Sie Ihre Programmieragenten
15:09 – KI-Agenten mithilfe von Überzeugungsprinzipien verbessern
17:11 – #5 TradingAgents: Simulierter KI-Handel
18:41 – #6 Andrej Karpathy Skills
20:31 – Warum KI-Agenten Schwierigkeiten haben, Aufgabenlisten abzuarbeiten
21:43 – Präsentiert von Zapier: KI-Workflows kostengünstiger gestalten
22:38 – #7 Geschmackssache: Geben Sie Ihrer KI einen Art Director
24:36 – #8 Interface-Design und Barrierefreiheit
26:20 – #9 T3 Code: Mehrere KI-Programmieragenten verwalten
27:20 – KI-Agenten auf mehreren Computern ausführen
30:46 – #10 Anthropic Knowledge Work Plugins
31:14 – Was sollten wir in First Stars behandeln?
31:45 – Adams KI-gestützte Business-Context-Ebene
33:12 – Andrews automatisierter KI-Video-Workflow
34:18 – Weitere GitHub-Repositories zum Entdecken
👉 Medien-/Sponsoringanfragen: thenextnewthing.ai
👉 Werden Sie Teil unserer Community: thenextnewthing.ai
[es-US] Copia cualquier aplicación, Claude hace SEO y los 10 mejores repositorios
Enlace al recurso: thenextnewthing.ai
- Este video está patrocinado por TripleTen, una plataforma de formación profesional diseñada para ayudar a profesionales de la tecnología y personas que buscan un cambio de carrera a acceder a puestos mejor remunerados en tecnología e IA.
- Descubre dos programas de TripleTen para ingenieros con experiencia:
- Ingeniería de Sistemas de IA (22 semanas): tripleten.com
- IA y Aprendizaje Automático (20 semanas): tripleten.com
- Ambos programas están dirigidos a ingenieros con más de dos años de experiencia práctica reciente en producción y requieren una breve evaluación de habilidades antes de la inscripción. Ambos incluyen asesoramiento profesional y mentoría para ayudarte a destacar en el mercado laboral.
- TripleTen - github.com/tripleten-com
- Sitio web de TripleTen - tripleten.com
- Presentado por Zapier: zapier.com
- Zaps de nueva generación de Zapier - zapier.com
Esta semana, Andrew Warner y Adam Brakhane exploran los repositorios de GitHub y las herramientas de IA que aumentan la productividad de los desarrolladores. Desde ejecutar aplicaciones de código abierto en la nube hasta dotar a los agentes de codificación de IA de capacidades avanzadas de seguridad, diseño y flujo de trabajo, estos proyectos demuestran el potencial de los desarrolladores que trabajan con los modelos de IA más recientes.
El episodio comienza con tres descubrimientos adicionales: una forma económica de alojar aplicaciones de código abierto, la colección de habilidades de programación de Theo y un proyecto que permite el desarrollo de aplicaciones iOS en Linux. A continuación, Andrew y Adam presentan los 10 mejores repositorios de GitHub de la semana.
Exploran la función de auditoría de seguridad de Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, las habilidades inspiradas en Karpathy, las herramientas de diseño y accesibilidad, T3 Code y los plugins de gestión del conocimiento de Anthropic.
Además, analizan cómo los proyectos de código abierto pueden convertirse en negocios, por qué es necesario personalizar y actualizar las habilidades, cómo se puede persuadir a los agentes de IA para que sigan instrucciones y por qué las mejores herramientas de programación van más allá de ser simples asistentes.
Repositorios destacados:
Introducciones adicionales
- Every App: every-app/every-app
- T3 Stack: t3dotgg/tstack
- Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev
Los 10 mejores repositorios de GitHub
- Cloudflare Security Audit Skill: cloudflare/security-audit-skill
- Claude SEO: AgriciDaniel/claude-seo
- Impeccable: pbakaus/impeccable
- Superpowers: obra/superpowers
- TradingAgents: TauricResearch/TradingAgents
- Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills
- Habilidad de Gusto: Leonxlnx/taste-skill
- Habilidades de Diseño de Interfaz: jakubkrehel/skills
- Código T3: pingdotgg/t3code
- Plugins de Trabajo del Conocimiento: anthropics/knowledge-work-plugins
00:00 - Los mejores repositorios de GitHub de esta semana
00:27 - Every App: Aloja aplicaciones de código abierto por $5
00:57 - Por qué la implementación sencilla es importante para el código abierto
02:15 - T3 Stack: Las habilidades de programación de IA de Theo
02:42 - Por qué deberías personalizar tus habilidades de IA
03:43 - Omarchy Apple Dev: Crea aplicaciones iOS en Linux
04:29 - Por qué Apple requiere hardware Mac para iOS Desarrollo
05:43 - #1 Habilidad de auditoría de seguridad de Cloudflare
07:00 - #2 Claude SEO: Realiza auditorías SEO con Claude Code
09:31 - #3 Impecable: Mejora el diseño de los agentes de IA
10:35 - ¿Pueden las herramientas de diseño de código abierto convertirse en negocios?
12:40 - Presentado por TripleTen
14:36 - #4 Superpoderes: Mejora el proceso de los agentes de codificación
15:09 - Uso de principios de persuasión para mejorar los agentes de IA
17:11 - #5 Agentes de comercio: Simulación de comercio con IA
18:41 - #6 Habilidades de Andrej Karpathy
20:31 - ¿Por qué los agentes de IA tienen dificultades para seguir las listas de tareas?
21:43 - Presentado por Zapier: Abarata los flujos de trabajo de IA
22:38 - #7 Habilidad de buen gusto: Asigna un director de arte a tu IA
24:36 - #8 Habilidades de diseño de interfaz y accesibilidad
26:20 - #9 Código T3: Gestiona múltiples agentes de codificación de IA
27:20 - Ejecuta agentes de IA en varios ordenadores
30:46 - #10 Plugins de trabajo de conocimiento antrópico
31:14 - ¿Qué deberíamos cubrir en First Stars?
3...
[fr-FR] Copiez n'importe quelle application, Claude fait du SEO, et le top 10 des dépôts
Lien vers la ressource : thenextnewthing.ai
- Cette vidéo est sponsorisée par TripleTen, une plateforme de formation professionnelle conçue pour aider les professionnels de la tech et les personnes en reconversion à accéder à des postes mieux rémunérés dans les domaines de la tech et de l'IA.
- Découvrez deux programmes TripleTen pour ingénieurs expérimentés :
- Ingénierie des systèmes d'IA (22 semaines) : tripleten.com
- IA et apprentissage automatique (20 semaines) : tripleten.com
- Ces deux programmes s'adressent aux ingénieurs justifiant d'au moins deux ans d'expérience pratique récente en production. Une évaluation rapide de vos compétences est requise avant l'inscription. Ils incluent également un accompagnement et un mentorat pour vous aider à vous démarquer sur le marché du travail. - TripleTen - github.com/tripleten-com
- Site web de TripleTen - tripleten.com
- Présenté par Zapier : zapier.com
- Zapiers nouvelle génération - zapier.com
Cette semaine, Andrew Warner et Adam Brakhane explorent les dépôts GitHub et les outils d'IA qui améliorent la productivité des développeurs. De l'exécution d'applications open source dans le cloud à l'optimisation de la sécurité, du design et des flux de travail des agents de programmation IA, ces projets illustrent le potentiel des modèles d'IA les plus récents.
L'épisode débute par trois découvertes bonus : une solution économique pour héberger des applications open source, les compétences de programmation de Theo et un projet permettant le développement d'applications iOS sous Linux. Andrew et Adam présentent ensuite leur top 10 des dépôts GitHub de la semaine.
Ils explorent les fonctionnalités d'audit de sécurité de Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, les compétences inspirées de Karpathy, les outils de conception et d'accessibilité, T3 Code et les plugins Knowledge Work d'Anthropic.
Au fil de leur exploration, ils abordent la transformation des projets open source en entreprises, la nécessité de personnaliser et de maintenir à jour les compétences, la manière d'inciter les agents d'IA à suivre des instructions et l'évolution des meilleurs outils de programmation, qui deviennent bien plus que de simples assistants de codage.
Dépôts en vedette :
Ouvertures bonus
- Every App : every-app/every-app
- T3 Stack : t3dotgg/tstack
- Omarchy Apple Dev : joshuaswarren/omarchy-apple-dev
Top 10 des dépôts GitHub
- Cloudflare Security Audit Skill : cloudflare/security-audit-skill
- Claude SEO : AgriciDaniel/claude-seo
- Impeccable : pbakaus/impeccable
- Superpowers : obra/superpowers
- TradingAgents : TauricResearch/TradingAgents
- Andrej Karpathy Skills : multica-ai/andrej-karpathy-skills
- Compétences en perception gustative : Leonxlnx/taste-skill
- Compétences en conception d'interfaces : jakubkrehel/skills
- Code T3 : pingdotgg/t3code
- Plugins pour le travail intellectuel : anthropics/knowledge-work-plugins
00:00 - Les meilleurs dépôts GitHub de la semaine
00:27 - Every App : Hébergez des applications open source pour 5 $
00:57 - L'importance d'un déploiement facile pour l'open source
02:15 - T3 Stack : Les compétences de programmation IA de Theo
02:42 - Pourquoi personnaliser vos compétences en IA ?
03:43 - Omarchy Apple Dev : Créer des applications iOS sous Linux
04:29 - Pourquoi Apple exige du matériel Mac pour iOS Développement
05:43 - Compétence n° 1 : Audit de sécurité Cloudflare
07:00 - Claude SEO n° 2 : Réaliser des audits SEO avec Claude Code
09:31 - Impeccable n° 3 : Améliorer le sens du design des agents IA
10:35 - Les outils de conception open source peuvent-ils devenir rentables ? 12:40 - Présenté par TripleTen
14:36 - N° 4 Superpouvoirs : Améliorer le processus des agents de codage
15:09 - Utiliser les principes de persuasion pour améliorer les agents d'IA
17:11 - N° 5 TradingAgents : Simulation de trading par IA
18:41 - N° 6 Compétences d'Andrej Karpathy
20:31 - Pourquoi les agents d'IA peinent à suivre les listes de tâches
21:43 - Présenté par Zapier : Réduire le coût des flux de travail d'IA
22:38 - N° 7 Sens du goût : Offrir un directeur artistique à votre IA
24:36 - N° 8 Compétences en conception d'interface et accessibilité
26:20 - N° 9 Code T3 : Gérer plusieurs agents de codage d'IA
27:20 - Exécuter des agents d'IA sur plusieurs ordinateurs
30:46 - N° 10 Plugins Anthropic Knowledge Work
31:14 - Que devrions-nous aborder dans First Stars ? 31:45 - Couche de contexte...
[hi] किसी भी ऐप को कॉपी करें, Claude करेगा SEO, और टॉप 10 रेपोज़
संसाधन का लिंक: thenextnewthing.ai
- यह वीडियो ट्रिपलटेन द्वारा प्रायोजित है, जो एक पेशेवर शिक्षा मंच है जिसे तकनीकी पेशेवरों और करियर बदलने वालों को उच्च वेतन वाली तकनीकी और एआई भूमिकाओं में आगे बढ़ने में मदद करने के लिए डिज़ाइन किया गया है।
- अनुभवी इंजीनियरों के लिए ट्रिपलटेन के दो कार्यक्रमों के बारे में जानें:
- एआई सिस्टम इंजीनियरिंग (22 सप्ताह): tripleten.com
- एआई और मशीन लर्निंग (20 सप्ताह): tripleten.com
- दोनों कार्यक्रम उन इंजीनियरों के लिए हैं जिनके पास हाल ही में 2+ वर्षों का व्यावहारिक उत्पादन अनुभव है और नामांकन से पहले एक संक्षिप्त कौशल ऑडिट आवश्यक है। दोनों कार्यक्रमों में करियर कोचिंग और मेंटरशिप भी शामिल है ताकि आप नौकरी बाजार में अलग पहचान बना सकें।
- ट्रिपलटेन - github.com/tripleten-com
- ट्रिपलटेन वेबसाइट - tripleten.com
- ज़ैपियर द्वारा प्रस्तुत: zapier.com
- ज़ैपियर नेक्स्ट जेन ज़ैप्स - zapier.com
इस सप्ताह, एंड्रयू वार्नर के साथ एडम ब्राखाने GitHub रिपॉज़िटरी और AI टूल्स पर चर्चा करेंगे जो डेवलपर्स की उत्पादकता बढ़ा रहे हैं। क्लाउड में ओपन-सोर्स ऐप्स चलाने से लेकर AI कोडिंग एजेंट्स को सुरक्षा, डिज़ाइन और वर्कफ़्लो की अपार क्षमता प्रदान करने तक, ये प्रोजेक्ट दिखाते हैं कि जब डेवलपर्स नवीनतम AI मॉडल्स पर काम करते हैं तो क्या-क्या संभव है।
एपिसोड की शुरुआत तीन अतिरिक्त खोजों से होती है: ओपन-सोर्स ऐप्स को सस्ते में होस्ट करने का एक तरीका, थियो के कोडिंग कौशल का संग्रह, और एक ऐसा प्रोजेक्ट जो लिनक्स पर iOS ऐप डेवलपमेंट को संभव बनाता है। इसके बाद एंड्रयू और एडम इस सप्ताह की शीर्ष 10 GitHub रिपॉज़िटरी की सूची प्रस्तुत करते हैं।
वे क्लाउडफ्लेयर के सुरक्षा ऑडिट कौशल, क्लाउड एसईओ, इम्पेकेबल, सुपरपावर्स, ट्रेडिंग एजेंट्स, कार्पेथी से प्रेरित कौशल, डिज़ाइन और एक्सेसिबिलिटी टूल्स, टी3 कोड और एंथ्रोपिक के नॉलेज वर्क प्लगइन्स का अन्वेषण करते हैं।
इस दौरान, वे चर्चा करते हैं कि कैसे ओपन-सोर्स प्रोजेक्ट व्यवसाय बन सकते हैं, कौशल को अनुकूलित और अद्यतन रखना क्यों आवश्यक है, एआई एजेंटों को निर्देशों का पालन करने के लिए कैसे प्रेरित किया जा सकता है, और क्यों सर्वश्रेष्ठ कोडिंग उपकरण केवल कोडिंग सहायकों से कहीं अधिक बन रहे हैं।
प्रमुख रिपॉज़िटरी:
बोनस ओपनर्स
- एवरी ऐप: every-app/every-app
- T3 स्टैक: t3dotgg/tstack
- ओमार्ची एप्पल देव: joshuaswarren/omarchy-apple-dev
शीर्ष 10 GitHub रिपॉज़िटरी
- क्लाउडफ्लेयर सिक्योरिटी ऑडिट स्किल: cloudflare/security-audit-skill
- क्लाउड एसईओ: AgriciDaniel/claude-seo
- इम्पेकेबल: pbakaus/impeccable
- सुपरपावर्स: obra/superpowers
- ट्रेडिंग एजेंट्स: TauricResearch/TradingAgents
- आंद्रेज कार्पेथी स्किल्स: multica-ai/andrej-karpathy-skills
- स्वाद कौशल: Leonxlnx/taste-skill
- इंटरफ़ेस डिज़ाइन कौशल: jakubkrehel/skills
- T3 कोड: pingdotgg/t3code
- नॉलेज वर्क प्लगइन्स: anthropics/knowledge-work-plugins
00:00 - इस सप्ताह के सर्वश्रेष्ठ GitHub रिपॉज़िटरी
00:27 - एवरी ऐप: ओपन-सोर्स ऐप्स को $5 में होस्ट करें
00:57 - ओपन सोर्स के लिए आसान डिप्लॉयमेंट क्यों महत्वपूर्ण है
02:15 - T3 स्टैक: थियो के AI कोडिंग कौशल
02:42 - आपको अपने AI कौशल को क्यों अनुकूलित करना चाहिए
03:43 - ओमार्ची एप्पल देव: लिनक्स पर iOS ऐप्स बनाएं
04:29 - एप्पल को इसकी आवश्यकता क्यों है iOS डेवलपमेंट के लिए मैक हार्डवेयर
05:43 - #1 क्लाउडफ्लेयर सुरक्षा ऑडिट कौशल
07:00 - #2 क्लाउड एसईओ: क्लाउड कोड के साथ एसईओ ऑडिट करें
09:31 - #3 इम्पेकेबल: एआई एजेंटों को बेहतर डिज़ाइन क्षमता प्रदान करें
10:35 - क्या ओपन-सोर्स डिज़ाइन टूल व्यवसाय बन सकते हैं?
12:40 - ट्रिपलटेन द्वारा प्रस्तुत
14:36 - #4 सुपरपावर्स: कोडिंग एजेंट्स को बेहतर प्रक्रिया प्रदान करें
15:09 - एआई एजेंट्स को बेहतर बनाने के लिए अनुनय सिद्धांतों का उपयोग
17:11 - #5 ट्रेडिंग एजेंट्स: सिम्युलेटेड एआई ट्रेडिंग
18:41 - #6 आंद्रेज कार्पेथी स्किल्स
20:31 - एआई एजेंट्स को टास्क लिस्ट का पालन करने में कठिनाई क्यों होती है
21:43 - जैपियर द्वारा प्रस्तुत: एआई वर्कफ़्लो को सस्ता बनाएं
22:38 - #7 टेस्ट स्किल: अपने एआई को एक आर्ट डायरेक्टर दें
24:36 - #8 इंटरफ़ेस डिज़ाइन स्किल्स और एक्सेसिबिलिटी
26:20 - #9 टी3 कोड: कई एआई कोडिंग एजेंट्स को प्रबंधित करें
27:20 - कई कंप्यूटरों पर एआई एजेंट्स चलाएं
30:46 - #10 एंथ्रोपिक नॉलेज वर्क प्लगइन्स
31:14 - हमें फर्स्ट स्टार्स में क्या शामिल करना चाहिए?
31:45 - एडम का एआई-आधारित बिज़नेस कॉन्टेक्स्ट लेयर
33:12 - एंड्रयू का स्वचालित एआई वीडियो एडिटिंग वर्कफ़्लो
34:18 - एक्सप्लोर करने के लिए और भी GitHub रिपॉज़िटरीज़
👉 मीडिया/स्पॉन्सरशिप पूछताछ: thenextnewthing.ai
👉 हमसे जुड़ें: thenextnewthing.ai
[id] Salin aplikasi apa pun, Claude melakukan SEO, dan 10 repositori teratas
Tautan ke Sumber Daya: thenextnewthing.ai
- Video ini disponsori oleh TripleTen, platform pendidikan profesional yang dirancang untuk membantu para profesional teknologi dan mereka yang ingin beralih karier ke peran teknologi dan AI dengan gaji lebih tinggi.
- Jelajahi dua program TripleTen untuk insinyur berpengalaman:
- Rekayasa Sistem AI (22 minggu): tripleten.com
- AI dan Pembelajaran Mesin (20 minggu): tripleten.com
- Kedua program ini ditujukan untuk insinyur dengan pengalaman produksi langsung minimal 2 tahun dan memerlukan audit keterampilan singkat sebelum Anda dapat mendaftar. Kedua program ini juga mencakup pelatihan karier dan bimbingan untuk membantu Anda menonjol di pasar kerja.
- TripleTen - github.com/tripleten-com
- Situs Web TripleTen - tripleten.com
- Dipersembahkan oleh Zapier: zapier.com
- Zapier Next Gen Zaps - zapier.com
Minggu ini, Andrew Warner ditemani oleh Adam Brakhane untuk menjelajahi repositori GitHub dan alat AI yang membuat pengembang lebih produktif. Mulai dari menjalankan aplikasi open-source di cloud hingga memberikan agen pengkodean AI kemampuan super dalam hal keamanan, desain, dan alur kerja, proyek-proyek ini menunjukkan apa yang mungkin terjadi ketika pengembang membangun di atas model AI terbaru.
Episode dimulai dengan tiga penemuan bonus: cara untuk menghosting aplikasi open-source dengan murah, koleksi keterampilan pengkodean Theo, dan proyek yang memungkinkan pengembangan aplikasi iOS di Linux. Kemudian Andrew dan Adam menghitung mundur 10 repositori GitHub teratas minggu ini.
Mereka mengeksplorasi kemampuan audit keamanan Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, kemampuan yang terinspirasi oleh Karpathy, alat desain dan aksesibilitas, T3 Code, dan Plugin Kerja Pengetahuan Anthropic.
Sepanjang perjalanan, mereka membahas bagaimana proyek sumber terbuka dapat menjadi bisnis, mengapa kemampuan perlu disesuaikan dan diperbarui, bagaimana agen AI dapat dibujuk untuk mengikuti instruksi, dan mengapa alat pengkodean terbaik menjadi lebih dari sekadar asisten pengkodean.
Repositori Unggulan:
Pembuka Bonus
- Every App: every-app/every-app
- T3 Stack: t3dotgg/tstack
- Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev
10 Repositori GitHub Teratas
- Cloudflare Security Audit Skill: cloudflare/security-audit-skill
- Claude SEO: AgriciDaniel/claude-seo
- Impeccable: pbakaus/impeccable
- Superpowers: obra/superpowers
- TradingAgents: TauricResearch/TradingAgents
- Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills
- Taste Skill: Leonxlnx/taste-skill
- Keterampilan Desain Antarmuka: jakubkrehel/skills
- Kode T3: pingdotgg/t3code
- Plugin Kerja Pengetahuan: anthropics/knowledge-work-plugins
00:00 - Repositori GitHub Terbaik Minggu Ini
00:27 - Every App: Host Aplikasi Open-Source seharga $5
00:57 - Mengapa Penyebaran yang Mudah Penting untuk Open Source
02:15 - T3 Stack: Keterampilan Pengkodean AI Theo
02:42 - Mengapa Anda Harus Menyesuaikan Keterampilan AI Anda
03:43 - Omarchy Apple Dev: Membangun Aplikasi iOS di Linux
04:29 - Mengapa Apple Membutuhkan Perangkat Keras Mac untuk Pengembangan iOS
05:43 - Keterampilan Audit Keamanan Cloudflare #1
07:00 - Claude SEO #2: Jalankan Audit SEO dengan Claude Kode
09:31 - #3 Sempurna: Berikan Agen AI Selera Desain yang Lebih Baik
10:35 - Bisakah Alat Desain Sumber Terbuka Menjadi Bisnis?
12:40 - Dipersembahkan oleh TripleTen
14:36 - #4 Kekuatan Super: Berikan Agen Pengkodean Proses yang Lebih Baik
15:09 - Menggunakan Prinsip Persuasi untuk Meningkatkan Agen AI
17:11 - #5 TradingAgents: Simulasi Perdagangan AI
18:41 - #6 Keterampilan Andrej Karpathy
20:31 - Mengapa Agen AI Kesulitan Mengikuti Daftar Tugas
21:43 - Dipersembahkan oleh Zapier: Membuat Alur Kerja AI Lebih Murah
22:38 - #7 Keterampilan Selera: Berikan AI Anda Direktur Seni
24:36 - #8 Keterampilan Desain Antarmuka dan Aksesibilitas
26:20 - #9 Kode T3: Mengelola Beberapa Agen Pengkodean AI
27:20 - Menjalankan Agen AI di Beberapa Komputer
30:46 - #10 Plugin Kerja Pengetahuan Antropik
31:14 - Apa yang Harus Kita Bahas di Bintang Pertama?
31:45 - Lapisan Konteks Bisnis Bertenaga AI Adam
33:12 - Alur Kerja Pengeditan Video AI Otomatis Andrew
34:18 - Lebih Banyak Repositori GitHub untuk Dijelajahi
👉 Pertanyaan Media/Sponsor: thenextnewthing.ai
👉 Bergabunglah dengan kami: thenextnewthing.ai
[it] Copia qualsiasi app, Claude fa SEO e le 10 migliori repository
Link alla risorsa: thenextnewthing.ai
- Questo video è sponsorizzato da TripleTen, una piattaforma di formazione professionale pensata per aiutare i professionisti del settore tecnologico e chi desidera cambiare carriera a trovare ruoli più remunerativi nel campo della tecnologia e dell'intelligenza artificiale.
- Scopri due programmi TripleTen per ingegneri esperti:
- Ingegneria dei sistemi di IA (22 settimane): tripleten.com
- IA e apprendimento automatico (20 settimane): tripleten.com
- Entrambi i programmi sono rivolti a ingegneri con almeno 2 anni di esperienza pratica recente in produzione e richiedono una breve valutazione delle competenze prima dell'iscrizione. Entrambi includono anche coaching e mentoring per aiutarti a distinguerti nel mercato del lavoro.
- TripleTen - github.com/tripleten-com
- Sito web di TripleTen - tripleten.com
- Presentato da Zapier: zapier.com
- Zapier Next Gen Zaps - zapier.com
Questa settimana, Andrew Warner e Adam Brakhane esplorano i repository GitHub e gli strumenti di intelligenza artificiale che stanno rendendo gli sviluppatori più produttivi. Dall'esecuzione di app open source nel cloud al potenziamento di agenti di programmazione basati su IA con funzionalità avanzate di sicurezza, design e gestione dei flussi di lavoro, questi progetti dimostrano cosa è possibile realizzare quando gli sviluppatori si basano sui modelli di intelligenza artificiale più recenti.
L'episodio inizia con tre scoperte bonus: un modo per ospitare app open source a basso costo, la raccolta di competenze di programmazione di Theo e un progetto che rende possibile lo sviluppo di app iOS su Linux. Infine, Andrew e Adam presentano la classifica dei 10 migliori repository GitHub della settimana.
Esplorano la funzionalità di audit di sicurezza di Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, le competenze ispirate a Karpathy, gli strumenti di design e accessibilità, T3 Code e i plugin Knowledge Work di Anthropic.
Nel corso della presentazione, discutono di come i progetti open source possano trasformarsi in attività commerciali, perché le competenze debbano essere personalizzate e costantemente aggiornate, come sia possibile persuadere gli agenti IA a seguire le istruzioni e perché i migliori strumenti di programmazione stiano diventando molto più che semplici assistenti alla programmazione.
Repository in evidenza:
Bonus Openers
- Every App: every-app/every-app
- T3 Stack: t3dotgg/tstack
- Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev
I 10 migliori repository GitHub
- Cloudflare Security Audit Skill: cloudflare/security-audit-skill
- Claude SEO: AgriciDaniel/claude-seo
- Impeccable: pbakaus/impeccable
- Superpowers: obra/superpowers
- TradingAgents: TauricResearch/TradingAgents
- Andrej Karpathy Skills: Italiano: multica-ai/andrej-karpathy-skills
- Competenza nel gusto: Leonxlnx/taste-skill
- Competenze di progettazione dell'interfaccia: jakubkrehel/skills
- Codice T3: pingdotgg/t3code
- Plugin per il lavoro basato sulla conoscenza: anthropics/knowledge-work-plugins
00:00 - I migliori repository GitHub di questa settimana
00:27 - Every App: ospita app open source per 5 $
00:57 - Perché la facilità di implementazione è importante per l'open source
02:15 - Stack T3: le competenze di programmazione AI di Theo
02:42 - Perché dovresti personalizzare le tue competenze AI
03:43 - Omarchy Apple Dev: crea app iOS su Linux
04:29 - Perché Apple richiede hardware Mac per lo sviluppo iOS
05:43 - #1 Competenza per l'audit di sicurezza di Cloudflare
07:00 - #2 Claude SEO: Eseguire audit SEO con Claude Code
09:31 - #3 Impeccable: Dare agli agenti IA un gusto migliore per il design
10:35 - Gli strumenti di design open source possono diventare aziende?
12:40 - Presentato da TripleTen
14:36 - #4 Superpoteri: Migliorare il processo degli agenti di programmazione
15:09 - Utilizzare i principi della persuasione per migliorare gli agenti IA
17:11 - #5 TradingAgents: Simulazione di trading tramite IA
18:41 - #6 Competenze di Andrej Karpathy
20:31 - Perché gli agenti IA faticano a seguire le liste di attività
21:43 - Presentato da Zapier: Rendere i flussi di lavoro IA più economici
22:38 - #7 Abilità di gusto: Assegnare un direttore artistico alla tua IA
24:36 - #8 Competenze di progettazione dell'interfaccia e accessibilità
26:20 - #9 Codice T3: Gestire più agenti di programmazione IA
27:20 - Eseguire agenti IA su più computer
30:46 - #10 Plugin per il lavoro basato sull...
[pt-BR] Copie qualquer aplicativo, Claude fazendo SEO e os 10 principais repositórios
Link para o recurso: thenextnewthing.ai
- Este vídeo é patrocinado pela TripleTen, uma plataforma de educação profissional criada para ajudar profissionais de tecnologia e pessoas em transição de carreira a ingressarem em cargos mais bem remunerados nas áreas de tecnologia e IA.
- Explore dois programas da TripleTen para engenheiros experientes:
- Engenharia de Sistemas de IA (22 semanas): tripleten.com
- IA e Aprendizado de Máquina (20 semanas): tripleten.com
- Ambos são destinados a engenheiros com mais de 2 anos de experiência prática recente em produção e exigem uma breve avaliação de habilidades antes da inscrição. Ambos também incluem coaching de carreira e mentoria para ajudar você a se destacar no mercado de trabalho.
- TripleTen - github.com/tripleten-com
- Site da TripleTen - tripleten.com
- Apresentado por Zapier: zapier.com
- Zaps de Próxima Geração do Zapier - zapier.com
Nesta semana, Andrew Warner recebe Adam Brakhane para explorar os repositórios do GitHub e as ferramentas de IA que estão tornando os desenvolvedores mais produtivos. Desde a execução de aplicativos de código aberto na nuvem até a atribuição de superpoderes de segurança, design e fluxo de trabalho a agentes de codificação de IA, esses projetos mostram o que é possível quando os desenvolvedores criam com base nos modelos de IA mais recentes.
O episódio começa com três descobertas bônus: uma maneira de hospedar aplicativos de código aberto a baixo custo, a coleção de habilidades de programação de Theo e um projeto que torna possível o desenvolvimento de aplicativos iOS no Linux. Em seguida, Andrew e Adam apresentam a lista dos 10 principais repositórios do GitHub da semana.
Eles exploram a habilidade de auditoria de segurança da Cloudflare, o Claude SEO, o Impeccable, o Superpowers, o TradingAgents, habilidades inspiradas em Karpathy, ferramentas de design e acessibilidade, o T3 Code e os plugins de trabalho intelectual da Anthropic.
Ao longo do caminho, discutem como projetos de código aberto podem se tornar negócios, por que as habilidades precisam ser personalizadas e mantidas atualizadas, como agentes de IA podem ser persuadidos a seguir instruções e por que as melhores ferramentas de programação estão se tornando mais do que apenas assistentes de codificação.
Repositórios em destaque:
Aberturas bônus
- Every App: every-app/every-app
- T3 Stack: t3dotgg/tstack
- Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev
Top 10 Repositórios do GitHub
- Cloudflare Security Audit Skill: cloudflare/security-audit-skill
- Claude SEO: AgriciDaniel/claude-seo
- Impeccable: pbakaus/impeccable
- Superpowers: obra/superpowers
- TradingAgents: TauricResearch/TradingAgents
- Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills
- Habilidade de Paladar: Leonxlnx/taste-skill
- Habilidades de Design de Interface: jakubkrehel/skills
- Código T3: pingdotgg/t3code
- Plugins de Trabalho Intelectual: anthropics/knowledge-work-plugins
00:00 - Os Melhores Repositórios do GitHub desta Semana
00:27 - Every App: Hospede Aplicativos de Código Aberto por US$ 5
00:57 - Por que a Facilidade de Implantação é Importante para o Código Aberto
02:15 - T3 Stack: As Habilidades de Programação de IA do Theo
02:42 - Por que Você Deve Personalizar Suas Habilidades de IA
03:43 - Omarchy Apple Dev: Crie Aplicativos iOS no Linux
04:29 - Por que a Apple Exige Hardware Mac para iOS Desenvolvimento
05:43 - #1 Habilidade de Auditoria de Segurança do Cloudflare
07:00 - #2 Claude SEO: Execute Auditorias de SEO com o Claude Code
09:31 - #3 Impecável: Dê aos Agentes de IA um Melhor Senso de Design
10:35 - Ferramentas de Design de Código Aberto Podem se Tornar Negócios?
12:40 - Apresentado pela TripleTen
14:36 - #4 Superpoderes: Dê aos Agentes de Codificação um Processo Melhor
15:09 - Usando Princípios de Persuasão para Aprimorar Agentes de IA
17:11 - #5 TradingAgents: Simulação de Negociação por IA
18:41 - #6 Habilidades de Andrej Karpathy
20:31 - Por que os Agentes de IA Têm Dificuldade em Seguir Listas de Tarefas
21:43 - Apresentado pela Zapier: Torne os Fluxos de Trabalho de IA Mais Baratos
22:38 - #7 Habilidade de Paladar: Dê à Sua IA um Diretor de Arte
24:36 - #8 Habilidades de Design de Interface e Acessibilidade
26:20 - #9 Código T3: Gerencie Vários Agentes de Codificação de IA
27:20 - Execute Agentes de IA em Vários Computadores
30:46 - #10 Plugins de Trabalho de Conhecimento Antrópico
31:14 - O que Devemos Abordar no First Stars?
31:45 - Camada d...
616 likes · 71 comments · 41,805 views
別の Wi-Fi にいる iPhone を Xcode からそのまま使えるアプリ「RoamRun」を作った
カフェで iPhone を触っていて、家の Mac にある Xcode からちょっと直したものを入れたい。けれど、Xcode のワイヤレスデバッグは、Mac と同じネットワークの中にいる iPhone しか見つけられません。
RoamRun は、Tailscale を使ってこの制限をなくす macOS のメニューバーアプリです。Tailscale は自分の機器どうしを安全につなぐ VPN です。iPhone がカフェの Wi-Fi にいても、家の Mac の Xcode からはいつもの「手元のデバイス」として見え、アプリのインストールやデバッグができます。
最初は Xcode から使うこの機能だけでしたが、そのあと、できることが増えました。
AI エージェントが iPhone の画面を見て、タップや文字入力をする
Linux や Windows から、Xcode なしで iPhone を使う
クラウドの Mac や手元の仮想マシンから、手元の iPhone をデバッグする
テスターが Mac なしでアプリを入れる(OTA)
GitHub Actions、Xcode Cloud、Bitrise から実機にアプリを入れる
この記事では、基本の使い方から、実際に試したクラウドや AI エージェントとの組み合わせまで、場面ごとに紹介します。
できること
3 つの機能
RoamRun の機能は、大きく 3 つです。Xcode の通信を外の iPhone まで運ぶ中継を「ブリッジ」、画面を見て操作する機能を「デバイス操作」と呼び、この 2 つは使うペアリングが違います。
機能
できること
使うペアリング
必要なもの
ブリッジ
外にいる iPhone に、Xcode からビルド、実行、デバッグをする
Xcode のペアリング
iOS 17.4 以降
デバイス操作
画面を見る、タップや入力をする、アプリを入れて起動する(Xcode なしで)
デバイス操作のペアリング
iOS 27 以降
OTA
テスターが iPhone でページを開いて、アプリを入れる
なし
Ad Hoc か Enterprise 用のビルド
Xcode のペアリングは、Xcode で一度だけ作ります(USB か、iOS 27 と Xcode 27 なら同じ Wi-Fi)。離れた Mac とのペアリングは、iPhone のそばのマシンに仲介させて作れます(2 節)。デバイス操作のペアリングは RoamRun 独自のもので、作り方は 3 節で紹介します。デバイス操作は、Mac の RoamRun のほか、Linux や Windows でも動く roamrunctl(5 節)からも使えます。
この 2 種類のペアリングは、どちらも iPhone のデベロッパモードの一覧に出て、そこで取り消せます(取り消し方)。
場面ごとの使い方
節
やりたいこと
主な条件
1
家の Mac の Xcode から外出先の iPhone にビルドしてデバッグする
iOS 17.4 以降
2
離れた Mac(クラウドなど)を手元の iPhone とペアリングする
iOS 27 と Xcode 27
3
ビルドから実機での確認まで AI エージェントに任せる
iOS 17.4 以降(画面の操作は iOS 27 以降)
4
別のマシンにいるエージェントが家の Mac を通して iPhone を操作する
iOS 27 以降
5
Xcode のないマシンで Mac を通さずに iPhone を使う
iOS 27 以降
6
クラウドのエージェント(Codex Cloud、Grok Bot、Devin Cloud)から手元の iPhone を使う
iOS 27 以降(Devin Cloud は Xcode 27 も)
7
手元の仮想マシン(Tart)に閉じ込めたエージェントから iPhone を使う
iOS 27 と Xcode 27
8
スマートグラス(Even G2)の音声入力で頼んで、出先の iPhone のアプリを直して動かす
iOS 27 以降(この例は Xcode 27 も)
9
テスターが Mac なしでアプリを入れる
Ad Hoc か Enterprise で署名したビルド
10
CI のジョブから実機にアプリを入れて起動する
iOS 27 以降
1・2 節は Xcode から使う方法、3〜8 節は AI エージェントや Xcode のないマシンから使う方法、9・10 節は人に配ったり CI から入れたりする方法です。10 節のあとには、1・2 節を組み合わせた想定例を 1 つ置きました。
どの使い方でも、iPhone とそれを使う側のマシン(Mac、Linux のマシン、CI のランナーなど)の両方に Tailscale を入れておきます。Tailscale でつないだ自分の機器のネットワークを tailnet と呼びます。この記事でもその名前を使います。
仕組み
Xcode はワイヤレスでつなぐ iPhone を同じネットワークの中で探します(Bonjour という仕組みです)。この探し方はネットワークの外に届かないので、外にいる iPhone は見つかりません。
RoamRun は、家のネットワークに「iPhone はここにいます」という案内を iPhone の代わりに出します。案内が指す接続先は Mac 自身です。Mac の中の Apple の仕組みがその案内を見て RoamRun の中継につなぐと、RoamRun がその通信を Tailscale 経由で本物の iPhone へ中継します。
ペアリングの確認と暗号化は、Apple の実装のまま Mac と iPhone の間で行われます。ブリッジでは、RoamRun は通信を運ぶだけで、中身は読みません。もう少し詳しい流れは、RoamRun の docs/how-it-works.ja.md にあります。
1. 家の Mac の Xcode からカフェの iPhone にビルドする
いちばん基本の使い方です。RoamRun で iPhone を登録して(手順はこの節の最後の「はじめかた」)、Start Bridge を押します。「Ready for Xcode」と出れば、iPhone が家の外でも Mac と Tailscale 越しにつながっています。iPhone が家を出ても、Xcode の Devices ウインドウから iPhone が消えません。Run もブレークポイントもいつもどおりに使えます。
iPhone が家の Wi-Fi にいる間、RoamRun は何もせずに待っています。iPhone が別のネットワークに移ると、RoamRun が自動でつなぎます。Wi-Fi どうしの移動なら、家と外の切り替えを意識する必要はありません(モバイル通信のときは、下の折り畳みを見てください)。
ただし、ビルドするのは家の Mac です。外から Mac を動かす方法は 3 つあります。
AI エージェントに頼む。 Claude Code の Remote Control や ChatGPT アプリの Codex を使うと、iPhone から家の Mac のエージェントを動かせます。「ビルドして iPhone で実行して」と頼んで、結果を iPhone で確かめ、直してほしいところをまた頼みます。
SSH で入る。 プロジェクトのフォルダで roamrun run iPhone と打つと、ビルド、インストール、起動まで進みます(iPhone は RoamRun で付けた名前)。
画面共有で Mac のデスクトップを表示する。 Xcode のウインドウをそのまま使えます。
外で使うときのコツです。
iPhone はロックを解除して画面をつけておきます。スリープすると、iPhone の Tailscale も止まります。
ブリッジを始めるには、iPhone をインターネットにつながる Wi-Fi へ接続しておきます。カフェやホテルの Wi-Fi、モバイルルーター、別のスマートフォンのテザリングが使えます。モバイル通信だけでは始められません。サインインの画面が出る Wi-Fi では、先にサインインしておきます。
ブレークポイントが要らないときは、スキームの「Debug executable」をオフにします。外ではデバッガの接続に時間がかかります。600 KB のアプリをテザリング越しに実行したとき、デバッガを付けると約 1 分、付けないと約 4 秒でした。
ブレークポイントが要るときは、スキームの「Queue Debugging」と「Main Thread Checker」をオフにすると速くなりました。
UDP を通さないネットワークでは、Tailscale が中継サーバーを使うので遅くなります。経路は roamrun doctor で確かめられます。
モバイル通信に移っても続けるには
RoamRun の Settings › Network › Keep debugging on cellular をオンにしておくと、ブリッジが Ready になったあとは、iPhone がモバイル通信へ移ってもセッションが続きます。初期設定はオフです。オンにすると、Run のたびに iPhone のモバイルデータ通信を使います。
家で「On this Wi‑Fi」と表示されているときは、Xcode が家の Wi-Fi で iPhone に直接つながっています。そのまま家を出てモバイル通信に移ると、セッションは切れます。家でも、別の機器が作る Wi-Fi(トラベルルーターやテザリング中の予備のスマートフォン)に iPhone をつないでおくと、最初からブリッジになります。
はじめかた
Homebrew で入れます。Releases の dmg からも入れられます。
brew install --cask mh-mobile/tap/roamrun
Apple シリコンの Mac、macOS 13 以降、管理者アカウントが必要です。Mac と iPhone の両方に Tailscale を入れて、同じ tailnet につないでおきます。iPhone はその Mac と一度ペアリングして、デベロッパモードをオンにしておきます。
iPhone を USB か同じ Wi-Fi でつなぎ、メニューバーのアイコンから Open RoamRun › Add Device を選びます。
一覧から iPhone を選び、Tailscale 上の同じ iPhone と対応づけます。最後に名前を付けます。コマンドではこの名前を使います。
Start Bridge を押して、「Ready for Xcode」か「On this Wi‑Fi」になるまで待ちます。
Xcode の Devices ウインドウに iPhone が出ていれば、準備はできています。
うまくいかないときは、roamrun doctor を実行します。Mac、Tailscale、iPhone の順に確かめて、直し方を表示します。
詳しい使い方は README にあります。
2. 離れた Mac(クラウドなど)を手元の iPhone とペアリングする
ブリッジを使うには、Xcode で iPhone とペアリングした Mac が必要です。でも、データセンターの Mac やエージェント専用の Mac は、iPhone と同じ Wi-Fi に置けません。
iOS 27 と Xcode 27 なら、iPhone のそばにある Mac が一度だけ仲介して、離れた Mac をペアリングできます。ただし、仲介できるのは、どれかの Mac と一度でもペアリングしたことのある iPhone です。
以下では、離れた Mac を cloud-mac、iPhone のそばの Mac を macbook-pro と呼びます。どちらも Tailscale 上の名前です。
離れた Mac(cloud-mac)で、Xcode の Device Hub › + › Pair Nearby Device を開いておき、次を実行します。
roamrun pair xcode --with macbook-pro
iPhone のそばの Mac(macbook-pro)では、その Mac の RoamRun に iPhone を登録したうえで、次を実行します。--to には、RoamRun で登録したときに付けた名前(ここでは iPhoneDuo)を渡します。
roamrun pair introduce --host cloud-mac --to iPhoneDuo
iPhone の 設定 › プライバシーとセキュリティ › デベロッパモード で離れた Mac を選びます(一覧には、その Mac のコンピュータ名で出ます)。
離れた Mac の Device Hub に出たコードを、iPhone に入れます。コードは、離れた Mac の画面を画面共有で見て読みます。
ペアリングを試みた時点で、離れた Mac の RoamRun にも iPhone が保存されます(離れた Mac のコマンドがその名前を表示します)。あとは離れた Mac で roamrun up iPhoneDuo(ブリッジを始めるコマンド)を実行すれば、ブリッジで使えます。
一度でもペアリングしたことのある iPhone なら、そばに Mac がなくてもペアリングできます。
iPhone 自身に仲介させる。 RoamRun Introducer という iPhone アプリがあります(App Store にはなく、Xcode でビルドして入れます)。離れた Mac で roamrun pair xcode --with <iPhone の Tailscale 上の名前> --qr を実行します。表示された QR コードをアプリで読んで、Introduce を押します(QR コードの代わりに、離れた Mac の Tailscale 上の名前を入力してもかまいません)。あとは上と同じく、デベロッパモードで離れた Mac を選んでコードを入れます。
Windows や Linux のマシンに仲介させる。 roamrunctl(5 節)の pair introduce を使います。コマンドは、10 節のあとの想定例の折り畳みにあります。
Apple Vision Pro の場合
Vision Pro では、デバイスの側が待ちます。設定 › 一般 › Remote Devices を開いたままにして、同じ 2 つのコマンドを使います。離れた Mac では、コマンドの案内に従って Device Hub › + › Pair Nearby Device › Apple Vision Pro を開きます。デバイスを選んで Next を押し、Vision Pro に出たコードを離れた Mac に入れます。
仲介できるのは Mac だけで、Introducer アプリと roamrunctl は Vision Pro の仲介に対応していません。仮想マシンの離れた Mac でペアリングからブリッジの Ready まで試しました。
3. 実機での確認まで AI エージェントに任せる
使うまでの流れは次のとおりです。
デバイス操作のペアリングを作る。 画面を見て操作させるときだけ要ります(iOS 27 以降)。iPhone を Mac と同じ Wi-Fi につなぎ、RoamRun のデバイスのページで Device control › Set Up… を押します。iPhone の 設定 › プライバシーとセキュリティ › デベロッパモード で「RoamRun (その Mac の名前)」を選び、Mac に出たコードを入れます。一度作れば、あとは iPhone がどこかの Wi-Fi にいる限り、Tailscale 越しに使えます。ブリッジでビルドして動かすだけなら、この手順は要りません。
スキルを入れる。 roamrun init を実行すると、Claude Code、Codex、Cursor などのエージェントにスキルが入ります。スキルは、エージェントに RoamRun の使い方を教える説明書です。これで、エージェントがブリッジを始めて、ビルドして iPhone で動かせるようになります。
MCP に登録する。 エージェントは、外部のツールを呼ぶ仕組み(MCP)を通して iPhone を操作できます(スキルがあれば、roamrun のコマンドでも同じ操作ができます)。Claude Code なら、次のように登録します。
claude mcp add roamrun -- roamrun mcp
頼む。 あとは、エージェントに話しかけるだけです。
MCP を通して頼める画面の操作は次のとおりです。
画面を見る、画面上の要素を読み取る
タップやスワイプをする、文字を入力する、ホームなどのボタンを押す
アプリを入れて起動する
たとえば、こんなふうに頼めます。
「ビルドして iPhone に入れて、ログイン画面までたどって、表示が崩れていないか見て」
「設定画面のトグルを全部オンにして、クラッシュしないか確かめて」
自分のアプリだけでなく、iPhone のほかのアプリも、画面を見てタップする形で操作できます。パソコンを操作させる「Computer Use」の iPhone 版のような使い方です。8 節の Even G2 の例でも、エージェントはホーム画面から Spotlight を開いてアプリの名前を入れ、アプリを起動しました。
!
ただし、人が指で操作するようにはいきません。
どこを押すかは、エージェントが画面の画像を読んで決めます。読み違えて違う場所を押すことがあり、どれだけ正確かは使うモデルしだいです。RoamRun の MCP はエージェントに、頼まれていない購入、投稿、送信、削除、サインインは押さないよう伝えていますが、取り消せない操作は人が確かめてください。
タップの前に毎回画面を見るので、画面を見てタップする 1 組に 1 秒弱かかります(8 節)。
すぐに消える表示(短いアニメーションなど)は、次に画面を見たときには写っていないことがあります(8 節)。
iPhone はこれを画面共有として扱います。見ている間は、音が止まるアプリや、見た画像が黒くなる動画アプリ、再生を止める動画アプリがあります。通話中は見られず(6 節の Grok Bot)、見ている間の音声入力は音を拾わないことがあります。
文字の入力は、iPhone のキーボードが英語のときだけ正しく入ります。日本語などはペーストで入れます(下の折り畳み)。
画面共有を避けたいとき
スクリーンショット(PNG)で見る手があります。roamrunctl(5 節)は、Linux と Windows ではもともと PNG で見ます。このとき画面共有は出ず、試した範囲では音楽も止まりませんでした。macOS でも ROAMRUNCTL_LOOK=screenshot で PNG に切り替えられます。ただし、PNG は 1 回見るのに 10 秒以上かかることがあります。
Mac の RoamRun の look は、0.11.0 では画面共有だけで、スクリーンショットには切り替えられません。ブリッジが Ready なら、Xcode と同じ仕組みで撮る roamrun screenshot もありますが、撮った画像を見るためのもので、tap の位置指定には使えません。
タップとスワイプは、直前 1 分以内に画面を見ていないと断られます。1 回見るごとに、タップかスワイプを 1 回だけできます。古い画面を見たまま思わぬ場所を押し続けないための決まりです。文字入力は、タップのあとも画面を見直さずに続けられます。
!
デバイス操作をオンにしている間は、その Mac で動くどのプログラムからでも iPhone を見て操作できます。使っていないときは、RoamRun でそのデバイスのページを開き、スイッチでオフにしておくのがおすすめです。
エージェントが画面を見てタップする流れ
エージェントは、次の順で呼びます。
look で画面を見る。画像とその look の番号が返ります。
押したい位置(画像のピクセル)とその番号を tap に渡す。
もう一度 look して、画面が変わったかを見る。
文字は type で送れます。US 配列のキーとして送るので、正しく入るのは iPhone のキーボードが英語のときだけです。日本語キーボードではスペースも変換に使われて入りませんでした。日本語の文字や、US 配列にない文字は paste で入れます。こちらはペーストボードを通すので、iOS が「ペーストを許可」と尋ねます。
操作している間、iPhone では画面共有のセッションが動き、最後の操作から約 5 秒続きます。
4. 別のマシンにいるエージェントから使う
家の Mac 以外のマシンから iPhone を使う形は 2 つあります。家の Mac の RoamRun を窓口にする形(この節)と、roamrunctl で iPhone に直接つなぐ形(5 節)です。6 節のクラウドの例は、この 2 つを使い分けています。
Mac の roamrun mcp を tailnet の中へ公開すると、別のマシンにいるエージェントも家の Mac を通して同じツールで iPhone を操作できます。
roamrun mcp --http 9090 --allow tag:agents --allow-install
--allow では呼び出しを受け付けるマシンを決めます。Tailscale の管理画面でマシンに付けたタグ(例では tag:agents)か、マシンの持ち主のログイン名で指定します。--allow-install を付けると、相手のマシンが .ipa をアップロードしてインストールできます。公開している間は、許可したマシンのどのプログラムからでも操作できます。
tailnet の Linux マシンからスクリプトで呼び出して、アップロード、インストール、起動まで動くことを確かめました。
トークンと呼び出し先
--token-file <ファイル> を付けると、どのリクエストにも Authorization: Bearer <トークン> を求めます。トークンは 32 文字以上で、ファイルは自分だけが読めるようにしておきます。
呼び出し先は http://<Mac の Tailscale の IPv4 アドレス>:<ポート>/mcp です。クラウドの環境にはふつう MagicDNS(tailnet の機器を名前で引ける仕組み)がないので、名前ではなくアドレスを渡します。
--allow-install を付けると、相手は .ipa を 2 段階で入れます。まず PUT /upload で .ipa を送ります(既定で 1024 MiB まで)。家の Mac の RoamRun はアップロードの id とファイルの sha256 を答えるので、install ツールにその 2 つを渡して入れます。公開をやめるときは、roamrun mcp --http を Ctrl-C で止めます。
5. Xcode のないマシンから iPhone を使う
roamrunctl は RoamRun を入れていないマシン向けのコマンドです。Linux、Windows、macOS で動き、Xcode も要りません。roamrunctl を動かすマシンが、直接 iPhone とつながります。まず、そのマシンで roamrunctl pair control を使って iPhone とペアリングします。同じ Wi-Fi で直接でも、iPhone のそばのマシンの仲介でも構いません(仲介できるのは、どれかの Mac と一度でもペアリングしたことのある iPhone です)。そのあとは、スクリーンショットを撮ったり、アプリを入れて起動したりできます。MCP のサーバーとして動かせば、そのマシンのエージェントがタップや文字入力もできます。入れ方と使い方は、roamrunctl の README にあります。
root がないマシンでは、Tailscale を userspace で動かします。その Tailscale は同じマシンに HTTP プロキシを出すので、それを環境変数 ROAMRUNCTL_PROXY で指定します(0.10.0 以降)。roamrunctl は、このプロキシの CONNECT で tailnet への TCP をそのまま通します。10 節の Xcode Cloud と Bitrise は、この形です。Codex Cloud のプロキシのように、HTTP の要求しか運ばないものは使えません(6 節)。
6. クラウドのエージェントから使う
クラウドで動くエージェントからも、手元の iPhone を使えます。ここでは、Codex Cloud、Grok Bot、Devin Cloud で試した例を紹介します。クラウドのマシンから iPhone を見て操作する形は、Codex Cloud と Grok Bot です。この形では、やり取りするもの(画面の画像、入力した文字、アップロードした .ipa、MCP のトークン)が、すべてそのクラウドのサーバーや間にあるプロキシを通ります。ペアリングのファイルをクラウドに渡すと(Grok Bot の例の 1 つ目)、そのコピーが残ることもあります。クラウドの Mac を使う形(Devin Cloud)では、Xcode のペアリングがその Mac に残ります(詳しくは「鍵とトークンの扱い」)。
Codex Cloud:roamrunctl の MCP を tailnet に公開する
4 節では RoamRun の入った Mac が窓口でした。5 節の roamrunctl も、同じように tailnet の中へ公開できます(10 節の CI の relay も、この roamrunctl mcp --http です)。試した Codex Cloud の環境では、タスクから外へ出られるのは HTTP だけで、iPhone に直接つなぐことはできません。そこで、手元のマシンを窓口にします。エージェントのマシンを tailnet に入れ、手元のマシンで次を動かしておきます。
roamrunctl mcp --http 9090 --allow tag:codex --allow-install iphone
iphone は、roamrunctl pair control で保存した iPhone の名前です。Codex Cloud のタスクから、画面を見てタップし、.ipa を入れて起動するまで通りました。
Codex Cloud 側の準備と試した記録
Codex のマシンには MagicDNS がないので、手元のマシンが Tailscale で持つ IPv4 アドレスで呼びます。
Codex の環境のネットワーク設定でそのアドレスへの通信を許可しておきます。
Codex のタスクの通信は、すべて環境のプロキシ(proxy:8080)を通ります。このプロキシが運ぶのは HTTP のリクエストだけです。roamrunctl と iPhone の間の通信はそれとは違う形の TCP なので、ここを通りません。2026 年 10 月 14〜15 日に、ROAMRUNCTL_PROXY を入れた開発中のビルドに proxy:8080 を渡して試し、つながりませんでした。MCP は HTTP なので通ります。そのため、iPhone とのやり取りは手元のマシンに任せます。TCP をそのまま通すプロキシ(proxy:8088)もあります。ただし、これを使うための許可は、利用者には設定できません。
このプロキシは TLS も自分で終端します。HTTPS にしても、やり取りするもの(画面の画像、入力した文字、アップロードした .ipa、MCP のトークン)は OpenAI の側から見えます。
試したときの Tailscale の auth key は、Reusable と Ephemeral にしたタグ付きのものです。Tailnet Lock(新しい機器の参加に、信頼した機器の署名を求める設定)を有効にしている tailnet では、auth key に署名が要ります。
2026 年 10 月 19 日に、roamrunctl 0.8.0 のリリース前のビルドで試しました。Codex Cloud のタスクのマシンを tag:codex として tailnet に入れ、手元の Mac と Linux の仮想マシンでそれぞれ上のコマンドを動かしました。どちらでも、Codex が画面を見てタップするところから、.ipa のアップロード、インストール、起動まで通りました。
Mac アプリの roamrun mcp --http(4 節)を Codex Cloud から呼んだことは、まだありません。
Grok Bot:Linux でビルドして音声入力で操作を頼む
SpaceXSI(旧 SpaceXAI、xAI)の Grok Bot は、クラウドのコンピューターでコマンドを実行できるエージェントです。そのコンピューター(Debian 13、x86_64)を使って、2 つのことを試しました。
1 つ目(図の①)は、Linux でビルドしたアプリを入れることです。ビルドと署名には Mac を使わず、Xcode も動かしていません。Xcode からは、SDK だけを Linux に置いて使いました。iPhone とのペアリングには、家の Mac で作ったファイルを Grok に渡しました。xtool(Linux などで iOS アプリをビルドするツール)でビルドしたアプリを roamrunctl でインストールすると、9 秒で起動まで済みました。Grok は続けて画面を見てボタンを押し、表示が変わったことを確かめました。
2 つ目(図の②)は、iPhone の Grok Bot アプリから頼んで、その iPhone を操作してもらうことです。Grok は mcp-remote(標準入出力の MCP を HTTP の MCP サーバーにつなぐツール)で、家の Mac の roamrun mcp --http(4 節)を呼びます。キーボードの音声入力で頼むと、Grok は 1 つ目で入れたアプリ HelloGrok を開き、ボタンを 3 回押しました。
試した手順
1 つ目。 アプリは Grok のコンピューターの上で、xtool がビルドし、rcodesign が署名しました。その手順は、omarchy-apple-dev のスクリプトに任せました。iPhone とのペアリングには、家の Mac で作ったファイル(roamrun key create)を使いました。これを Grok にアップロードし、roamrunctl key import で取り込んだものが、次のコマンドの duo です。roamrunctl install duo HelloGrok.ipa --launch で入れて起動しました。続けて roamrunctl の MCP で画面を見てボタンをタップし、もう一度見ると、表示は「Not tapped yet」から「Tapped: 1」に変わっていました。
2 つ目。 Grok に渡したペアリングは使っていません。mcp-remote で家の Mac の roamrun mcp --http を呼び、iPhone とのペアリングは家の Mac のものを使いました。この形なら、ペアリングのファイルを Grok に渡す必要はありません。
iPhone の Grok Bot アプリには、キーボードの音声入力で「HelloGrok を開いて、Tap me を 3 回押して」と頼みました。Grok は HelloGrok を開いて 3 回タップし、表示は「Tapped: 3」になりました。Mac の Grok Bot アプリからチャットで頼んだときも、結果は同じでした。
!
2 つ目の形(Mac の RoamRun を通す)では、Grok Bot アプリの音声モード(アプリと声で会話するモード)で話している間、画面を見られませんでした。Mac の RoamRun は、iPhone に画面共有のストリームを始めてもらって画面を見ます。iPhone は、そのストリームの音声を始めるところで、電話か VoIP の通話中だというエラーを返して断りました。音声モードは、通話と同じ扱いでマイクを使い続けているようです(確かめてはいません)。ただ、話し終えたらすぐに音声モードを閉じると、そのあとの操作は進みました。キーボードの音声入力なら、文字になったあとの操作もそのまま進んだので、音声モードを終える手間もありません。1 つ目の形(Linux の roamrunctl)では、画面はもともと PNG のスクリーンショットで見るので、画面共有は使いません(音声モードの最中には試していません)。
つまずいたところと使った版
こうしたクラウドのコンピューターならではの壁が 3 つありました。
apt が Debian のミラーに届かない。 apt は接続の前に、DNS の SRV レコードを引きます。このコンピューターの DNS(Tailscale の 100.100.100.100)では、SRV レコードが外向きのプロキシを指していて、そこで接続が切られていました。/etc/apt/apt.conf.d/ に Acquire::EnableSrvRecords "false"; を置くと通りました。
App ID とプロファイルを作れない。 xtool のサインインには、App Store Connect の API キーを使いました。ただ、Developer の役割で作ったキーでは、開発用の証明書は作れても、App ID の登録とプロファイルの作成は断られました。どちらも、Apple Developer のサイトから手で作りました。キーのファイルは Grok にアップロードして渡しましたが、これも Grok の保管場所から消せませんでした。
署名のタイムスタンプのサーバーに届かない。 開発用のビルドにはタイムスタンプは要らないので、付けずに署名しました。
使った版は次のとおりです。
Grok のコンピューター:Debian 13(x86_64)、Tailscale 1.104.2、roamrunctl 0.11.0、xtool 1.24.0、rcodesign(apple-codesign 0.29.0)、Swift 6.4.1、Xcode 27.2 RC の SDK、mcp-remote 0.15.2
家の Mac:RoamRun 0.11.0
iPhone:iPhone Duo(iOS 27.2)
試した日は 2026 年 10 月 27 日です。
Devin Cloud:クラウドの Mac の Xcode で手元の iPhone をデバッグする
Devin Cloud は、Cognition のエージェント Devin をクラウドの仮想マシンで動かすもので、2026 年 9 月から Mac の環境も使えます。Devin の Mac(仮想マシン)から、家にある iPhone のアプリを Xcode でデバッグするところまで試しました。
Devin の Mac に RoamRun を入れて、家の Mac の仲介で iPhone とペアリングし、ブリッジを始めました。すると Devin の Mac では、Xcode の実行先に iPhone(名前は iPhoneDuo)が出ました。Devin が作ったアプリ(HelloDevin)は iPhone で起動しました。そのあと Devin が自分の Mac の画面で Xcode を操作してブレークポイントを置き、Run すると、iPhone でボタンを押したところで止まりました。
試した流れ
Devin の Mac で、RoamRun のリポジトリの scripts/set-up-mac.sh を実行して、Tailscale、RoamRun、エージェント用のスキルを入れました。何もない Mac を用意する手順は、docs/another-mac.md(英語) にあります。
Devin の Mac の Xcode には、Apple アカウントでサインインしておきました(署名に要ります)。
2 節の流れで、Devin の Mac を iPhone とペアリングしました。仲介したのは、iPhone と同じ Wi-Fi にいる家の Mac です。Device Hub に出たコードは、Devin のデスクトップの画面で読みました。
Devin の Mac で roamrun up iPhoneDuo -d(-d はバックグラウンドで始める)を実行すると、18 秒で「Ready for Xcode」になりました。iPhoneDuo は、Devin の Mac に保存された iPhone の名前です。
Devin がアプリ(HelloDevin)を作って、roamrun run iPhoneDuo で iPhone に入れて起動しました。実機向けのビルドだけなら 10 秒、roamrun run(ビルド、インストール、起動をまとめて行う)は 62 秒でした。Devin の Mac の Xcode でも、実行先の一覧に iPhoneDuo が出ていました。
Devin が Xcode でボタンの処理にブレークポイントを置いて Run し、私が iPhone でボタンを押すと、その行で止まりました(この例の最初の画像)。
!
最初のデバッグの前に、Xcode が iPhone から OS のシンボルをコピーします。今回は Tailscale の中継サーバー経由で、3 時間 16 分かけて 93%(約 7.1 GB)まで進んだところで、iPhone がモバイル通信に移りました。ブリッジはトンネルを閉じ、コピーも止まりました(モバイル通信でもセッションを保つ設定 Keep debugging on cellular はオフでした)。この設定は、1 節の折り畳みで説明しています。Wi-Fi に戻して Run し直すと続きから再開し、残りは約 6 分で済みました。同じ iOS のシンボルを持つ Mac があれば、この待ちは省けます。~/Library/Developer/Xcode/iOS DeviceSupport/ の該当フォルダをコピーします(docs/far-mac.ja.md)。
途中で起きたことと使った版
set-up-mac.sh の 1 回目は、途中で失敗しました。Devin がシェルに umask 077 を設定していたことが一因です。
RoamRun を開くところでは、入れたばかりのアプリを名前で開けず、パスを指定すると開けました(open -g /Applications/RoamRun.app)。
1 回目のペアリングは、家の Mac の Tailscale から iPhone に直接届かず(pair introduce がそう表示しました)、仲介が始まりませんでした。2 回目で通りました。
iPhone のデベロッパモードの一覧には、Devin の Mac が「Apple Virtual Machine 1」という名前で出ました。仮想マシンのコンピュータ名です。
使った版は次のとおりです。
Devin の Mac:macOS 26.6.2(仮想マシン)、Xcode 27.0 RC、RoamRun 0.11.0、Tailscale 1.104.2
家の Mac:RoamRun 0.11.0
iPhone:iPhone Duo(iOS 27.2)
試した日は 2026 年 10 月 27 日です。
7. 手元の仮想マシンのエージェントから使う(Tart の例)
エージェントに権限を広く渡すときは、ふだん使う Mac から切り離して、仮想マシンの中で動かしたいことがあります。ただ、Tart の macOS の仮想マシンは既定の設定ではネットワークが NAT なので、同じ Wi-Fi にいる iPhone でも中の Xcode からは見えません。2 節のペアリングと RoamRun のブリッジを使うと、仮想マシンの中の Xcode とエージェントから iPhone を使えます。家の中でも RoamRun が要る場面です。ここでのブリッジは RoamRun の機能で、Tart のネットワークの設定にあるブリッジ接続(--net-bridged)とは別のものです。Tart のブリッジ接続は試していません。
Apple Container や Docker のコンテナも、エージェントを閉じ込める場所になります。ただし中身は Linux なので、Xcode は動きません。使うなら 5 節の roamrunctl で、コンテナの中で Tailscale を userspace で動かし、ROAMRUNCTL_PROXY を通す形になるはずです。コンテナでは試していません。
家の Mac で動かした Tart の仮想マシンで試しました。仮想マシンの中で Bonjour で iPhone を探しても(dns-sd -B _remotepairing._tcp を 8 秒)、家の Mac で見えていた 3 件は出てきませんでした。仮想マシンを tailnet に入れ、家の Mac の仲介で iPhone とペアリングしてブリッジを始めると、4 秒で「Ready for Xcode」になりました。仮想マシンの中の Claude Code が作ったアプリ(HelloTart)は、roamrun run で iPhone に入り、Xcode のブレークポイントでも止まりました。
試した流れ
仮想マシンを tailnet に入れました。Tailscale 上の名前は manageds-virtual-machine です。auth key はタグなしで、Tailnet Lock 用に署名したものです。仮想マシンから iPhone へは、中継サーバーを通らず LAN で直接つながっていました。
2 節の流れで、仮想マシンを iPhone とペアリングしました。仮想マシンでは、roamrun pair xcode --with macbook-pro を実行しました(macbook-pro は家の Mac の名前)。家の Mac では、roamrun pair introduce --host manageds-virtual-machine --to iPhoneDuo を実行しました。iPhone のデベロッパモードの一覧で仮想マシンを選び、仮想マシンの Device Hub に出たコードを入れました。
仮想マシンで roamrun up iPhoneDuo -d を実行すると、4 秒で「Ready for Xcode」になりました。仮想マシンの devicectl にも、iPhoneDuo が connected で出ました。
仮想マシンの Claude Code に RoamRun のスキルを入れ(roamrun init)、アプリ(HelloTart)を作らせました。roamrun run iPhoneDuo は、最初のビルドと署名を含めて約 70 秒でした。仮想マシンの Xcode には、前から Apple アカウントでサインインしてありました。iPhone は開発用のプロファイルに入っていませんでしたが、そのアカウントで開発用のデバイスに自動で登録され、途中で止まりませんでした。
シンボルを入れ替えたあと(下の注意)、仮想マシンの Xcode でボタンの処理にブレークポイントを置いて Run し、iPhone でボタンを押すと、その行で止まりました(この例の最初の画像)。
使った版は次のとおりです。
仮想マシン:Tart 2.40.1、macOS 27.0(Cirrus Labs の Xcode 入りのイメージ)、Xcode 27.0、RoamRun 0.11.0、Tailscale 1.102.4、Claude Code 2.1.267
家の Mac:RoamRun 0.11.0
iPhone:iPhone Duo(iOS 27.2)
!
6 節の Devin Cloud と同じく、最初のデバッグの前に Xcode が iPhone から OS のシンボルをコピーします。ブリッジ越しでは毎秒 2 MB 前後で、全部で 1 時間ほどかかる見込みでした。そこで、iPhone をケーブルで家の Mac につないで、家の Mac の Xcode にコピーさせると、約 4.5 分で済みました。できたフォルダ(約 7 GB)は ~/Library/Developer/Xcode/iOS DeviceSupport/iPhone19,4 27.2 (24B91020) です。これを tar と tart exec -i で仮想マシンの同じ場所にコピーすると、101 秒で済みました。仮想マシンの Xcode によるブリッジ越しのコピーは、Run を止めても Xcode を終了しても裏で続いたので、入れ替える前に roamrun down でブリッジを止めました。
8. スマートグラスの音声入力で頼む(Even G2 の例)
Even G2 は、Even Realities のスマートグラスで、レンズの中に表示が出ます。公式アプリのターミナルモードを使い、Even が配るサーバーを家の Mac で動かすと、Claude Code や Codex にグラスの音声入力で指示できます。7 節の仮想マシンと組み合わせて、家の Wi-Fi から外した iPhone のアプリを、音声入力だけで直して動かすところまで試しました。
iPhone は別の iPhone のテザリングにつないで、家の Wi-Fi から外しました。グラスとつなぐ Even のアプリは、テザリングを出す iPhone ではなく、HelloTart を動かす(操作される)ほうの iPhone に入れてあります。家の Mac から iPhone への経路は、Tailscale の中継サーバー経由でした。ターミナルモードのサーバーは家の Mac で動かしたので、Claude Code も家の Mac で動き、仮想マシンには tart exec で入りました。この形では、7 節のようにエージェントを仮想マシンに閉じ込めてはいません。
まず、グラスに向かって、HelloTart(7 節で入れたアプリ)の「Tap me」を 3 回押すように頼みました。すると Claude Code は、家の Mac にある RoamRun のデバイス操作で画面を見ながらアプリを開いて 3 回押しました。続く依頼は、派手なアニメーションの追加です。Claude Code は Tart の仮想マシンに入ってコードを書き換え、仮想マシンのブリッジ越しに iPhone へ入れ直しました。最初の依頼から最後の 10 回ほどの連打まで、頼み方はすべてグラスの音声入力でした。
試した流れ
HelloTart を開いて「Tap me」を 3 回押すように頼みました。Claude Code は roamrun look、swipe、type、tap で Spotlight から HelloTart を開き、3 回押して「Taps: 3」を確かめました。3 節の MCP と同じ操作は、roamrun のコマンドにもあります。
仮想マシンの Xcode でビルドして入れるように頼みました。Claude Code は tart exec で仮想マシンに入り、xcodebuild でビルドして、devicectl で iPhone に入れて起動しました。インストールは、仮想マシンのブリッジ(7 節)を通りました。
派手なアニメーションを足すように頼むと、Claude Code はグラデーションの背景、タップごとに膨らんで揺れる数字、飛び散る絵文字、振動を足しました。同じ手順で入れ直したあと、Claude Code が 1 回押すと、背景の色が変わりました。飛び散る絵文字は Claude Code が撮った画面には写らず、私が手元の iPhone で見て確かめました。振動は確かめていません。
10 回ほど連打するように頼むと、Claude Code は look と tap を 10 回続け、10 回ともエラーは返りませんでした。押す前に毎回画面を見るので、1 回あたり 1 秒弱かかり、指で押すより遅くなります。
試した日は 2026 年 10 月 28 日です。
9. テスターが Mac なしでアプリを入れる
roamrun ota は tailnet の中のページにビルドを公開します。iPhone でそのページを開いて Install をタップすると、iPhone が自分でビルドを入れます。テスターの iPhone にも Tailscale を入れて、同じ tailnet に入ってもらいます。
roamrun ota build/MyApp.ipa
ページには、アプリごとに新しいビルドから並びます。前のビルドは折り畳まれていて、アプリごとに 5 つまで残ります。
入れられるのは、Ad Hoc か Enterprise 用に署名した .ipa です(Development のビルドは受け付けません)。Ad Hoc のビルドは、インストール先の iPhone が、プロビジョニングプロファイルに含まれている必要があります。ブリッジもペアリングも要らず、モバイル通信でも使えます。次のような場面に向いています。
ほかの人の iPhone(この Mac とペアリングしたことがない)に入れたい
テスター向けの Ad Hoc ビルドを配る前に自分で試したい
同じ tailnet のチームメンバーに Mac なしでインストールしてもらいたい
できるのはインストールだけで、デバッガは使えません。
10. CI のジョブから実機にアプリを入れて起動する
5 節の roamrunctl を使うと、CI のジョブから Tailscale 越しに署名済みの .ipa を実機へ入れて起動できます。Linux のランナーでもできます。
CI から入れるには、デバイス操作のペアリングが要ります。3 節と同じ種類のもので(Xcode のペアリングではありません)、CI 用に新しく作ります。作るのは iPhone と同じ Wi-Fi のマシンで、Mac なら roamrun key create、どのマシンでも roamrunctl pair control --to を使います。その置き場所は 2 通りから選べます。1 つは、CI のシークレットに置いてランナーから直接入れるやり方です(ランナーは roamrunctl key import で取り込みます)。もう 1 つは、ペアリングを持つ手元のマシン(図の relay。Tailscale の中継サーバーとは別のものです)に .ipa を渡して入れてもらうやり方です。
relay では roamrunctl mcp --http を動かしておきます。relay は、起動時に --token-file で渡したトークンで呼び出しを確かめます。CI のマシンは Tailscale の auth key(tailnet に参加するための鍵)か OAuth クライアントで tailnet に参加します。CI のシークレットには、Tailscale の認証情報に加えて、直接入れるならペアリングを、relay に頼むなら relay のトークンを置きます。relay に頼むときは、ペアリングは relay に置きます。
Tailscale のタグと relay の用意
CI のマシンは、タグを付けて tailnet に参加します。ここではタグを tag:ci とします。タグは Tailscale のポリシー(tagOwners)で作り、OAuth クライアントか auth key に付けます。relay に頼むときは、relay を --allow tag:ci で起動して、そのタグのマシンからの呼び出しだけを受け付けます。
roamrunctl mcp --http 9090 --allow tag:ci --token-file ~/.config/roamrunctl/ci-token --allow-install iphone
iphone は、relay で roamrunctl pair control を使って保存した iPhone の名前です。relay は、ここに挙げた iPhone だけを使わせます。
tailnet のポリシーが「すべて許可」のままだと、ジョブが動いている間、CI のマシンは tailnet のどのマシンにも届きます。絞るなら tag:ci の grants を書きます。relay に頼むなら、届く先は relay のポート 1 つで足ります。CI のマシンから直接入れるなら、iPhone の TCP ポートを実質すべて許可することになります。こうして絞ったポリシーは、まだ試していません。
ペアリングの作り方とタグの細かい設定は、docs/ci.ja.mdにあります。
3 つの CI で試しました。どれも相手は iPhone 15 Pro(iOS 27.0)です。
GitHub Actions
Tailscale の action で tailnet へ入ったあとに mh-mobile/roamrun-action を置きます。Linux と macOS のランナーで動きます。試した tailnet(MagicDNS がオン)の macOS のランナーでは、DNS を戻す必要がありました。Tailscale の action のあとに sudo networksetup -setdnsservers Ethernet Empty を実行します(理由は roamrun-action の README にあります)。
- uses: mh-mobile/roamrun-action@v1
with:
key: ${{ secrets.ROAMRUN_CI_KEY }}
ipa: build/MyApp.ipa
key には、CI 用に作ったデバイス操作のペアリングを入れたシークレットを渡します。relay に頼むときは、key の代わりに relay、token、device を書きます。既定ではインストールしてから起動します。ubuntu-24.04 のランナーから、どちらのやり方でもインストールと起動まで通りました。手順は docs/ci.ja.md にあります。
Xcode Cloud
Xcode Cloud では、プロジェクトのスクリプト(ci_scripts/ci_post_xcodebuild.sh)で Tailscale を root なしの userspace で動かします。Tailscale が出す HTTP プロキシを ROAMRUNCTL_PROXY で渡せば、roamrunctl はそれを通って tailnet に届きます(0.10.0 以降)。
抜粋です。--socket などのオプションを含む全体は docs/xcode-cloud.ja.md にあります
tailscaled --tun=userspace-networking --outbound-http-proxy-listen=127.0.0.1:1056 &
tailscale up で tailnet に参加(省略)
$ipa は開発用に署名して書き出された .ipa(CI_DEVELOPMENT_SIGNED_APP_PATH)
export ROAMRUNCTL_PROXY=127.0.0.1
printf '%s' "$ROAMRUN_KEY" | roamrunctl key import - --as dev
roamrunctl install dev "$ipa" --launch
試したときは、アーカイブのあとにインストールして起動するまで、relay に頼むやり方では 10 秒、ペアリングを置くやり方では取り込みから 14 秒でした。このときの roamrunctl は 0.10.0 のリリース前のビルドをリポジトリに入れたもので、リリースのアーカイブを取ってくる形はまだ試していません。スクリプトは docs/xcode-cloud.ja.md にあります。
Bitrise
Step の mh-mobile/bitrise-step-roamrun を使います。Bitrise の Step Library には Tailscale の Step がなかったので、この Step が自分で tailnet に参加します。Tailscale は root なしの userspace で動かし、そのプロキシを ROAMRUNCTL_PROXY で roamrunctl に渡します。Step 自体も Step Library にはないため、bitrise.yml に git の URL とタグで書きます。
- xcode-archive@6:
inputs:
- distribution_method: development
- automatic_code_signing: api-key
- git::mh-mobile/bitrise-step-roamrun.git@1.1.0:
inputs:
- tailscale_auth_key: $TS_AUTHKEY
- roamrun_key: $ROAMRUN_KEY
roamrun_key には、CI 用のペアリングを入れた Secret を渡します。relay に頼むときは、代わりに relay_address、relay_token、device_name を渡します。
bitrise.io で Xcode Archive & Export のあとに置いたときは、Tailscale への参加からインストールと起動まで、Step 全体で 21 秒でした。このときの Step は 1.0.0 より前のもので、roamrunctl もリリース前の 0.10.0 を渡しました。リリース後に 1.0.0 で roamrunctl を既定どおりダウンロードさせた回(Archive なし)は 27 秒でした。手順は docs/bitrise.ja.md にあります。
想定例:TestFlight も OTA も使えないアプリを出先で入れる
以下は、1 節と 2 節を組み合わせた例です。一連の流れは、まだ通しで試していません。
Mac を家に置いたまま iPhone や iPad だけを持って出かけた場面を考えます。開発中のアプリを出先で入れたくなったとします。そのアプリは Apple の許可が要る機能を使っていて、配布用の Entitlement はまだ許可されていません。そのため、いつもは家の Mac から直接ビルドして入れています。
この場合、TestFlight も OTA(9 節)も使えません。その機能を入れたままでは、TestFlight や Ad Hoc 用のビルドを作れないためです。roamrun ota も Development ビルドは受け付けません。使えるのは、家の Mac の Xcode から Development ビルドを入れるいつもの方法です。それをブリッジで外まで延ばします(1 節)。
家の Mac に RoamRun を用意してあれば、やることは 1 節と同じです。iPhone や iPad を出先の Wi-Fi(ホテルの Wi-Fi や別のスマートフォンのテザリングなど)につなぎます。家の Mac に SSH で入って roamrun up <名前> -d でブリッジを始め、プロジェクトのフォルダで roamrun run <名前> を実行します。-d を付けると、SSH を切ってもブリッジは動き続けます。家の Mac は電源を入れたまま、スリープしないように設定して、Tailscale につないでおきます。
家の Mac に RoamRun をまだ用意していなかったとき
家の Mac に RoamRun を入れて(画面共有などで)、デバイスを登録するところから始めます。登録には、ふつうは同じ Wi-Fi か USB が要ります。iOS 27(iPadOS 27)と Xcode 27 なら、2 節の仲介を使えば、出先からでも家の Mac にデバイスを保存できます。デバイスが家の Mac の Xcode とペアリング済みでも、RoamRun へ保存させるために、この仲介をもう一度通します。
仲介の道は 2 つあります。どちらでも、先に家の Mac の Xcode で Device Hub › + › Pair Nearby Device を開いておきます。
iPhone に Introducer アプリを入れてあれば、iPhone 自身が仲介できます。SSH で家の Mac に入り、次を実行します。
roamrun pair xcode --with my-iphone
アプリには家の Mac の Tailscale 上の名前(home-mac)を入力して、Introduce を押します。--qr を付けると QR コードがターミナルに出ますが、SSH でも画面共有でも、それを映すのは同じ iPhone です。そのカメラでは読み取れないので、名前を入力します。
iPad や、Introducer アプリのない iPhone では、デバイスと同じ Wi-Fi にいる Windows や Linux のノート PC が仲介します。Introducer アプリは iPhone 専用です。手元にノート PC がなければ、この道は使えません。ゲスト用の Wi-Fi や、端末どうしが隔離された Wi-Fi(ホテルに多い)でも仲介できません。家の Mac とノート PC でそれぞれ次を実行します。
家の Mac で
roamrun pair xcode --with my-laptop
ノート PC で
roamrunctl pair introduce --host home-mac --to my-ipad
my-iphone、my-ipad、my-laptop、home-mac は、それぞれの機器の Tailscale 上の名前です。
最後に、デバイスの 設定 › プライバシーとセキュリティ › デベロッパモード で家の Mac を選びます(一覧には、その Mac のコンピュータ名で出ます)。続けて、家の Mac の Device Hub に出たコードを入れます。コードは画面共有で読みます。iPhone 1 台だけのときは、同じ iPhone の画面共有でコードを読んでから、設定に戻って入力します。その間、Introducer アプリはバックグラウンドで約 30 秒しか動けないことがあるので、すぐに入力してください。
デバイスを保存すると、家の Mac のコマンドがその名前を表示します(roamrun devices でも確かめられます)。あとは、その名前で roamrun up と roamrun run を実行します。
!
この想定例は、上の手順と折り畳みの中の手順を組み合わせたものです。ブリッジは iPhone と iPad で動かしていますが、折り畳みの中の手順を含め、次のことはまだ試していません。
2 節のペアリングと roamrunctl を iPad で使うこと
すでにペアリングしてあるデバイスに同じ Mac への仲介をもう一度通すこと
iPhone 1 台で、画面共有でコードを読みながら Introducer アプリで仲介すること
配布用の Entitlement が要る機能を使ったアプリで最初から最後まで通すこと
使う前に知っておくこと
!
RoamRun は Apple が公開していない仕組みの上で動いています。iOS、macOS、Xcode の更新で動かなくなる可能性があります。困ったときは、まず roamrun doctor を実行してください。
試した範囲は次のとおりです。ブリッジは iPhone、iPad、Apple Vision Pro で、デバイス操作と roamrunctl は iPhone だけで動かしています。roamrunctl は Linux と macOS で、画面の操作、インストール、起動まで試しました。Windows(ARM 版の Windows 11)で試したのは、仲介する側(pair introduce)、同じ Wi-Fi でのペアリング(pair control --to)、画面を見る look です。仲介してもらう側(pair control --with)、MCP、インストール、起動は、Windows ではまだ試していません。CI は 3 つとも iOS 27.0 の iPhone 15 Pro へのインストールと起動まで通りました。Flutter と React Native では試していません。
デバイス操作、roamrun mcp、OTA のページは、RoamRun のアプリが起動している間だけ使えます。
仲介では、iPhone が Wi-Fi 上に出しているペアリングの案内を、仲介する側が読んで離れたマシンに渡します。仲介するのは、そばの Mac・Linux・Windows のマシンか、iPhone 自身の Introducer アプリです。iPhone がこの案内を出すのは、一度でもどれかの Mac とペアリングしたあとです。新しい iPhone は、先にどれかの Mac の Xcode と一度ペアリングしておきます(2 節、5 節)。
離れた Mac でブレークポイントを使うには、デバイスの OS のシンボルが離れた Mac に要ります。6 節の Devin の例では 7 GB を超え、中継サーバー経由では何時間もかかりました。省き方もそこに書いています。7 節の Tart の例では、USB でつないだ Mac にコピーさせてから仮想マシンへ運びました。
roamrunctl 自体はビルドも署名もしません。
OTA には tailnet の MagicDNS と HTTPS 証明書を有効にしておく必要があります。tailnet のメンバーなら、だれでもページを開いてインストールできます。
Safari の Web インスペクタは、ブリッジ越しだと接続がたびたび切れます。
鍵とトークンの扱い
!
この記事に出てくる鍵やトークンの中には、持っている人が iPhone を使えるようになるものがあります。どれもパスワードと同じように扱ってください。漏れた疑いがあるときの取り消し方は、この節の「取り消し方」にあります。
Mac の RoamRun が持つデバイス操作のペアリング。 暗号化して保存され、暗号化に使う鍵はログインキーチェーンにあります。スイッチがオンの間は、その Mac で動くどのプログラムからでも使えます。iPhone をロックしても(スリープするまでは)操作は止まらず、ロック画面も見えて操作できます。止めるのはスイッチです。使わないときはオフにします。
ペアリングのファイル(roamrun key create で作るもの。10 節の CI のシークレットに置くこともあります)。 ファイルは本人だけが読めますが、暗号化はされていません。ファイルを持っていて、ネットワークで iPhone につながれる人なら、だれでも使えます。運んだ先で roamrun key import(Mac)か roamrunctl key import(RoamRun のないマシン)を実行すると、取り込んだうえでファイルを消します。コピーを残さないでください。
roamrunctl のペアリング。 設定フォルダのファイルで、本人だけが読めます。同じユーザーで動くプログラム(エージェントも含みます)は、すべてこれを使えます。--passphrase を付けると、ファイルをパスフレーズで暗号化できます。
mcp --http のトークン。 --token-file のファイルは本人だけが読めるようにし、トークンは 32 文字以上にします。許可したマシンからトークンを付けて呼べば、だれでも操作できます。サーバーを止めるか、新しいトークンで起動し直すと、そのトークンは使えなくなります。クラウドから呼ぶときは、やり取りするもの(画面の画像、入力した文字、アップロードした .ipa、トークン)が、間にあるプロキシから見えます。
Tailscale の auth key と OAuth クライアント。 auth key を持っている人は、期限が切れるか取り消されるまで、そのタグで tailnet に参加できます。OAuth クライアントは取り消すまで使えます。Tailnet Lock で署名した auth key は、署名ノードの承認なしで参加できるので、漏れたときの影響が大きくなります。期限は短くして、漏れた疑いがあれば管理画面で取り消します。
CI のシークレット。 ペアリングや relay のトークンを置いたシークレットは、それを読むワークフローを動かせる人なら、だれでも使えます。
Xcode のペアリング(2 節)。 ペアリングした Mac は、アプリのインストール、実行、デバッグ、アプリのデータの読み取りができます。RoamRun からはオフにできません。借りた Mac やクラウドの Mac では、ペアリングがそのディスクやイメージに残ります。使い終えたら iPhone 側で削除し、その Mac の Xcode からも Apple アカウントを外します。
取り消し方
ペアリングを取り消すには、iPhone 側と手元側の両方で消します。手元で消しても、コピーやバックアップに残った鍵は使えたままです。漏れた疑いがあるときは、必ず iPhone 側でも削除してください。
iPhone 側(どのペアリングもここで取り消せます)
手順は iOS 27.2 で確かめました。
設定 › プライバシーとセキュリティ › デベロッパモード を開きます。
一覧から取り消したい項目を選んで、ペアリングを解除します。項目の名前は作り方で変わります。
Mac の RoamRun で Set Up したデバイス操作:「RoamRun (その Mac の名前)」
roamrun key create で作ったもの:--as に付けた名前。付けなかったときは「RoamRun (ファイル名)」(拡張子を除いた名前)
roamrunctl pair control で作ったもの(--to でも --with でも):そのマシンの Tailscale 上の名前
Xcode のペアリング:その Mac のコンピュータ名。pair introduce で仲介したときは、その出力にも出ます。クラウドの仮想マシンでは、「Apple Virtual Machine 1」のような名前になることがあります(6 節の Devin の例)
Xcode のペアリングは、どちらの作り方でもこの一覧に出ます(iOS 27.2 で確認)。USB でつないで「このコンピュータを信頼」したものと、Device Hub の Pair Nearby Device で作ったもの(2 節の仲介を含む)です。
手元側
Mac の RoamRun。 デバイスのページで Device control の行の Remove… を押します。RoamRun がペアリングを忘れます。iPhone の一覧の項目は残るので、上の手順でも削除します。一時的に止めるだけなら、同じ行のスイッチをオフにします。
roamrunctl。 roamrunctl devices remove <名前> で保存したペアリングを消します。
mcp --http のトークン。 サーバーを止めるか、新しいトークンで起動し直します。
Tailscale の auth key と OAuth クライアント。 Tailscale の管理画面で取り消します。auth key を取り消しても、それで参加済みの機器は tailnet に残ります。漏れた疑いがあるときは、管理画面で見覚えのない機器も確かめて削除します。
ほかに気をつけることです。
ペアリングのコマンド(roamrunctl pair control、roamrun key create、仲介する側の pair introduce)は、自分のターミナルで実行します。エージェントに実行させると、入力するコードがエージェントの出力に入ります。
ペアリングのファイル、トークン、auth key の中身は、エージェントとの会話に貼らないでください。
エージェントのアプリにファイルをアップロードすると、アプリの保管場所にコピーが残ることがあります。6 節の Grok Bot の例では、ペアリングのファイルと App Store Connect の API キーのファイルを、Grok の保管場所から消せませんでした。渡すしかないときは、使い終わったらすぐに取り消します。ペアリングは iPhone 側で、API キーは App Store Connect で取り消します。
tailnet をほかの人と共有しているなら、Tailscale のアクセス制御で iPhone や MCP のサーバーに届くマシンを絞ります。
よくある質問
モバイル通信だけでも使えますか
ブリッジを新しく始めるには、iPhone が Wi-Fi につながっている必要があります。Ready になったあとは、1 節の折り畳みにある Keep debugging on cellular をオンにしておけば、モバイル通信に移ってもセッションが続きます。9 節の OTA はモバイル通信だけでもインストールできます。
Xcode 以外のツールも使えますか
ブリッジが Ready の間は、devicectl、xcodebuild test(XCUITest)、クラッシュログの取り出しなども、同じ Wi-Fi のときと同じように使えました。
同じネットワークにいる人から何が見えますか
ブリッジの間、RoamRun は Mac がつないでいるネットワークに iPhone の Bonjour の識別子を公開します。値は固定なので、同じネットワークの人は iPhone がいることに気づけます。中継はその Mac 以外からの接続をすべて切ります。同じネットワークの別の Mac の Xcode に iPhone が一時的に出ることがありますが、接続は拒否されます。
おわりに
RoamRun の実装は、基本的に Claude Code(Claude Opus 5.5)が行いました。私は、何を作るか、どう動くべきかを決めるディレクションを担当しました。中継の仕組みは Kevin Paterson さんの記事を参考にし、デバイス操作には idevice(Jackson Coxson さん)を使っています。
2026 年 9 月 27 日に、最初のリリースを告知したときのポストです。
x.com
試しているうちに、実機のアプリを動かす入口が増えていることに気づきました。PC やスマートフォンでは、ターミナルで動く AI エージェントのほかに、Grok Bot(6 節)のような AI エージェントのボットにも、チャットの入力欄や音声入力で頼めます。スマートグラスの Even G2 なら、公式のターミナルモードで家の Mac の Claude Code につなぎ、グラスの音声入力から頼めます(8 節)。どこから頼んでも実機まで届く道があれば、iOS アプリを作って確かめられる場面も人も、もっと広がっていくはずです。RoamRun がその道の 1 つになればうれしいです。
家の Mac と手元の iPhone が別の場所にあっても、Xcode の使い方は変わりません。まずは 1 台、ブリッジを始めてみてください(手順は 1 節の「はじめかた」)。動かないときは roamrun doctor の結果を添えて、issue で教えてもらえると助かります。
RoamRun のサイトと GitHub のリポジトリです。
mh-mobile.github.io
mh-mobile/RoamRun
気に入ったら、GitHub でスターをもらえると励みになります。
Everyone says local AI needs NVIDIA.
I just brought up @intel's 24GB Arc Pro B60 in a @SonnetTech Thunderbolt eGPU dock on my M1 MacBook Pro running Omarchy Linux.
Qwen3.8-27B runs on the card @ 17 tps.
Last night it was AMD. Now Intel.
Open source: joshuaswarren/omarchy-egpu
99 likes · 3 reposts · 1,838 views
Omarchy Apple Dev GitHub Explained: Linux iOS Compilation, Signing, and USB Deployment
omarchy-apple-dev by joshuaswarren: joshuaswarren/omarchy-apple-dev
How can a Linux host compile, sign, package, and deploy an iOS app without running Xcode? This overview maps the Omarchy Apple Dev toolchain from Swift source and architecture selection through Linux linker tools, cached Apple SDK frameworks, local signing, and IPA packaging. It also explains how xtool coordinates the build and how pymobiledevice3 handles the lockdown handshake, trusted pairing, and USB transfer to a physical iPhone.
The architecture has clear limits: validation requires a physical iPhone and a data-capable cable, while the Linux workflow does not provide the iOS Simulator or live UI previews. The result is a useful fit for engineers exploring Linux-based iOS builds and CI infrastructure, with the tradeoff of a more terminal-driven workflow than the official Xcode environment.
TimeStamps:
0:00 Why iOS development historically required Apple hardware
0:32 Linux-native compilation and deployment
1:26 Swift, target architectures, and linker tools
2:11 SDK frameworks, signing, and IPA packaging
2:44 xtool replaces the Xcode workflow
3:20 pymobiledevice3 bridges iPhone USB transport
4:20 Moving the arm64 binary over USB
4:44 Lockdown pairing and a trusted device state
5:38 Physical-device requirements and Linux limitations
6:14 CI value for DevOps and infrastructure teams
6:48 Bare-metal tradeoffs and source documentation
🧩 Linux-native Swift compilation, signing, and IPA packaging
📱 Physical iPhone deployment over USB with pymobiledevice3
⚙️ xtool, SDK frameworks, and architecture choices
🚧 No iOS Simulator or live UI previews on Linux
The practical takeaway is a cross-platform iOS pipeline built from discrete Linux tools: Swift, xtool, SDK frameworks, signing utilities, and device transport layers. It suits developers and infrastructure teams willing to trade Xcode previews and simulator support for direct control over compilation, packaging, and physical-device deployment.
#iOSDevelopment #LinuxDevelopment #OmarchyAppleDev
[de-DE] Omarchy Apple Dev GitHub erklärt: iOS-Kompilierung, Signierung und USB-Bereitstellung unter Linux
omarchy-apple-dev von joshuaswarren: joshuaswarren/omarchy-apple-dev
Wie kann ein Linux-Host eine iOS-App kompilieren, signieren, verpacken und bereitstellen, ohne Xcode auszuführen? Diese Übersicht beschreibt die Omarchy Apple Dev-Toolchain von der Auswahl des Swift-Quellcodes und der Architektur über Linux-Linker-Tools, zwischengespeicherte Apple SDK-Frameworks und lokale Signierung bis hin zur IPA-Paketierung. Außerdem wird erklärt, wie xtool den Build koordiniert und wie pymobiledevice3 den Lockdown-Handshake, das Trusted Pairing und die USB-Übertragung auf ein physisches iPhone handhabt.
Die Architektur hat klare Grenzen: Zur Validierung werden ein physisches iPhone und ein Datenkabel benötigt, und der Linux-Workflow bietet weder den iOS-Simulator noch Live-UI-Vorschauen. Das Ergebnis ist eine nützliche Lösung für Entwickler, die Linux-basierte iOS-Builds und CI-Infrastrukturen erkunden, allerdings mit dem Nachteil eines stärker terminalorientierten Workflows als in der offiziellen Xcode-Umgebung.
Zeitstempel:
0:00 Warum die iOS-Entwicklung historisch gesehen Apple-Hardware erforderte
0:32 Linux-native Kompilierung und Bereitstellung
1:26 Swift, Zielarchitekturen und Linker-Tools
2:11 SDK-Frameworks, Signierung und IPA-Paketierung
2:44 xtool ersetzt den Xcode-Workflow
3:20 pymobiledevice3 ermöglicht die USB-Übertragung auf iPhones
4:20 Übertragung der arm64-Binärdatei über USB
4:44 Sperrkopplung und vertrauenswürdiger Gerätestatus
5:38 Anforderungen an physische Geräte und Linux-Beschränkungen
6:14 Nutzen von CI für DevOps- und Infrastrukturteams
6:48 Abwägungen zwischen Bare-Metal-Hardware und Quellcode-Dokumentation
🧩 Linux-native Swift-Kompilierung, Signierung und IPA-Paketierung
📱 Physische iPhone-Bereitstellung über USB mit pymobiledevice3
⚙️ xtool, SDK-Frameworks und Architekturauswahl
🚧 Kein iOS-Simulator oder Live-UI-Vorschau unter Linux
Der praktische Nutzen: ein plattformübergreifendes iOS Eine Pipeline, die aus einzelnen Linux-Tools besteht: Swift, xtool, SDK-Frameworks, Signatur-Tools und Geräte-Transportschichten. Sie eignet sich für Entwickler und Infrastrukturteams, die bereit sind, auf Xcode-Vorschauen und Simulatorunterstützung zu verzichten, um die Kompilierung, Paketierung und Bereitstellung auf physischen Geräten direkt steuern zu können.
#iOSDevelopment #LinuxDevelopment #OmarchyAppleDev
[es-US] YNAS ynp_484fa248e938ec05 cinemático
Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_484fa248e938ec05; salida: cinematográfica.
[fr-FR] YNAS ynp_484fa248e938ec05 cinématique
Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_484fa248e938ec05 ; sortie : cinématique.
[hi] YNAS ynp_484fa248e938ec05 सिनेमैटिक
निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_484fa248e938ec05; आउटपुट: सिनेमाई।
[id] YNAS ynp_484fa248e938ec05 sinematik
Unggahan staging otomatisasi pribadi. Identitas paket: ynp_484fa248e938ec05; output: sinematik.
[it] YNAS ynp_484fa248e938ec05 cinematic
Caricamento di automazione privata. Identità del pacchetto: ynp_484fa248e938ec05; output: cinematico.
[pt-BR] YNAS ynp_484fa248e938ec05 cinematográfico
Upload de teste de automação privada. Identificação do pacote: ynp_484fa248e938ec05; saída: cinemática.
4 likes · 857 views
The last thing that sent me back to macOS is gone.
iPhone apps signed on Linux now get push notifications, Sign in with Apple and universal links in my newest apple-dev release.
No macOS. No Xcode.
Open source, built for @omarchy:
github.com/joshuaswarren/omarchy-apple-dev/releas…
264 likes · 22 reposts · 7,993 views
macなくてもiOSの開発できるという夢を見た話
この記事の目標
macレスでiOSアプリ開発をするという夢を見る
記事を書いたひとはどんな人?
- iOS開発のためにジャンク屋で半日かけて探したM2 MacbookAirを開発専用機にした
- 12年ぶりにApple Developerアカウントの課金を再開した
衝撃の事実
x.com
x86で・・・iOSアプリがリリースまでできただと???
これは試すしかない
つかうもの(つかったもの)
- ArchLinux on Proxmox
- こだわりがなければ仮想VMである必要はないです
- omarchy-apple-dev
- Claude Code(もちろんCodexなどでもOK)
やってみよう
Arch Linuxのインストール
isoのダウンロード
ここから適当なmirrorを指定してDL
isoを使ってインストール
ディスクを入れて起動し、以下のコマンドを打つことで割と容易にインストールできます
archinstall
こまかいところは、こちらのサイトを参考にさせていただきました。
再起動後の初期設定
OpenSSHをインストールするとSSHできるようになりますので忘れずに。
sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd
あとはgitが必要なので追加
pacman -S git
yayのインストール
どうやら、yayなるものが必要そうなので、以下のサイトを参考に導入
qiita.com
unzipのインストール
必要っぽいのでこれもインストールしておくとよい
sudo pacman -S unzip
omarchy-apple-devを準備する
GitHubリポジトリの指示に従ってインストール
git clone https://github.com/joshuaswarren/omarchy-apple-dev
cd omarchy-apple-dev
./install-toolchain.sh
結構かかるので気長に待ちましょう。
途中で失敗した場合は
こんな感じで「iOS SDKを入れろ」といわれる。
!image.png
Xcodeのバイナリをダウンロードする
公式サイトから、Xcodeのxipファイルをダウンロードします
※AppleDeveloperの登録が必要なので注意
developer.apple.com
2026年10月時点ではXcode27が最新なのでこれをダウンロード。
!image.png
これを転送しておく。
※ホストマシンから実行する
scp Xcode_27.xip [user]@[host]:/home/[Linuxユーザー]/Xcode_27.xip
これで再実行
XCODE_XIP=/home/[Linuxユーザー]/Xcode_27.xip ./install-toolchain.sh
ログインする
インストールログで以下のことを言われたのでログインする。
今回の流れで進めるなら不要な気もするが、念のためやっておくとよさそう。
== 7. Apple ID sign-in (interactive, needed before device deploys) ==
Run: /home/[User]/.local/bin/xtool auth
Done. Next: plug in the iPhone and run ./device-run.sh
API Keyの取得
CLIからAppleDeveloperを操作するためのAPIキーを取得する。
appstoreconnect.apple.com
いったん、Storeの情報をいじらせたくないのでDeveloperのみを設定する。
!image.png
API Keyを作成したら、必要な情報を集めて以下のコマンドを実行
~/.local/bin/xtool auth
画面の指示に従って指定する。
パスを通しておく
echo 'export PATH=$PATH:~/.local/bin/' >> .bashrc
source ~/.bashrc
動作確認
$ xtool -h
OPTIONS:
--version Show the version.
-h, --help Show help information.
CONFIGURATION SUBCOMMANDS:
setup Set up xtool for iOS development
auth Manage Apple Developer Services authentication
sdk Manage the Darwin Swift SDK
DEVELOPMENT SUBCOMMANDS:
new Create a new xtool SwiftPM project
dev Build and run an xtool SwiftPM project
ds Interact with Apple Developer Services
DEVICE SUBCOMMANDS:
devices List devices
install Install an ipa file to your device
uninstall Uninstall an installed app
launch Launch an installed app
See 'xtool help <subcommand>' for detailed help.
プロジェクトを作成する
まずは動作確認のため、作ってみる
xtool new HelloApp
cd HelloApp
xtool dev run
こんな感じでデバイス待ちになればOK
$ xtool dev run
Planning...
Building for debugging...
[97 / 98] HelloApp-App-product
Build complete! (17.74 secs)
Waiting for device to be connected...
Claudeの準備
yay -S claude-code
Claudeを起動してリポジトリを読み込ませる
claude
!image.png
いくつか打ち込んで、問題なければ大丈夫そう。
そのほか、いくつか分かったこと
Xcode作ったプロジェクトをそのまま読み込めなかった(ものによるかも)
すでに作っているプロジェクトを読み込もうとしたのですが、SwiftProjectがないと怒られてしまいました。
リンクとかを張ってちょっと回避する必要がありそうです。
Watchアプリはビルドできない
Claudeにも聞いたのですが、対象はiOS系のみで、Watchには対応していない模様。
おそらく、前項の制限についてもiPhone用のProjectとWatch用のプロジェクトの両方あるのがポイントになってるかもしれない。
そもそもこれ、アウトでは?
こちらの記事でもほかの方も提言した通り、Xcodeのバイナリを使ってインストールをするという時点で怪しい。
実際のところ、今回扱ったOmarchyはスクリプトがメインであるためリバースエンジニアリングとかはしていませんが、
Appleの規約で考えるとXcodeのバイナリをmac以外で動かすのは規約違反になりそうです。
Apple Developer Program使用許諾契約
デベロッパは、Apple SDKをAppleブランドでないコンピュータでインストール、使⽤もしくは
実⾏しないこと、iOS、iPadOS、macOS、tvOS、visionOS、watchOS、およびプロビジョニングプロファイルを
Appleブランド製品以外のデバイスで、またはAppleブランド製品以外のデバイスに関連して、インストール、使⽤また
は実⾏しないこと、および他者がこれらの⾏為をすることを可能ならしめないことに同意するものとします。デ
そのため、Omarchyを使って実際にDistributionまで進めようとした場合、規約違反になってあとから消される可能性もあります。
まとめ
macレスでアプリビルドをするという夢は見れた。
- 規約違反になりかねないので、夢を見るだけで終わらせたほうがよい
- Watchびるどができないなど制限もあるため、できたとしてもmacは必須と考えた方がいい
- 構築も割と面倒なので、ジャンクのmac買って母艦にしたほうが安心
というわけで、「自分がMacbookを買ったこと」を完全肯定しつつ、記事を締めたいと思います。
Apple locks fast local AI to macOS with Metal.
metal2vk translates Metal GPU code to Vulkan, unchanged.
Engines built for Macs now run on Linux !!
joshuaswarren/metal2vk
I can now build, debug and hot-reload iPhone apps on Omarchy (Linux) with no Mac. Sharing the kit
I've wanted to do iOS development without a Mac for a long time. With omarchy-apple-dev (Swift + Apple's iOS SDK + xtool on Linux) as the base, I built out a full day-to-day workflow on Omarchy and packaged it up so others can do the same:
**JonathanInTheClouds/omarchy-ios-kit**
What it gives you
- One key to run: builds, signs, installs and opens the app on a real iPhone over USB, with your print() output streaming into the terminal. It closes the old copy first, so installs don't hang.
- Real debugging: press F5 in VS Code for gutter breakpoints, variables, call stack, stepping and a Debug Console. lldb in the terminal works too (ios-run-dev -b ContentView.swift:12).
- Hot reload on the device: save a .swift file and the running app updates in about 0.7 seconds, without reinstalling, and it keeps its state (lists, text, tap counts). It works for view bodies, functions, class methods (overrides included), protocol methods, async and generic code. Changes that can't be swapped safely (new files, @Observable models, a view's type changing) are detected and the app reruns automatically instead of breaking.
- new-ios-app MyApp: a new project with VS Code tasks, debugging, hot reload, a sensible .gitignore, a first git commit, and an AGENTS.md so coding agents (Codex, Claude Code, Cursor…) follow the project's rules.
- ios-toolchain-upgrade: keeps Swift and the Xcode SDK version in sync, which is the thing most likely to break on a rolling distro.
- An install.sh that asks before every system change, and a zero-to-hero README, from a fresh Omarchy install to hot reload, including every trap I hit (and there were a lot).
What it isn't
- No iOS Simulator, no SwiftUI Previews (hot reload on the phone fills that gap), no Interface Builder, no Instruments.
- You need a USB cable; wireless install doesn't work from Linux on current iOS.
- You still need one download from Apple: the Xcode .xip (any free Apple ID can get it) to extract the SDK. Xcode never runs.
- Tested on Omarchy 4.0.4 (x86_64), Swift 6.4 + Xcode 27 SDK, iPhone on iOS 26.6, paid developer account. Intel Macs running Omarchy should work the same (same architecture), but that's untested. I'm trying my i9 MacBook next.
How hot reload works (for the curious)
The app is built with -Xlinker -interposable in debug, so calls to its own functions go through rewritable pointer slots. On save, only the changed file is compiled (reusing xtool's exact compiler flags), linked into a small dylib, signed with your dev certificate and pushed into the app's container over USB. A small Swift package in the app loads it and repoints the slots, class vtables and witness tables at the new code. It's the same idea as InjectionIII, rebuilt for Linux and a real device. All the details are in docs/HOW-IT-WORKS.md.
Huge thanks to the omarchy-apple-dev and xtool folks: none of this exists without their work. It's MIT licensed. Feedback, issues and "it worked on my machine" reports are very welcome, especially from people on other hardware.
204 points · 16 comments
Mentions
Link for reference: joshuaswarren/omarchy-apple-dev It has been used to build and and submit an app on a Linux machine, according to: x.com This directly challenges the author's claim "You can't build iOS apps without a Mac." omarchy-apple-dev is built on: xtool.sh which is "a cross-platform (Linux/WSL/macOS) tool that replicates Xcode functionality with open standards." There's also: MarcoDotIO/Ycode - which even includes an experimental simulator.
I had no idea my Omarchy Apple Dev is in the top 3 most starred Omarchy repos. I appreciate the attention and PRs it receives, but I think my local AI work on Omarchy is more groundbreaking. Check out Omarchy-eGPU and the other repos linked from there: joshuaswarren/omarchy-egpu
Copy any app, Claude does SEO, and the top 10 repos Link to Resource: thenextnewthing.ai - This video is sponsored by TripleTen, a professional education platform designed to help tech professionals and career changers move into higher-paying tech and AI roles. - Explore two TripleTen programs for experienced engineers: - AI Systems Engineering (22 weeks): tripleten.com - AI and Machine Learning (20 weeks): tripleten.com - Both are for engineers with 2+ years of recent, hands-on production experience and require a short skills audit before you can enroll. Both also include career coaching and mentorship to help you stand out in the job market. - TripleTen - github.com/tripleten-com - TripleTen Website - tripleten.com - Presented by Zapier: zapier.com - Zapier Next Gen Zaps - zapier.com This week, Andrew Warner is joined by Adam Brakhane to explore the GitHub repositories and AI tools that are making developers more productive. From running open-source apps in the cloud to giving AI coding agents security, design, and workflow superpowers, these projects show what's possible when developers build on top of the latest AI models. The episode starts with three bonus discoveries: a way to host open-source apps cheaply, Theo's collection of coding skills, and a project that makes iOS app development on Linux possible. Then Andrew and Adam count down the top 10 GitHub repositories of the week. They explore Cloudflare's security audit skill, Claude SEO, Impeccable, Superpowers, TradingAgents, Karpathy-inspired skills, design and accessibility tools, T3 Code, and Anthropic's Knowledge Work Plugins. Along the way, they discuss how open-source projects can become businesses, why skills need to be customized and kept up to date, how AI agents can be persuaded to follow instructions, and why the best coding tools are becoming more than just coding assistants. Repos Featured: Bonus Openers - Every App: every-app/every-app - T3 Stack: t3dotgg/tstack - Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev Top 10 GitHub Repositories - Cloudflare Security Audit Skill: cloudflare/security-audit-skill - Claude SEO: AgriciDaniel/claude-seo - Impeccable: pbakaus/impeccable - Superpowers: obra/superpowers - TradingAgents: TauricResearch/TradingAgents - Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills - Taste Skill: Leonxlnx/taste-skill - Interface Design Skills: jakubkrehel/skills - T3 Code: pingdotgg/t3code - Knowledge Work Plugins: anthropics/knowledge-work-plugins 00:00 - This Week's Best GitHub Repositories 00:27 - Every App: Host Open-Source Apps for $5 00:57 - Why Easy Deployment Matters for Open Source 02:15 - T3 Stack: Theo's AI Coding Skills 02:42 - Why You Should Customize Your AI Skills 03:43 - Omarchy Apple Dev: Build iOS Apps on Linux 04:29 - Why Apple Requires Mac Hardware for iOS Development 05:43 - #1 Cloudflare Security Audit Skill 07:00 - #2 Claude SEO: Run SEO Audits with Claude Code 09:31 - #3 Impeccable: Give AI Agents Better Design Taste 10:35 - Can Open-Source Design Tools Become Businesses? 12:40 - Presented by TripleTen 14:36 - #4 Superpowers: Give Coding Agents a Better Process 15:09 - Using Persuasion Principles to Improve AI Agents 17:11 - #5 TradingAgents: Simulated AI Trading 18:41 - #6 Andrej Karpathy Skills 20:31 - Why AI Agents Struggle to Follow Task Lists 21:43 - Presented by Zapier: Make AI Workflows Cheaper 22:38 - #7 Taste Skill: Give Your AI an Art Director 24:36 - #8 Interface Design Skills and Accessibility 26:20 - #9 T3 Code: Manage Multiple AI Coding Agents 27:20 - Run AI Agents Across Multiple Computers 30:46 - #10 Anthropic Knowledge Work Plugins 31:14 - What Should We Cover in First Stars? 31:45 - Adam's AI-Powered Business Context Layer 33:12 - Andrew's Automated AI Video Editing Workflow 34:18 - More GitHub Repositories to Explore 👉 Media/Sponsorship Inquiries: thenextnewthing.ai 👉 Join us: thenextnewthing.ai [de-DE] Jede App kopieren, Claude macht SEO und die Top 10 Repos Link zur Ressource: thenextnewthing.ai – Dieses Video wird von TripleTen gesponsert, einer professionellen Weiterbildungsplattform, die IT-Fachkräfte und Quereinsteiger beim Einstieg in besser bezahlte Positionen im Technologie- und KI-Bereich unterstützt. – Entdecken Sie zwei TripleTen-Programme für erfahrene Ingenieure: – KI-Systementwicklung (22 Wochen): tripleten.com – KI und Maschinelles Lernen (20 Wochen): tripleten.com – Beide Programme richten sich an Ingenieure mit mindestens zwei Jahren aktueller, praktischer Berufserfahrung. Vor der Anmeldung ist eine kurze Kompetenzanalyse erforderlich. Beide Programme beinhalten außerdem Karrierecoaching und Mentoring, um Ihnen zu helfen, sich auf dem Arbeitsmarkt hervorzuheben. - TripleTen - github.com/tripleten-com - TripleTen-Website - tripleten.com - Präsentiert von Zapier: zapier.com - Zapier Next Gen Zaps - zapier.com Diese Woche sprechen Andrew Warner und Adam Brakhane über GitHub-Repositories und KI-Tools, die die Produktivität von Entwicklern steigern. Von der Ausführung von Open-Source-Apps in der Cloud bis hin zur Ausstattung von KI-Programmieragenten mit Sicherheits-, Design- und Workflow-Funktionen – diese Projekte zeigen, was möglich ist, wenn Entwickler auf den neuesten KI-Modellen aufbauen. Die Folge beginnt mit drei Bonus-Entdeckungen: einer Möglichkeit, Open-Source-Apps kostengünstig zu hosten, Theos Sammlung von Programmierkenntnissen und einem Projekt, das die iOS-App-Entwicklung unter Linux ermöglicht. Anschließend präsentieren Andrew und Adam die Top 10 der GitHub-Repositories der Woche. Sie untersuchen Cloudflares Sicherheitsaudit-Funktion, Claude SEO, Impeccable, Superpowers, TradingAgents, von Karpathy inspirierte Funktionen, Design- und Barrierefreiheitstools, T3 Code und die Knowledge Work Plugins von Anthropic. Dabei erörtern sie, wie Open-Source-Projekte zu Unternehmen werden können, warum Fähigkeiten angepasst und aktuell gehalten werden müssen, wie KI-Agenten dazu gebracht werden können, Anweisungen zu befolgen, und warum die besten Codierungswerkzeuge mehr als nur Programmierassistenten sind. Empfohlene Repositories: Bonus-Opener - Every App: every-app/every-app - T3 Stack: t3dotgg/tstack - Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev Top 10 GitHub-Repositories - Cloudflare Security Audit Skill: cloudflare/security-audit-skill - Claude SEO: AgriciDaniel/claude-seo - Impeccable: pbakaus/impeccable - Superpowers: obra/superpowers - TradingAgents: TauricResearch/TradingAgents - Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills - Geschmacks-Skill: Leonxlnx/taste-skill - Interface-Design-Skills: jakubkrehel/skills - T3 Code: pingdotgg/t3code - Knowledge-Work-Plugins: anthropics/knowledge-work-plugins 00:00 – Die besten GitHub-Repositories der Woche 00:27 – Every App: Open-Source-Apps für 5 $ hosten 00:57 – Warum einfache Bereitstellung für Open Source wichtig ist 02:15 – T3 Stack: Theos KI-Programmierkenntnisse 02:42 – Warum Sie Ihre KI-Kenntnisse anpassen sollten 03:43 – Omarchy Apple Dev: iOS-Apps unter Linux entwickeln 04:29 – Warum Apple Mac-Hardware für iOS benötigt Entwicklung 05:43 – #1 Cloudflare-Sicherheitsaudit-Kompetenz 07:00 – #2 Claude SEO: SEO-Audits mit Claude Code durchführen 09:31 – #3 Tadellos: KI-Agenten ein besseres Gespür für Design vermitteln 10:35 – Können Open-Source-Designtools zu Unternehmen werden? 12:40 – Präsentiert von TripleTen 14:36 – #4 Superkräfte: Optimieren Sie Ihre Programmieragenten 15:09 – KI-Agenten mithilfe von Überzeugungsprinzipien verbessern 17:11 – #5 TradingAgents: Simulierter KI-Handel 18:41 – #6 Andrej Karpathy Skills 20:31 – Warum KI-Agenten Schwierigkeiten haben, Aufgabenlisten abzuarbeiten 21:43 – Präsentiert von Zapier: KI-Workflows kostengünstiger gestalten 22:38 – #7 Geschmackssache: Geben Sie Ihrer KI einen Art Director 24:36 – #8 Interface-Design und Barrierefreiheit 26:20 – #9 T3 Code: Mehrere KI-Programmieragenten verwalten 27:20 – KI-Agenten auf mehreren Computern ausführen 30:46 – #10 Anthropic Knowledge Work Plugins 31:14 – Was sollten wir in First Stars behandeln? 31:45 – Adams KI-gestützte Business-Context-Ebene 33:12 – Andrews automatisierter KI-Video-Workflow 34:18 – Weitere GitHub-Repositories zum Entdecken 👉 Medien-/Sponsoringanfragen: thenextnewthing.ai 👉 Werden Sie Teil unserer Community: thenextnewthing.ai [es-US] Copia cualquier aplicación, Claude hace SEO y los 10 mejores repositorios Enlace al recurso: thenextnewthing.ai - Este video está patrocinado por TripleTen, una plataforma de formación profesional diseñada para ayudar a profesionales de la tecnología y personas que buscan un cambio de carrera a acceder a puestos mejor remunerados en tecnología e IA. - Descubre dos programas de TripleTen para ingenieros con experiencia: - Ingeniería de Sistemas de IA (22 semanas): tripleten.com - IA y Aprendizaje Automático (20 semanas): tripleten.com - Ambos programas están dirigidos a ingenieros con más de dos años de experiencia práctica reciente en producción y requieren una breve evaluación de habilidades antes de la inscripción. Ambos incluyen asesoramiento profesional y mentoría para ayudarte a destacar en el mercado laboral. - TripleTen - github.com/tripleten-com - Sitio web de TripleTen - tripleten.com - Presentado por Zapier: zapier.com - Zaps de nueva generación de Zapier - zapier.com Esta semana, Andrew Warner y Adam Brakhane exploran los repositorios de GitHub y las herramientas de IA que aumentan la productividad de los desarrolladores. Desde ejecutar aplicaciones de código abierto en la nube hasta dotar a los agentes de codificación de IA de capacidades avanzadas de seguridad, diseño y flujo de trabajo, estos proyectos demuestran el potencial de los desarrolladores que trabajan con los modelos de IA más recientes. El episodio comienza con tres descubrimientos adicionales: una forma económica de alojar aplicaciones de código abierto, la colección de habilidades de programación de Theo y un proyecto que permite el desarrollo de aplicaciones iOS en Linux. A continuación, Andrew y Adam presentan los 10 mejores repositorios de GitHub de la semana. Exploran la función de auditoría de seguridad de Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, las habilidades inspiradas en Karpathy, las herramientas de diseño y accesibilidad, T3 Code y los plugins de gestión del conocimiento de Anthropic. Además, analizan cómo los proyectos de código abierto pueden convertirse en negocios, por qué es necesario personalizar y actualizar las habilidades, cómo se puede persuadir a los agentes de IA para que sigan instrucciones y por qué las mejores herramientas de programación van más allá de ser simples asistentes. Repositorios destacados: Introducciones adicionales - Every App: every-app/every-app - T3 Stack: t3dotgg/tstack - Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev Los 10 mejores repositorios de GitHub - Cloudflare Security Audit Skill: cloudflare/security-audit-skill - Claude SEO: AgriciDaniel/claude-seo - Impeccable: pbakaus/impeccable - Superpowers: obra/superpowers - TradingAgents: TauricResearch/TradingAgents - Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills - Habilidad de Gusto: Leonxlnx/taste-skill - Habilidades de Diseño de Interfaz: jakubkrehel/skills - Código T3: pingdotgg/t3code - Plugins de Trabajo del Conocimiento: anthropics/knowledge-work-plugins 00:00 - Los mejores repositorios de GitHub de esta semana 00:27 - Every App: Aloja aplicaciones de código abierto por $5 00:57 - Por qué la implementación sencilla es importante para el código abierto 02:15 - T3 Stack: Las habilidades de programación de IA de Theo 02:42 - Por qué deberías personalizar tus habilidades de IA 03:43 - Omarchy Apple Dev: Crea aplicaciones iOS en Linux 04:29 - Por qué Apple requiere hardware Mac para iOS Desarrollo 05:43 - #1 Habilidad de auditoría de seguridad de Cloudflare 07:00 - #2 Claude SEO: Realiza auditorías SEO con Claude Code 09:31 - #3 Impecable: Mejora el diseño de los agentes de IA 10:35 - ¿Pueden las herramientas de diseño de código abierto convertirse en negocios? 12:40 - Presentado por TripleTen 14:36 - #4 Superpoderes: Mejora el proceso de los agentes de codificación 15:09 - Uso de principios de persuasión para mejorar los agentes de IA 17:11 - #5 Agentes de comercio: Simulación de comercio con IA 18:41 - #6 Habilidades de Andrej Karpathy 20:31 - ¿Por qué los agentes de IA tienen dificultades para seguir las listas de tareas? 21:43 - Presentado por Zapier: Abarata los flujos de trabajo de IA 22:38 - #7 Habilidad de buen gusto: Asigna un director de arte a tu IA 24:36 - #8 Habilidades de diseño de interfaz y accesibilidad 26:20 - #9 Código T3: Gestiona múltiples agentes de codificación de IA 27:20 - Ejecuta agentes de IA en varios ordenadores 30:46 - #10 Plugins de trabajo de conocimiento antrópico 31:14 - ¿Qué deberíamos cubrir en First Stars? 3... [fr-FR] Copiez n'importe quelle application, Claude fait du SEO, et le top 10 des dépôts Lien vers la ressource : thenextnewthing.ai - Cette vidéo est sponsorisée par TripleTen, une plateforme de formation professionnelle conçue pour aider les professionnels de la tech et les personnes en reconversion à accéder à des postes mieux rémunérés dans les domaines de la tech et de l'IA. - Découvrez deux programmes TripleTen pour ingénieurs expérimentés : - Ingénierie des systèmes d'IA (22 semaines) : tripleten.com - IA et apprentissage automatique (20 semaines) : tripleten.com - Ces deux programmes s'adressent aux ingénieurs justifiant d'au moins deux ans d'expérience pratique récente en production. Une évaluation rapide de vos compétences est requise avant l'inscription. Ils incluent également un accompagnement et un mentorat pour vous aider à vous démarquer sur le marché du travail. - TripleTen - github.com/tripleten-com - Site web de TripleTen - tripleten.com - Présenté par Zapier : zapier.com - Zapiers nouvelle génération - zapier.com Cette semaine, Andrew Warner et Adam Brakhane explorent les dépôts GitHub et les outils d'IA qui améliorent la productivité des développeurs. De l'exécution d'applications open source dans le cloud à l'optimisation de la sécurité, du design et des flux de travail des agents de programmation IA, ces projets illustrent le potentiel des modèles d'IA les plus récents. L'épisode débute par trois découvertes bonus : une solution économique pour héberger des applications open source, les compétences de programmation de Theo et un projet permettant le développement d'applications iOS sous Linux. Andrew et Adam présentent ensuite leur top 10 des dépôts GitHub de la semaine. Ils explorent les fonctionnalités d'audit de sécurité de Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, les compétences inspirées de Karpathy, les outils de conception et d'accessibilité, T3 Code et les plugins Knowledge Work d'Anthropic. Au fil de leur exploration, ils abordent la transformation des projets open source en entreprises, la nécessité de personnaliser et de maintenir à jour les compétences, la manière d'inciter les agents d'IA à suivre des instructions et l'évolution des meilleurs outils de programmation, qui deviennent bien plus que de simples assistants de codage. Dépôts en vedette : Ouvertures bonus - Every App : every-app/every-app - T3 Stack : t3dotgg/tstack - Omarchy Apple Dev : joshuaswarren/omarchy-apple-dev Top 10 des dépôts GitHub - Cloudflare Security Audit Skill : cloudflare/security-audit-skill - Claude SEO : AgriciDaniel/claude-seo - Impeccable : pbakaus/impeccable - Superpowers : obra/superpowers - TradingAgents : TauricResearch/TradingAgents - Andrej Karpathy Skills : multica-ai/andrej-karpathy-skills - Compétences en perception gustative : Leonxlnx/taste-skill - Compétences en conception d'interfaces : jakubkrehel/skills - Code T3 : pingdotgg/t3code - Plugins pour le travail intellectuel : anthropics/knowledge-work-plugins 00:00 - Les meilleurs dépôts GitHub de la semaine 00:27 - Every App : Hébergez des applications open source pour 5 $ 00:57 - L'importance d'un déploiement facile pour l'open source 02:15 - T3 Stack : Les compétences de programmation IA de Theo 02:42 - Pourquoi personnaliser vos compétences en IA ? 03:43 - Omarchy Apple Dev : Créer des applications iOS sous Linux 04:29 - Pourquoi Apple exige du matériel Mac pour iOS Développement 05:43 - Compétence n° 1 : Audit de sécurité Cloudflare 07:00 - Claude SEO n° 2 : Réaliser des audits SEO avec Claude Code 09:31 - Impeccable n° 3 : Améliorer le sens du design des agents IA 10:35 - Les outils de conception open source peuvent-ils devenir rentables ? 12:40 - Présenté par TripleTen 14:36 - N° 4 Superpouvoirs : Améliorer le processus des agents de codage 15:09 - Utiliser les principes de persuasion pour améliorer les agents d'IA 17:11 - N° 5 TradingAgents : Simulation de trading par IA 18:41 - N° 6 Compétences d'Andrej Karpathy 20:31 - Pourquoi les agents d'IA peinent à suivre les listes de tâches 21:43 - Présenté par Zapier : Réduire le coût des flux de travail d'IA 22:38 - N° 7 Sens du goût : Offrir un directeur artistique à votre IA 24:36 - N° 8 Compétences en conception d'interface et accessibilité 26:20 - N° 9 Code T3 : Gérer plusieurs agents de codage d'IA 27:20 - Exécuter des agents d'IA sur plusieurs ordinateurs 30:46 - N° 10 Plugins Anthropic Knowledge Work 31:14 - Que devrions-nous aborder dans First Stars ? 31:45 - Couche de contexte... [hi] किसी भी ऐप को कॉपी करें, Claude करेगा SEO, और टॉप 10 रेपोज़ संसाधन का लिंक: thenextnewthing.ai - यह वीडियो ट्रिपलटेन द्वारा प्रायोजित है, जो एक पेशेवर शिक्षा मंच है जिसे तकनीकी पेशेवरों और करियर बदलने वालों को उच्च वेतन वाली तकनीकी और एआई भूमिकाओं में आगे बढ़ने में मदद करने के लिए डिज़ाइन किया गया है। - अनुभवी इंजीनियरों के लिए ट्रिपलटेन के दो कार्यक्रमों के बारे में जानें: - एआई सिस्टम इंजीनियरिंग (22 सप्ताह): tripleten.com - एआई और मशीन लर्निंग (20 सप्ताह): tripleten.com - दोनों कार्यक्रम उन इंजीनियरों के लिए हैं जिनके पास हाल ही में 2+ वर्षों का व्यावहारिक उत्पादन अनुभव है और नामांकन से पहले एक संक्षिप्त कौशल ऑडिट आवश्यक है। दोनों कार्यक्रमों में करियर कोचिंग और मेंटरशिप भी शामिल है ताकि आप नौकरी बाजार में अलग पहचान बना सकें। - ट्रिपलटेन - github.com/tripleten-com - ट्रिपलटेन वेबसाइट - tripleten.com - ज़ैपियर द्वारा प्रस्तुत: zapier.com - ज़ैपियर नेक्स्ट जेन ज़ैप्स - zapier.com इस सप्ताह, एंड्रयू वार्नर के साथ एडम ब्राखाने GitHub रिपॉज़िटरी और AI टूल्स पर चर्चा करेंगे जो डेवलपर्स की उत्पादकता बढ़ा रहे हैं। क्लाउड में ओपन-सोर्स ऐप्स चलाने से लेकर AI कोडिंग एजेंट्स को सुरक्षा, डिज़ाइन और वर्कफ़्लो की अपार क्षमता प्रदान करने तक, ये प्रोजेक्ट दिखाते हैं कि जब डेवलपर्स नवीनतम AI मॉडल्स पर काम करते हैं तो क्या-क्या संभव है। एपिसोड की शुरुआत तीन अतिरिक्त खोजों से होती है: ओपन-सोर्स ऐप्स को सस्ते में होस्ट करने का एक तरीका, थियो के कोडिंग कौशल का संग्रह, और एक ऐसा प्रोजेक्ट जो लिनक्स पर iOS ऐप डेवलपमेंट को संभव बनाता है। इसके बाद एंड्रयू और एडम इस सप्ताह की शीर्ष 10 GitHub रिपॉज़िटरी की सूची प्रस्तुत करते हैं। वे क्लाउडफ्लेयर के सुरक्षा ऑडिट कौशल, क्लाउड एसईओ, इम्पेकेबल, सुपरपावर्स, ट्रेडिंग एजेंट्स, कार्पेथी से प्रेरित कौशल, डिज़ाइन और एक्सेसिबिलिटी टूल्स, टी3 कोड और एंथ्रोपिक के नॉलेज वर्क प्लगइन्स का अन्वेषण करते हैं। इस दौरान, वे चर्चा करते हैं कि कैसे ओपन-सोर्स प्रोजेक्ट व्यवसाय बन सकते हैं, कौशल को अनुकूलित और अद्यतन रखना क्यों आवश्यक है, एआई एजेंटों को निर्देशों का पालन करने के लिए कैसे प्रेरित किया जा सकता है, और क्यों सर्वश्रेष्ठ कोडिंग उपकरण केवल कोडिंग सहायकों से कहीं अधिक बन रहे हैं। प्रमुख रिपॉज़िटरी: बोनस ओपनर्स - एवरी ऐप: every-app/every-app - T3 स्टैक: t3dotgg/tstack - ओमार्ची एप्पल देव: joshuaswarren/omarchy-apple-dev शीर्ष 10 GitHub रिपॉज़िटरी - क्लाउडफ्लेयर सिक्योरिटी ऑडिट स्किल: cloudflare/security-audit-skill - क्लाउड एसईओ: AgriciDaniel/claude-seo - इम्पेकेबल: pbakaus/impeccable - सुपरपावर्स: obra/superpowers - ट्रेडिंग एजेंट्स: TauricResearch/TradingAgents - आंद्रेज कार्पेथी स्किल्स: multica-ai/andrej-karpathy-skills - स्वाद कौशल: Leonxlnx/taste-skill - इंटरफ़ेस डिज़ाइन कौशल: jakubkrehel/skills - T3 कोड: pingdotgg/t3code - नॉलेज वर्क प्लगइन्स: anthropics/knowledge-work-plugins 00:00 - इस सप्ताह के सर्वश्रेष्ठ GitHub रिपॉज़िटरी 00:27 - एवरी ऐप: ओपन-सोर्स ऐप्स को $5 में होस्ट करें 00:57 - ओपन सोर्स के लिए आसान डिप्लॉयमेंट क्यों महत्वपूर्ण है 02:15 - T3 स्टैक: थियो के AI कोडिंग कौशल 02:42 - आपको अपने AI कौशल को क्यों अनुकूलित करना चाहिए 03:43 - ओमार्ची एप्पल देव: लिनक्स पर iOS ऐप्स बनाएं 04:29 - एप्पल को इसकी आवश्यकता क्यों है iOS डेवलपमेंट के लिए मैक हार्डवेयर 05:43 - #1 क्लाउडफ्लेयर सुरक्षा ऑडिट कौशल 07:00 - #2 क्लाउड एसईओ: क्लाउड कोड के साथ एसईओ ऑडिट करें 09:31 - #3 इम्पेकेबल: एआई एजेंटों को बेहतर डिज़ाइन क्षमता प्रदान करें 10:35 - क्या ओपन-सोर्स डिज़ाइन टूल व्यवसाय बन सकते हैं? 12:40 - ट्रिपलटेन द्वारा प्रस्तुत 14:36 - #4 सुपरपावर्स: कोडिंग एजेंट्स को बेहतर प्रक्रिया प्रदान करें 15:09 - एआई एजेंट्स को बेहतर बनाने के लिए अनुनय सिद्धांतों का उपयोग 17:11 - #5 ट्रेडिंग एजेंट्स: सिम्युलेटेड एआई ट्रेडिंग 18:41 - #6 आंद्रेज कार्पेथी स्किल्स 20:31 - एआई एजेंट्स को टास्क लिस्ट का पालन करने में कठिनाई क्यों होती है 21:43 - जैपियर द्वारा प्रस्तुत: एआई वर्कफ़्लो को सस्ता बनाएं 22:38 - #7 टेस्ट स्किल: अपने एआई को एक आर्ट डायरेक्टर दें 24:36 - #8 इंटरफ़ेस डिज़ाइन स्किल्स और एक्सेसिबिलिटी 26:20 - #9 टी3 कोड: कई एआई कोडिंग एजेंट्स को प्रबंधित करें 27:20 - कई कंप्यूटरों पर एआई एजेंट्स चलाएं 30:46 - #10 एंथ्रोपिक नॉलेज वर्क प्लगइन्स 31:14 - हमें फर्स्ट स्टार्स में क्या शामिल करना चाहिए? 31:45 - एडम का एआई-आधारित बिज़नेस कॉन्टेक्स्ट लेयर 33:12 - एंड्रयू का स्वचालित एआई वीडियो एडिटिंग वर्कफ़्लो 34:18 - एक्सप्लोर करने के लिए और भी GitHub रिपॉज़िटरीज़ 👉 मीडिया/स्पॉन्सरशिप पूछताछ: thenextnewthing.ai 👉 हमसे जुड़ें: thenextnewthing.ai [id] Salin aplikasi apa pun, Claude melakukan SEO, dan 10 repositori teratas Tautan ke Sumber Daya: thenextnewthing.ai - Video ini disponsori oleh TripleTen, platform pendidikan profesional yang dirancang untuk membantu para profesional teknologi dan mereka yang ingin beralih karier ke peran teknologi dan AI dengan gaji lebih tinggi. - Jelajahi dua program TripleTen untuk insinyur berpengalaman: - Rekayasa Sistem AI (22 minggu): tripleten.com - AI dan Pembelajaran Mesin (20 minggu): tripleten.com - Kedua program ini ditujukan untuk insinyur dengan pengalaman produksi langsung minimal 2 tahun dan memerlukan audit keterampilan singkat sebelum Anda dapat mendaftar. Kedua program ini juga mencakup pelatihan karier dan bimbingan untuk membantu Anda menonjol di pasar kerja. - TripleTen - github.com/tripleten-com - Situs Web TripleTen - tripleten.com - Dipersembahkan oleh Zapier: zapier.com - Zapier Next Gen Zaps - zapier.com Minggu ini, Andrew Warner ditemani oleh Adam Brakhane untuk menjelajahi repositori GitHub dan alat AI yang membuat pengembang lebih produktif. Mulai dari menjalankan aplikasi open-source di cloud hingga memberikan agen pengkodean AI kemampuan super dalam hal keamanan, desain, dan alur kerja, proyek-proyek ini menunjukkan apa yang mungkin terjadi ketika pengembang membangun di atas model AI terbaru. Episode dimulai dengan tiga penemuan bonus: cara untuk menghosting aplikasi open-source dengan murah, koleksi keterampilan pengkodean Theo, dan proyek yang memungkinkan pengembangan aplikasi iOS di Linux. Kemudian Andrew dan Adam menghitung mundur 10 repositori GitHub teratas minggu ini. Mereka mengeksplorasi kemampuan audit keamanan Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, kemampuan yang terinspirasi oleh Karpathy, alat desain dan aksesibilitas, T3 Code, dan Plugin Kerja Pengetahuan Anthropic. Sepanjang perjalanan, mereka membahas bagaimana proyek sumber terbuka dapat menjadi bisnis, mengapa kemampuan perlu disesuaikan dan diperbarui, bagaimana agen AI dapat dibujuk untuk mengikuti instruksi, dan mengapa alat pengkodean terbaik menjadi lebih dari sekadar asisten pengkodean. Repositori Unggulan: Pembuka Bonus - Every App: every-app/every-app - T3 Stack: t3dotgg/tstack - Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev 10 Repositori GitHub Teratas - Cloudflare Security Audit Skill: cloudflare/security-audit-skill - Claude SEO: AgriciDaniel/claude-seo - Impeccable: pbakaus/impeccable - Superpowers: obra/superpowers - TradingAgents: TauricResearch/TradingAgents - Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills - Taste Skill: Leonxlnx/taste-skill - Keterampilan Desain Antarmuka: jakubkrehel/skills - Kode T3: pingdotgg/t3code - Plugin Kerja Pengetahuan: anthropics/knowledge-work-plugins 00:00 - Repositori GitHub Terbaik Minggu Ini 00:27 - Every App: Host Aplikasi Open-Source seharga $5 00:57 - Mengapa Penyebaran yang Mudah Penting untuk Open Source 02:15 - T3 Stack: Keterampilan Pengkodean AI Theo 02:42 - Mengapa Anda Harus Menyesuaikan Keterampilan AI Anda 03:43 - Omarchy Apple Dev: Membangun Aplikasi iOS di Linux 04:29 - Mengapa Apple Membutuhkan Perangkat Keras Mac untuk Pengembangan iOS 05:43 - Keterampilan Audit Keamanan Cloudflare #1 07:00 - Claude SEO #2: Jalankan Audit SEO dengan Claude Kode 09:31 - #3 Sempurna: Berikan Agen AI Selera Desain yang Lebih Baik 10:35 - Bisakah Alat Desain Sumber Terbuka Menjadi Bisnis? 12:40 - Dipersembahkan oleh TripleTen 14:36 - #4 Kekuatan Super: Berikan Agen Pengkodean Proses yang Lebih Baik 15:09 - Menggunakan Prinsip Persuasi untuk Meningkatkan Agen AI 17:11 - #5 TradingAgents: Simulasi Perdagangan AI 18:41 - #6 Keterampilan Andrej Karpathy 20:31 - Mengapa Agen AI Kesulitan Mengikuti Daftar Tugas 21:43 - Dipersembahkan oleh Zapier: Membuat Alur Kerja AI Lebih Murah 22:38 - #7 Keterampilan Selera: Berikan AI Anda Direktur Seni 24:36 - #8 Keterampilan Desain Antarmuka dan Aksesibilitas 26:20 - #9 Kode T3: Mengelola Beberapa Agen Pengkodean AI 27:20 - Menjalankan Agen AI di Beberapa Komputer 30:46 - #10 Plugin Kerja Pengetahuan Antropik 31:14 - Apa yang Harus Kita Bahas di Bintang Pertama? 31:45 - Lapisan Konteks Bisnis Bertenaga AI Adam 33:12 - Alur Kerja Pengeditan Video AI Otomatis Andrew 34:18 - Lebih Banyak Repositori GitHub untuk Dijelajahi 👉 Pertanyaan Media/Sponsor: thenextnewthing.ai 👉 Bergabunglah dengan kami: thenextnewthing.ai [it] Copia qualsiasi app, Claude fa SEO e le 10 migliori repository Link alla risorsa: thenextnewthing.ai - Questo video è sponsorizzato da TripleTen, una piattaforma di formazione professionale pensata per aiutare i professionisti del settore tecnologico e chi desidera cambiare carriera a trovare ruoli più remunerativi nel campo della tecnologia e dell'intelligenza artificiale. - Scopri due programmi TripleTen per ingegneri esperti: - Ingegneria dei sistemi di IA (22 settimane): tripleten.com - IA e apprendimento automatico (20 settimane): tripleten.com - Entrambi i programmi sono rivolti a ingegneri con almeno 2 anni di esperienza pratica recente in produzione e richiedono una breve valutazione delle competenze prima dell'iscrizione. Entrambi includono anche coaching e mentoring per aiutarti a distinguerti nel mercato del lavoro. - TripleTen - github.com/tripleten-com - Sito web di TripleTen - tripleten.com - Presentato da Zapier: zapier.com - Zapier Next Gen Zaps - zapier.com Questa settimana, Andrew Warner e Adam Brakhane esplorano i repository GitHub e gli strumenti di intelligenza artificiale che stanno rendendo gli sviluppatori più produttivi. Dall'esecuzione di app open source nel cloud al potenziamento di agenti di programmazione basati su IA con funzionalità avanzate di sicurezza, design e gestione dei flussi di lavoro, questi progetti dimostrano cosa è possibile realizzare quando gli sviluppatori si basano sui modelli di intelligenza artificiale più recenti. L'episodio inizia con tre scoperte bonus: un modo per ospitare app open source a basso costo, la raccolta di competenze di programmazione di Theo e un progetto che rende possibile lo sviluppo di app iOS su Linux. Infine, Andrew e Adam presentano la classifica dei 10 migliori repository GitHub della settimana. Esplorano la funzionalità di audit di sicurezza di Cloudflare, Claude SEO, Impeccable, Superpowers, TradingAgents, le competenze ispirate a Karpathy, gli strumenti di design e accessibilità, T3 Code e i plugin Knowledge Work di Anthropic. Nel corso della presentazione, discutono di come i progetti open source possano trasformarsi in attività commerciali, perché le competenze debbano essere personalizzate e costantemente aggiornate, come sia possibile persuadere gli agenti IA a seguire le istruzioni e perché i migliori strumenti di programmazione stiano diventando molto più che semplici assistenti alla programmazione. Repository in evidenza: Bonus Openers - Every App: every-app/every-app - T3 Stack: t3dotgg/tstack - Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev I 10 migliori repository GitHub - Cloudflare Security Audit Skill: cloudflare/security-audit-skill - Claude SEO: AgriciDaniel/claude-seo - Impeccable: pbakaus/impeccable - Superpowers: obra/superpowers - TradingAgents: TauricResearch/TradingAgents - Andrej Karpathy Skills: Italiano: multica-ai/andrej-karpathy-skills - Competenza nel gusto: Leonxlnx/taste-skill - Competenze di progettazione dell'interfaccia: jakubkrehel/skills - Codice T3: pingdotgg/t3code - Plugin per il lavoro basato sulla conoscenza: anthropics/knowledge-work-plugins 00:00 - I migliori repository GitHub di questa settimana 00:27 - Every App: ospita app open source per 5 $ 00:57 - Perché la facilità di implementazione è importante per l'open source 02:15 - Stack T3: le competenze di programmazione AI di Theo 02:42 - Perché dovresti personalizzare le tue competenze AI 03:43 - Omarchy Apple Dev: crea app iOS su Linux 04:29 - Perché Apple richiede hardware Mac per lo sviluppo iOS 05:43 - #1 Competenza per l'audit di sicurezza di Cloudflare 07:00 - #2 Claude SEO: Eseguire audit SEO con Claude Code 09:31 - #3 Impeccable: Dare agli agenti IA un gusto migliore per il design 10:35 - Gli strumenti di design open source possono diventare aziende? 12:40 - Presentato da TripleTen 14:36 - #4 Superpoteri: Migliorare il processo degli agenti di programmazione 15:09 - Utilizzare i principi della persuasione per migliorare gli agenti IA 17:11 - #5 TradingAgents: Simulazione di trading tramite IA 18:41 - #6 Competenze di Andrej Karpathy 20:31 - Perché gli agenti IA faticano a seguire le liste di attività 21:43 - Presentato da Zapier: Rendere i flussi di lavoro IA più economici 22:38 - #7 Abilità di gusto: Assegnare un direttore artistico alla tua IA 24:36 - #8 Competenze di progettazione dell'interfaccia e accessibilità 26:20 - #9 Codice T3: Gestire più agenti di programmazione IA 27:20 - Eseguire agenti IA su più computer 30:46 - #10 Plugin per il lavoro basato sull... [pt-BR] Copie qualquer aplicativo, Claude fazendo SEO e os 10 principais repositórios Link para o recurso: thenextnewthing.ai - Este vídeo é patrocinado pela TripleTen, uma plataforma de educação profissional criada para ajudar profissionais de tecnologia e pessoas em transição de carreira a ingressarem em cargos mais bem remunerados nas áreas de tecnologia e IA. - Explore dois programas da TripleTen para engenheiros experientes: - Engenharia de Sistemas de IA (22 semanas): tripleten.com - IA e Aprendizado de Máquina (20 semanas): tripleten.com - Ambos são destinados a engenheiros com mais de 2 anos de experiência prática recente em produção e exigem uma breve avaliação de habilidades antes da inscrição. Ambos também incluem coaching de carreira e mentoria para ajudar você a se destacar no mercado de trabalho. - TripleTen - github.com/tripleten-com - Site da TripleTen - tripleten.com - Apresentado por Zapier: zapier.com - Zaps de Próxima Geração do Zapier - zapier.com Nesta semana, Andrew Warner recebe Adam Brakhane para explorar os repositórios do GitHub e as ferramentas de IA que estão tornando os desenvolvedores mais produtivos. Desde a execução de aplicativos de código aberto na nuvem até a atribuição de superpoderes de segurança, design e fluxo de trabalho a agentes de codificação de IA, esses projetos mostram o que é possível quando os desenvolvedores criam com base nos modelos de IA mais recentes. O episódio começa com três descobertas bônus: uma maneira de hospedar aplicativos de código aberto a baixo custo, a coleção de habilidades de programação de Theo e um projeto que torna possível o desenvolvimento de aplicativos iOS no Linux. Em seguida, Andrew e Adam apresentam a lista dos 10 principais repositórios do GitHub da semana. Eles exploram a habilidade de auditoria de segurança da Cloudflare, o Claude SEO, o Impeccable, o Superpowers, o TradingAgents, habilidades inspiradas em Karpathy, ferramentas de design e acessibilidade, o T3 Code e os plugins de trabalho intelectual da Anthropic. Ao longo do caminho, discutem como projetos de código aberto podem se tornar negócios, por que as habilidades precisam ser personalizadas e mantidas atualizadas, como agentes de IA podem ser persuadidos a seguir instruções e por que as melhores ferramentas de programação estão se tornando mais do que apenas assistentes de codificação. Repositórios em destaque: Aberturas bônus - Every App: every-app/every-app - T3 Stack: t3dotgg/tstack - Omarchy Apple Dev: joshuaswarren/omarchy-apple-dev Top 10 Repositórios do GitHub - Cloudflare Security Audit Skill: cloudflare/security-audit-skill - Claude SEO: AgriciDaniel/claude-seo - Impeccable: pbakaus/impeccable - Superpowers: obra/superpowers - TradingAgents: TauricResearch/TradingAgents - Andrej Karpathy Skills: multica-ai/andrej-karpathy-skills - Habilidade de Paladar: Leonxlnx/taste-skill - Habilidades de Design de Interface: jakubkrehel/skills - Código T3: pingdotgg/t3code - Plugins de Trabalho Intelectual: anthropics/knowledge-work-plugins 00:00 - Os Melhores Repositórios do GitHub desta Semana 00:27 - Every App: Hospede Aplicativos de Código Aberto por US$ 5 00:57 - Por que a Facilidade de Implantação é Importante para o Código Aberto 02:15 - T3 Stack: As Habilidades de Programação de IA do Theo 02:42 - Por que Você Deve Personalizar Suas Habilidades de IA 03:43 - Omarchy Apple Dev: Crie Aplicativos iOS no Linux 04:29 - Por que a Apple Exige Hardware Mac para iOS Desenvolvimento 05:43 - #1 Habilidade de Auditoria de Segurança do Cloudflare 07:00 - #2 Claude SEO: Execute Auditorias de SEO com o Claude Code 09:31 - #3 Impecável: Dê aos Agentes de IA um Melhor Senso de Design 10:35 - Ferramentas de Design de Código Aberto Podem se Tornar Negócios? 12:40 - Apresentado pela TripleTen 14:36 - #4 Superpoderes: Dê aos Agentes de Codificação um Processo Melhor 15:09 - Usando Princípios de Persuasão para Aprimorar Agentes de IA 17:11 - #5 TradingAgents: Simulação de Negociação por IA 18:41 - #6 Habilidades de Andrej Karpathy 20:31 - Por que os Agentes de IA Têm Dificuldade em Seguir Listas de Tarefas 21:43 - Apresentado pela Zapier: Torne os Fluxos de Trabalho de IA Mais Baratos 22:38 - #7 Habilidade de Paladar: Dê à Sua IA um Diretor de Arte 24:36 - #8 Habilidades de Design de Interface e Acessibilidade 26:20 - #9 Código T3: Gerencie Vários Agentes de Codificação de IA 27:20 - Execute Agentes de IA em Vários Computadores 30:46 - #10 Plugins de Trabalho de Conhecimento Antrópico 31:14 - O que Devemos Abordar no First Stars? 31:45 - Camada d...
別の Wi-Fi にいる iPhone を Xcode からそのまま使えるアプリ「RoamRun」を作った カフェで iPhone を触っていて、家の Mac にある Xcode からちょっと直したものを入れたい。けれど、Xcode のワイヤレスデバッグは、Mac と同じネットワークの中にいる iPhone しか見つけられません。 RoamRun は、Tailscale を使ってこの制限をなくす macOS のメニューバーアプリです。Tailscale は自分の機器どうしを安全につなぐ VPN です。iPhone がカフェの Wi-Fi にいても、家の Mac の Xcode からはいつもの「手元のデバイス」として見え、アプリのインストールやデバッグができます。 最初は Xcode から使うこの機能だけでしたが、そのあと、できることが増えました。 AI エージェントが iPhone の画面を見て、タップや文字入力をする Linux や Windows から、Xcode なしで iPhone を使う クラウドの Mac や手元の仮想マシンから、手元の iPhone をデバッグする テスターが Mac なしでアプリを入れる(OTA) GitHub Actions、Xcode Cloud、Bitrise から実機にアプリを入れる この記事では、基本の使い方から、実際に試したクラウドや AI エージェントとの組み合わせまで、場面ごとに紹介します。 できること 3 つの機能 RoamRun の機能は、大きく 3 つです。Xcode の通信を外の iPhone まで運ぶ中継を「ブリッジ」、画面を見て操作する機能を「デバイス操作」と呼び、この 2 つは使うペアリングが違います。 機能 できること 使うペアリング 必要なもの ブリッジ 外にいる iPhone に、Xcode からビルド、実行、デバッグをする Xcode のペアリング iOS 17.4 以降 デバイス操作 画面を見る、タップや入力をする、アプリを入れて起動する(Xcode なしで) デバイス操作のペアリング iOS 27 以降 OTA テスターが iPhone でページを開いて、アプリを入れる なし Ad Hoc か Enterprise 用のビルド Xcode のペアリングは、Xcode で一度だけ作ります(USB か、iOS 27 と Xcode 27 なら同じ Wi-Fi)。離れた Mac とのペアリングは、iPhone のそばのマシンに仲介させて作れます(2 節)。デバイス操作のペアリングは RoamRun 独自のもので、作り方は 3 節で紹介します。デバイス操作は、Mac の RoamRun のほか、Linux や Windows でも動く roamrunctl(5 節)からも使えます。 この 2 種類のペアリングは、どちらも iPhone のデベロッパモードの一覧に出て、そこで取り消せます(取り消し方)。 場面ごとの使い方 節 やりたいこと 主な条件 1 家の Mac の Xcode から外出先の iPhone にビルドしてデバッグする iOS 17.4 以降 2 離れた Mac(クラウドなど)を手元の iPhone とペアリングする iOS 27 と Xcode 27 3 ビルドから実機での確認まで AI エージェントに任せる iOS 17.4 以降(画面の操作は iOS 27 以降) 4 別のマシンにいるエージェントが家の Mac を通して iPhone を操作する iOS 27 以降 5 Xcode のないマシンで Mac を通さずに iPhone を使う iOS 27 以降 6 クラウドのエージェント(Codex Cloud、Grok Bot、Devin Cloud)から手元の iPhone を使う iOS 27 以降(Devin Cloud は Xcode 27 も) 7 手元の仮想マシン(Tart)に閉じ込めたエージェントから iPhone を使う iOS 27 と Xcode 27 8 スマートグラス(Even G2)の音声入力で頼んで、出先の iPhone のアプリを直して動かす iOS 27 以降(この例は Xcode 27 も) 9 テスターが Mac なしでアプリを入れる Ad Hoc か Enterprise で署名したビルド 10 CI のジョブから実機にアプリを入れて起動する iOS 27 以降 1・2 節は Xcode から使う方法、3〜8 節は AI エージェントや Xcode のないマシンから使う方法、9・10 節は人に配ったり CI から入れたりする方法です。10 節のあとには、1・2 節を組み合わせた想定例を 1 つ置きました。 どの使い方でも、iPhone とそれを使う側のマシン(Mac、Linux のマシン、CI のランナーなど)の両方に Tailscale を入れておきます。Tailscale でつないだ自分の機器のネットワークを tailnet と呼びます。この記事でもその名前を使います。 仕組み Xcode はワイヤレスでつなぐ iPhone を同じネットワークの中で探します(Bonjour という仕組みです)。この探し方はネットワークの外に届かないので、外にいる iPhone は見つかりません。 RoamRun は、家のネットワークに「iPhone はここにいます」という案内を iPhone の代わりに出します。案内が指す接続先は Mac 自身です。Mac の中の Apple の仕組みがその案内を見て RoamRun の中継につなぐと、RoamRun がその通信を Tailscale 経由で本物の iPhone へ中継します。 ペアリングの確認と暗号化は、Apple の実装のまま Mac と iPhone の間で行われます。ブリッジでは、RoamRun は通信を運ぶだけで、中身は読みません。もう少し詳しい流れは、RoamRun の docs/how-it-works.ja.md にあります。 1. 家の Mac の Xcode からカフェの iPhone にビルドする いちばん基本の使い方です。RoamRun で iPhone を登録して(手順はこの節の最後の「はじめかた」)、Start Bridge を押します。「Ready for Xcode」と出れば、iPhone が家の外でも Mac と Tailscale 越しにつながっています。iPhone が家を出ても、Xcode の Devices ウインドウから iPhone が消えません。Run もブレークポイントもいつもどおりに使えます。 iPhone が家の Wi-Fi にいる間、RoamRun は何もせずに待っています。iPhone が別のネットワークに移ると、RoamRun が自動でつなぎます。Wi-Fi どうしの移動なら、家と外の切り替えを意識する必要はありません(モバイル通信のときは、下の折り畳みを見てください)。 ただし、ビルドするのは家の Mac です。外から Mac を動かす方法は 3 つあります。 AI エージェントに頼む。 Claude Code の Remote Control や ChatGPT アプリの Codex を使うと、iPhone から家の Mac のエージェントを動かせます。「ビルドして iPhone で実行して」と頼んで、結果を iPhone で確かめ、直してほしいところをまた頼みます。 SSH で入る。 プロジェクトのフォルダで roamrun run iPhone と打つと、ビルド、インストール、起動まで進みます(iPhone は RoamRun で付けた名前)。 画面共有で Mac のデスクトップを表示する。 Xcode のウインドウをそのまま使えます。 外で使うときのコツです。 iPhone はロックを解除して画面をつけておきます。スリープすると、iPhone の Tailscale も止まります。 ブリッジを始めるには、iPhone をインターネットにつながる Wi-Fi へ接続しておきます。カフェやホテルの Wi-Fi、モバイルルーター、別のスマートフォンのテザリングが使えます。モバイル通信だけでは始められません。サインインの画面が出る Wi-Fi では、先にサインインしておきます。 ブレークポイントが要らないときは、スキームの「Debug executable」をオフにします。外ではデバッガの接続に時間がかかります。600 KB のアプリをテザリング越しに実行したとき、デバッガを付けると約 1 分、付けないと約 4 秒でした。 ブレークポイントが要るときは、スキームの「Queue Debugging」と「Main Thread Checker」をオフにすると速くなりました。 UDP を通さないネットワークでは、Tailscale が中継サーバーを使うので遅くなります。経路は roamrun doctor で確かめられます。 モバイル通信に移っても続けるには RoamRun の Settings › Network › Keep debugging on cellular をオンにしておくと、ブリッジが Ready になったあとは、iPhone がモバイル通信へ移ってもセッションが続きます。初期設定はオフです。オンにすると、Run のたびに iPhone のモバイルデータ通信を使います。 家で「On this Wi‑Fi」と表示されているときは、Xcode が家の Wi-Fi で iPhone に直接つながっています。そのまま家を出てモバイル通信に移ると、セッションは切れます。家でも、別の機器が作る Wi-Fi(トラベルルーターやテザリング中の予備のスマートフォン)に iPhone をつないでおくと、最初からブリッジになります。 はじめかた Homebrew で入れます。Releases の dmg からも入れられます。 brew install --cask mh-mobile/tap/roamrun Apple シリコンの Mac、macOS 13 以降、管理者アカウントが必要です。Mac と iPhone の両方に Tailscale を入れて、同じ tailnet につないでおきます。iPhone はその Mac と一度ペアリングして、デベロッパモードをオンにしておきます。 iPhone を USB か同じ Wi-Fi でつなぎ、メニューバーのアイコンから Open RoamRun › Add Device を選びます。 一覧から iPhone を選び、Tailscale 上の同じ iPhone と対応づけます。最後に名前を付けます。コマンドではこの名前を使います。 Start Bridge を押して、「Ready for Xcode」か「On this Wi‑Fi」になるまで待ちます。 Xcode の Devices ウインドウに iPhone が出ていれば、準備はできています。 うまくいかないときは、roamrun doctor を実行します。Mac、Tailscale、iPhone の順に確かめて、直し方を表示します。 詳しい使い方は README にあります。 2. 離れた Mac(クラウドなど)を手元の iPhone とペアリングする ブリッジを使うには、Xcode で iPhone とペアリングした Mac が必要です。でも、データセンターの Mac やエージェント専用の Mac は、iPhone と同じ Wi-Fi に置けません。 iOS 27 と Xcode 27 なら、iPhone のそばにある Mac が一度だけ仲介して、離れた Mac をペアリングできます。ただし、仲介できるのは、どれかの Mac と一度でもペアリングしたことのある iPhone です。 以下では、離れた Mac を cloud-mac、iPhone のそばの Mac を macbook-pro と呼びます。どちらも Tailscale 上の名前です。 離れた Mac(cloud-mac)で、Xcode の Device Hub › + › Pair Nearby Device を開いておき、次を実行します。 roamrun pair xcode --with macbook-pro iPhone のそばの Mac(macbook-pro)では、その Mac の RoamRun に iPhone を登録したうえで、次を実行します。--to には、RoamRun で登録したときに付けた名前(ここでは iPhoneDuo)を渡します。 roamrun pair introduce --host cloud-mac --to iPhoneDuo iPhone の 設定 › プライバシーとセキュリティ › デベロッパモード で離れた Mac を選びます(一覧には、その Mac のコンピュータ名で出ます)。 離れた Mac の Device Hub に出たコードを、iPhone に入れます。コードは、離れた Mac の画面を画面共有で見て読みます。 ペアリングを試みた時点で、離れた Mac の RoamRun にも iPhone が保存されます(離れた Mac のコマンドがその名前を表示します)。あとは離れた Mac で roamrun up iPhoneDuo(ブリッジを始めるコマンド)を実行すれば、ブリッジで使えます。 一度でもペアリングしたことのある iPhone なら、そばに Mac がなくてもペアリングできます。 iPhone 自身に仲介させる。 RoamRun Introducer という iPhone アプリがあります(App Store にはなく、Xcode でビルドして入れます)。離れた Mac で roamrun pair xcode --with <iPhone の Tailscale 上の名前> --qr を実行します。表示された QR コードをアプリで読んで、Introduce を押します(QR コードの代わりに、離れた Mac の Tailscale 上の名前を入力してもかまいません)。あとは上と同じく、デベロッパモードで離れた Mac を選んでコードを入れます。 Windows や Linux のマシンに仲介させる。 roamrunctl(5 節)の pair introduce を使います。コマンドは、10 節のあとの想定例の折り畳みにあります。 Apple Vision Pro の場合 Vision Pro では、デバイスの側が待ちます。設定 › 一般 › Remote Devices を開いたままにして、同じ 2 つのコマンドを使います。離れた Mac では、コマンドの案内に従って Device Hub › + › Pair Nearby Device › Apple Vision Pro を開きます。デバイスを選んで Next を押し、Vision Pro に出たコードを離れた Mac に入れます。 仲介できるのは Mac だけで、Introducer アプリと roamrunctl は Vision Pro の仲介に対応していません。仮想マシンの離れた Mac でペアリングからブリッジの Ready まで試しました。 3. 実機での確認まで AI エージェントに任せる 使うまでの流れは次のとおりです。 デバイス操作のペアリングを作る。 画面を見て操作させるときだけ要ります(iOS 27 以降)。iPhone を Mac と同じ Wi-Fi につなぎ、RoamRun のデバイスのページで Device control › Set Up… を押します。iPhone の 設定 › プライバシーとセキュリティ › デベロッパモード で「RoamRun (その Mac の名前)」を選び、Mac に出たコードを入れます。一度作れば、あとは iPhone がどこかの Wi-Fi にいる限り、Tailscale 越しに使えます。ブリッジでビルドして動かすだけなら、この手順は要りません。 スキルを入れる。 roamrun init を実行すると、Claude Code、Codex、Cursor などのエージェントにスキルが入ります。スキルは、エージェントに RoamRun の使い方を教える説明書です。これで、エージェントがブリッジを始めて、ビルドして iPhone で動かせるようになります。 MCP に登録する。 エージェントは、外部のツールを呼ぶ仕組み(MCP)を通して iPhone を操作できます(スキルがあれば、roamrun のコマンドでも同じ操作ができます)。Claude Code なら、次のように登録します。 claude mcp add roamrun -- roamrun mcp 頼む。 あとは、エージェントに話しかけるだけです。 MCP を通して頼める画面の操作は次のとおりです。 画面を見る、画面上の要素を読み取る タップやスワイプをする、文字を入力する、ホームなどのボタンを押す アプリを入れて起動する たとえば、こんなふうに頼めます。 「ビルドして iPhone に入れて、ログイン画面までたどって、表示が崩れていないか見て」 「設定画面のトグルを全部オンにして、クラッシュしないか確かめて」 自分のアプリだけでなく、iPhone のほかのアプリも、画面を見てタップする形で操作できます。パソコンを操作させる「Computer Use」の iPhone 版のような使い方です。8 節の Even G2 の例でも、エージェントはホーム画面から Spotlight を開いてアプリの名前を入れ、アプリを起動しました。 ! ただし、人が指で操作するようにはいきません。 どこを押すかは、エージェントが画面の画像を読んで決めます。読み違えて違う場所を押すことがあり、どれだけ正確かは使うモデルしだいです。RoamRun の MCP はエージェントに、頼まれていない購入、投稿、送信、削除、サインインは押さないよう伝えていますが、取り消せない操作は人が確かめてください。 タップの前に毎回画面を見るので、画面を見てタップする 1 組に 1 秒弱かかります(8 節)。 すぐに消える表示(短いアニメーションなど)は、次に画面を見たときには写っていないことがあります(8 節)。 iPhone はこれを画面共有として扱います。見ている間は、音が止まるアプリや、見た画像が黒くなる動画アプリ、再生を止める動画アプリがあります。通話中は見られず(6 節の Grok Bot)、見ている間の音声入力は音を拾わないことがあります。 文字の入力は、iPhone のキーボードが英語のときだけ正しく入ります。日本語などはペーストで入れます(下の折り畳み)。 画面共有を避けたいとき スクリーンショット(PNG)で見る手があります。roamrunctl(5 節)は、Linux と Windows ではもともと PNG で見ます。このとき画面共有は出ず、試した範囲では音楽も止まりませんでした。macOS でも ROAMRUNCTL_LOOK=screenshot で PNG に切り替えられます。ただし、PNG は 1 回見るのに 10 秒以上かかることがあります。 Mac の RoamRun の look は、0.11.0 では画面共有だけで、スクリーンショットには切り替えられません。ブリッジが Ready なら、Xcode と同じ仕組みで撮る roamrun screenshot もありますが、撮った画像を見るためのもので、tap の位置指定には使えません。 タップとスワイプは、直前 1 分以内に画面を見ていないと断られます。1 回見るごとに、タップかスワイプを 1 回だけできます。古い画面を見たまま思わぬ場所を押し続けないための決まりです。文字入力は、タップのあとも画面を見直さずに続けられます。 ! デバイス操作をオンにしている間は、その Mac で動くどのプログラムからでも iPhone を見て操作できます。使っていないときは、RoamRun でそのデバイスのページを開き、スイッチでオフにしておくのがおすすめです。 エージェントが画面を見てタップする流れ エージェントは、次の順で呼びます。 look で画面を見る。画像とその look の番号が返ります。 押したい位置(画像のピクセル)とその番号を tap に渡す。 もう一度 look して、画面が変わったかを見る。 文字は type で送れます。US 配列のキーとして送るので、正しく入るのは iPhone のキーボードが英語のときだけです。日本語キーボードではスペースも変換に使われて入りませんでした。日本語の文字や、US 配列にない文字は paste で入れます。こちらはペーストボードを通すので、iOS が「ペーストを許可」と尋ねます。 操作している間、iPhone では画面共有のセッションが動き、最後の操作から約 5 秒続きます。 4. 別のマシンにいるエージェントから使う 家の Mac 以外のマシンから iPhone を使う形は 2 つあります。家の Mac の RoamRun を窓口にする形(この節)と、roamrunctl で iPhone に直接つなぐ形(5 節)です。6 節のクラウドの例は、この 2 つを使い分けています。 Mac の roamrun mcp を tailnet の中へ公開すると、別のマシンにいるエージェントも家の Mac を通して同じツールで iPhone を操作できます。 roamrun mcp --http 9090 --allow tag:agents --allow-install --allow では呼び出しを受け付けるマシンを決めます。Tailscale の管理画面でマシンに付けたタグ(例では tag:agents)か、マシンの持ち主のログイン名で指定します。--allow-install を付けると、相手のマシンが .ipa をアップロードしてインストールできます。公開している間は、許可したマシンのどのプログラムからでも操作できます。 tailnet の Linux マシンからスクリプトで呼び出して、アップロード、インストール、起動まで動くことを確かめました。 トークンと呼び出し先 --token-file <ファイル> を付けると、どのリクエストにも Authorization: Bearer <トークン> を求めます。トークンは 32 文字以上で、ファイルは自分だけが読めるようにしておきます。 呼び出し先は http://<Mac の Tailscale の IPv4 アドレス>:<ポート>/mcp です。クラウドの環境にはふつう MagicDNS(tailnet の機器を名前で引ける仕組み)がないので、名前ではなくアドレスを渡します。 --allow-install を付けると、相手は .ipa を 2 段階で入れます。まず PUT /upload で .ipa を送ります(既定で 1024 MiB まで)。家の Mac の RoamRun はアップロードの id とファイルの sha256 を答えるので、install ツールにその 2 つを渡して入れます。公開をやめるときは、roamrun mcp --http を Ctrl-C で止めます。 5. Xcode のないマシンから iPhone を使う roamrunctl は RoamRun を入れていないマシン向けのコマンドです。Linux、Windows、macOS で動き、Xcode も要りません。roamrunctl を動かすマシンが、直接 iPhone とつながります。まず、そのマシンで roamrunctl pair control を使って iPhone とペアリングします。同じ Wi-Fi で直接でも、iPhone のそばのマシンの仲介でも構いません(仲介できるのは、どれかの Mac と一度でもペアリングしたことのある iPhone です)。そのあとは、スクリーンショットを撮ったり、アプリを入れて起動したりできます。MCP のサーバーとして動かせば、そのマシンのエージェントがタップや文字入力もできます。入れ方と使い方は、roamrunctl の README にあります。 root がないマシンでは、Tailscale を userspace で動かします。その Tailscale は同じマシンに HTTP プロキシを出すので、それを環境変数 ROAMRUNCTL_PROXY で指定します(0.10.0 以降)。roamrunctl は、このプロキシの CONNECT で tailnet への TCP をそのまま通します。10 節の Xcode Cloud と Bitrise は、この形です。Codex Cloud のプロキシのように、HTTP の要求しか運ばないものは使えません(6 節)。 6. クラウドのエージェントから使う クラウドで動くエージェントからも、手元の iPhone を使えます。ここでは、Codex Cloud、Grok Bot、Devin Cloud で試した例を紹介します。クラウドのマシンから iPhone を見て操作する形は、Codex Cloud と Grok Bot です。この形では、やり取りするもの(画面の画像、入力した文字、アップロードした .ipa、MCP のトークン)が、すべてそのクラウドのサーバーや間にあるプロキシを通ります。ペアリングのファイルをクラウドに渡すと(Grok Bot の例の 1 つ目)、そのコピーが残ることもあります。クラウドの Mac を使う形(Devin Cloud)では、Xcode のペアリングがその Mac に残ります(詳しくは「鍵とトークンの扱い」)。 Codex Cloud:roamrunctl の MCP を tailnet に公開する 4 節では RoamRun の入った Mac が窓口でした。5 節の roamrunctl も、同じように tailnet の中へ公開できます(10 節の CI の relay も、この roamrunctl mcp --http です)。試した Codex Cloud の環境では、タスクから外へ出られるのは HTTP だけで、iPhone に直接つなぐことはできません。そこで、手元のマシンを窓口にします。エージェントのマシンを tailnet に入れ、手元のマシンで次を動かしておきます。 roamrunctl mcp --http 9090 --allow tag:codex --allow-install iphone iphone は、roamrunctl pair control で保存した iPhone の名前です。Codex Cloud のタスクから、画面を見てタップし、.ipa を入れて起動するまで通りました。 Codex Cloud 側の準備と試した記録 Codex のマシンには MagicDNS がないので、手元のマシンが Tailscale で持つ IPv4 アドレスで呼びます。 Codex の環境のネットワーク設定でそのアドレスへの通信を許可しておきます。 Codex のタスクの通信は、すべて環境のプロキシ(proxy:8080)を通ります。このプロキシが運ぶのは HTTP のリクエストだけです。roamrunctl と iPhone の間の通信はそれとは違う形の TCP なので、ここを通りません。2026 年 10 月 14〜15 日に、ROAMRUNCTL_PROXY を入れた開発中のビルドに proxy:8080 を渡して試し、つながりませんでした。MCP は HTTP なので通ります。そのため、iPhone とのやり取りは手元のマシンに任せます。TCP をそのまま通すプロキシ(proxy:8088)もあります。ただし、これを使うための許可は、利用者には設定できません。 このプロキシは TLS も自分で終端します。HTTPS にしても、やり取りするもの(画面の画像、入力した文字、アップロードした .ipa、MCP のトークン)は OpenAI の側から見えます。 試したときの Tailscale の auth key は、Reusable と Ephemeral にしたタグ付きのものです。Tailnet Lock(新しい機器の参加に、信頼した機器の署名を求める設定)を有効にしている tailnet では、auth key に署名が要ります。 2026 年 10 月 19 日に、roamrunctl 0.8.0 のリリース前のビルドで試しました。Codex Cloud のタスクのマシンを tag:codex として tailnet に入れ、手元の Mac と Linux の仮想マシンでそれぞれ上のコマンドを動かしました。どちらでも、Codex が画面を見てタップするところから、.ipa のアップロード、インストール、起動まで通りました。 Mac アプリの roamrun mcp --http(4 節)を Codex Cloud から呼んだことは、まだありません。 Grok Bot:Linux でビルドして音声入力で操作を頼む SpaceXSI(旧 SpaceXAI、xAI)の Grok Bot は、クラウドのコンピューターでコマンドを実行できるエージェントです。そのコンピューター(Debian 13、x86_64)を使って、2 つのことを試しました。 1 つ目(図の①)は、Linux でビルドしたアプリを入れることです。ビルドと署名には Mac を使わず、Xcode も動かしていません。Xcode からは、SDK だけを Linux に置いて使いました。iPhone とのペアリングには、家の Mac で作ったファイルを Grok に渡しました。xtool(Linux などで iOS アプリをビルドするツール)でビルドしたアプリを roamrunctl でインストールすると、9 秒で起動まで済みました。Grok は続けて画面を見てボタンを押し、表示が変わったことを確かめました。 2 つ目(図の②)は、iPhone の Grok Bot アプリから頼んで、その iPhone を操作してもらうことです。Grok は mcp-remote(標準入出力の MCP を HTTP の MCP サーバーにつなぐツール)で、家の Mac の roamrun mcp --http(4 節)を呼びます。キーボードの音声入力で頼むと、Grok は 1 つ目で入れたアプリ HelloGrok を開き、ボタンを 3 回押しました。 試した手順 1 つ目。 アプリは Grok のコンピューターの上で、xtool がビルドし、rcodesign が署名しました。その手順は、omarchy-apple-dev のスクリプトに任せました。iPhone とのペアリングには、家の Mac で作ったファイル(roamrun key create)を使いました。これを Grok にアップロードし、roamrunctl key import で取り込んだものが、次のコマンドの duo です。roamrunctl install duo HelloGrok.ipa --launch で入れて起動しました。続けて roamrunctl の MCP で画面を見てボタンをタップし、もう一度見ると、表示は「Not tapped yet」から「Tapped: 1」に変わっていました。 2 つ目。 Grok に渡したペアリングは使っていません。mcp-remote で家の Mac の roamrun mcp --http を呼び、iPhone とのペアリングは家の Mac のものを使いました。この形なら、ペアリングのファイルを Grok に渡す必要はありません。 iPhone の Grok Bot アプリには、キーボードの音声入力で「HelloGrok を開いて、Tap me を 3 回押して」と頼みました。Grok は HelloGrok を開いて 3 回タップし、表示は「Tapped: 3」になりました。Mac の Grok Bot アプリからチャットで頼んだときも、結果は同じでした。 ! 2 つ目の形(Mac の RoamRun を通す)では、Grok Bot アプリの音声モード(アプリと声で会話するモード)で話している間、画面を見られませんでした。Mac の RoamRun は、iPhone に画面共有のストリームを始めてもらって画面を見ます。iPhone は、そのストリームの音声を始めるところで、電話か VoIP の通話中だというエラーを返して断りました。音声モードは、通話と同じ扱いでマイクを使い続けているようです(確かめてはいません)。ただ、話し終えたらすぐに音声モードを閉じると、そのあとの操作は進みました。キーボードの音声入力なら、文字になったあとの操作もそのまま進んだので、音声モードを終える手間もありません。1 つ目の形(Linux の roamrunctl)では、画面はもともと PNG のスクリーンショットで見るので、画面共有は使いません(音声モードの最中には試していません)。 つまずいたところと使った版 こうしたクラウドのコンピューターならではの壁が 3 つありました。 apt が Debian のミラーに届かない。 apt は接続の前に、DNS の SRV レコードを引きます。このコンピューターの DNS(Tailscale の 100.100.100.100)では、SRV レコードが外向きのプロキシを指していて、そこで接続が切られていました。/etc/apt/apt.conf.d/ に Acquire::EnableSrvRecords "false"; を置くと通りました。 App ID とプロファイルを作れない。 xtool のサインインには、App Store Connect の API キーを使いました。ただ、Developer の役割で作ったキーでは、開発用の証明書は作れても、App ID の登録とプロファイルの作成は断られました。どちらも、Apple Developer のサイトから手で作りました。キーのファイルは Grok にアップロードして渡しましたが、これも Grok の保管場所から消せませんでした。 署名のタイムスタンプのサーバーに届かない。 開発用のビルドにはタイムスタンプは要らないので、付けずに署名しました。 使った版は次のとおりです。 Grok のコンピューター:Debian 13(x86_64)、Tailscale 1.104.2、roamrunctl 0.11.0、xtool 1.24.0、rcodesign(apple-codesign 0.29.0)、Swift 6.4.1、Xcode 27.2 RC の SDK、mcp-remote 0.15.2 家の Mac:RoamRun 0.11.0 iPhone:iPhone Duo(iOS 27.2) 試した日は 2026 年 10 月 27 日です。 Devin Cloud:クラウドの Mac の Xcode で手元の iPhone をデバッグする Devin Cloud は、Cognition のエージェント Devin をクラウドの仮想マシンで動かすもので、2026 年 9 月から Mac の環境も使えます。Devin の Mac(仮想マシン)から、家にある iPhone のアプリを Xcode でデバッグするところまで試しました。 Devin の Mac に RoamRun を入れて、家の Mac の仲介で iPhone とペアリングし、ブリッジを始めました。すると Devin の Mac では、Xcode の実行先に iPhone(名前は iPhoneDuo)が出ました。Devin が作ったアプリ(HelloDevin)は iPhone で起動しました。そのあと Devin が自分の Mac の画面で Xcode を操作してブレークポイントを置き、Run すると、iPhone でボタンを押したところで止まりました。 試した流れ Devin の Mac で、RoamRun のリポジトリの scripts/set-up-mac.sh を実行して、Tailscale、RoamRun、エージェント用のスキルを入れました。何もない Mac を用意する手順は、docs/another-mac.md(英語) にあります。 Devin の Mac の Xcode には、Apple アカウントでサインインしておきました(署名に要ります)。 2 節の流れで、Devin の Mac を iPhone とペアリングしました。仲介したのは、iPhone と同じ Wi-Fi にいる家の Mac です。Device Hub に出たコードは、Devin のデスクトップの画面で読みました。 Devin の Mac で roamrun up iPhoneDuo -d(-d はバックグラウンドで始める)を実行すると、18 秒で「Ready for Xcode」になりました。iPhoneDuo は、Devin の Mac に保存された iPhone の名前です。 Devin がアプリ(HelloDevin)を作って、roamrun run iPhoneDuo で iPhone に入れて起動しました。実機向けのビルドだけなら 10 秒、roamrun run(ビルド、インストール、起動をまとめて行う)は 62 秒でした。Devin の Mac の Xcode でも、実行先の一覧に iPhoneDuo が出ていました。 Devin が Xcode でボタンの処理にブレークポイントを置いて Run し、私が iPhone でボタンを押すと、その行で止まりました(この例の最初の画像)。 ! 最初のデバッグの前に、Xcode が iPhone から OS のシンボルをコピーします。今回は Tailscale の中継サーバー経由で、3 時間 16 分かけて 93%(約 7.1 GB)まで進んだところで、iPhone がモバイル通信に移りました。ブリッジはトンネルを閉じ、コピーも止まりました(モバイル通信でもセッションを保つ設定 Keep debugging on cellular はオフでした)。この設定は、1 節の折り畳みで説明しています。Wi-Fi に戻して Run し直すと続きから再開し、残りは約 6 分で済みました。同じ iOS のシンボルを持つ Mac があれば、この待ちは省けます。~/Library/Developer/Xcode/iOS DeviceSupport/ の該当フォルダをコピーします(docs/far-mac.ja.md)。 途中で起きたことと使った版 set-up-mac.sh の 1 回目は、途中で失敗しました。Devin がシェルに umask 077 を設定していたことが一因です。 RoamRun を開くところでは、入れたばかりのアプリを名前で開けず、パスを指定すると開けました(open -g /Applications/RoamRun.app)。 1 回目のペアリングは、家の Mac の Tailscale から iPhone に直接届かず(pair introduce がそう表示しました)、仲介が始まりませんでした。2 回目で通りました。 iPhone のデベロッパモードの一覧には、Devin の Mac が「Apple Virtual Machine 1」という名前で出ました。仮想マシンのコンピュータ名です。 使った版は次のとおりです。 Devin の Mac:macOS 26.6.2(仮想マシン)、Xcode 27.0 RC、RoamRun 0.11.0、Tailscale 1.104.2 家の Mac:RoamRun 0.11.0 iPhone:iPhone Duo(iOS 27.2) 試した日は 2026 年 10 月 27 日です。 7. 手元の仮想マシンのエージェントから使う(Tart の例) エージェントに権限を広く渡すときは、ふだん使う Mac から切り離して、仮想マシンの中で動かしたいことがあります。ただ、Tart の macOS の仮想マシンは既定の設定ではネットワークが NAT なので、同じ Wi-Fi にいる iPhone でも中の Xcode からは見えません。2 節のペアリングと RoamRun のブリッジを使うと、仮想マシンの中の Xcode とエージェントから iPhone を使えます。家の中でも RoamRun が要る場面です。ここでのブリッジは RoamRun の機能で、Tart のネットワークの設定にあるブリッジ接続(--net-bridged)とは別のものです。Tart のブリッジ接続は試していません。 Apple Container や Docker のコンテナも、エージェントを閉じ込める場所になります。ただし中身は Linux なので、Xcode は動きません。使うなら 5 節の roamrunctl で、コンテナの中で Tailscale を userspace で動かし、ROAMRUNCTL_PROXY を通す形になるはずです。コンテナでは試していません。 家の Mac で動かした Tart の仮想マシンで試しました。仮想マシンの中で Bonjour で iPhone を探しても(dns-sd -B _remotepairing._tcp を 8 秒)、家の Mac で見えていた 3 件は出てきませんでした。仮想マシンを tailnet に入れ、家の Mac の仲介で iPhone とペアリングしてブリッジを始めると、4 秒で「Ready for Xcode」になりました。仮想マシンの中の Claude Code が作ったアプリ(HelloTart)は、roamrun run で iPhone に入り、Xcode のブレークポイントでも止まりました。 試した流れ 仮想マシンを tailnet に入れました。Tailscale 上の名前は manageds-virtual-machine です。auth key はタグなしで、Tailnet Lock 用に署名したものです。仮想マシンから iPhone へは、中継サーバーを通らず LAN で直接つながっていました。 2 節の流れで、仮想マシンを iPhone とペアリングしました。仮想マシンでは、roamrun pair xcode --with macbook-pro を実行しました(macbook-pro は家の Mac の名前)。家の Mac では、roamrun pair introduce --host manageds-virtual-machine --to iPhoneDuo を実行しました。iPhone のデベロッパモードの一覧で仮想マシンを選び、仮想マシンの Device Hub に出たコードを入れました。 仮想マシンで roamrun up iPhoneDuo -d を実行すると、4 秒で「Ready for Xcode」になりました。仮想マシンの devicectl にも、iPhoneDuo が connected で出ました。 仮想マシンの Claude Code に RoamRun のスキルを入れ(roamrun init)、アプリ(HelloTart)を作らせました。roamrun run iPhoneDuo は、最初のビルドと署名を含めて約 70 秒でした。仮想マシンの Xcode には、前から Apple アカウントでサインインしてありました。iPhone は開発用のプロファイルに入っていませんでしたが、そのアカウントで開発用のデバイスに自動で登録され、途中で止まりませんでした。 シンボルを入れ替えたあと(下の注意)、仮想マシンの Xcode でボタンの処理にブレークポイントを置いて Run し、iPhone でボタンを押すと、その行で止まりました(この例の最初の画像)。 使った版は次のとおりです。 仮想マシン:Tart 2.40.1、macOS 27.0(Cirrus Labs の Xcode 入りのイメージ)、Xcode 27.0、RoamRun 0.11.0、Tailscale 1.102.4、Claude Code 2.1.267 家の Mac:RoamRun 0.11.0 iPhone:iPhone Duo(iOS 27.2) ! 6 節の Devin Cloud と同じく、最初のデバッグの前に Xcode が iPhone から OS のシンボルをコピーします。ブリッジ越しでは毎秒 2 MB 前後で、全部で 1 時間ほどかかる見込みでした。そこで、iPhone をケーブルで家の Mac につないで、家の Mac の Xcode にコピーさせると、約 4.5 分で済みました。できたフォルダ(約 7 GB)は ~/Library/Developer/Xcode/iOS DeviceSupport/iPhone19,4 27.2 (24B91020) です。これを tar と tart exec -i で仮想マシンの同じ場所にコピーすると、101 秒で済みました。仮想マシンの Xcode によるブリッジ越しのコピーは、Run を止めても Xcode を終了しても裏で続いたので、入れ替える前に roamrun down でブリッジを止めました。 8. スマートグラスの音声入力で頼む(Even G2 の例) Even G2 は、Even Realities のスマートグラスで、レンズの中に表示が出ます。公式アプリのターミナルモードを使い、Even が配るサーバーを家の Mac で動かすと、Claude Code や Codex にグラスの音声入力で指示できます。7 節の仮想マシンと組み合わせて、家の Wi-Fi から外した iPhone のアプリを、音声入力だけで直して動かすところまで試しました。 iPhone は別の iPhone のテザリングにつないで、家の Wi-Fi から外しました。グラスとつなぐ Even のアプリは、テザリングを出す iPhone ではなく、HelloTart を動かす(操作される)ほうの iPhone に入れてあります。家の Mac から iPhone への経路は、Tailscale の中継サーバー経由でした。ターミナルモードのサーバーは家の Mac で動かしたので、Claude Code も家の Mac で動き、仮想マシンには tart exec で入りました。この形では、7 節のようにエージェントを仮想マシンに閉じ込めてはいません。 まず、グラスに向かって、HelloTart(7 節で入れたアプリ)の「Tap me」を 3 回押すように頼みました。すると Claude Code は、家の Mac にある RoamRun のデバイス操作で画面を見ながらアプリを開いて 3 回押しました。続く依頼は、派手なアニメーションの追加です。Claude Code は Tart の仮想マシンに入ってコードを書き換え、仮想マシンのブリッジ越しに iPhone へ入れ直しました。最初の依頼から最後の 10 回ほどの連打まで、頼み方はすべてグラスの音声入力でした。 試した流れ HelloTart を開いて「Tap me」を 3 回押すように頼みました。Claude Code は roamrun look、swipe、type、tap で Spotlight から HelloTart を開き、3 回押して「Taps: 3」を確かめました。3 節の MCP と同じ操作は、roamrun のコマンドにもあります。 仮想マシンの Xcode でビルドして入れるように頼みました。Claude Code は tart exec で仮想マシンに入り、xcodebuild でビルドして、devicectl で iPhone に入れて起動しました。インストールは、仮想マシンのブリッジ(7 節)を通りました。 派手なアニメーションを足すように頼むと、Claude Code はグラデーションの背景、タップごとに膨らんで揺れる数字、飛び散る絵文字、振動を足しました。同じ手順で入れ直したあと、Claude Code が 1 回押すと、背景の色が変わりました。飛び散る絵文字は Claude Code が撮った画面には写らず、私が手元の iPhone で見て確かめました。振動は確かめていません。 10 回ほど連打するように頼むと、Claude Code は look と tap を 10 回続け、10 回ともエラーは返りませんでした。押す前に毎回画面を見るので、1 回あたり 1 秒弱かかり、指で押すより遅くなります。 試した日は 2026 年 10 月 28 日です。 9. テスターが Mac なしでアプリを入れる roamrun ota は tailnet の中のページにビルドを公開します。iPhone でそのページを開いて Install をタップすると、iPhone が自分でビルドを入れます。テスターの iPhone にも Tailscale を入れて、同じ tailnet に入ってもらいます。 roamrun ota build/MyApp.ipa ページには、アプリごとに新しいビルドから並びます。前のビルドは折り畳まれていて、アプリごとに 5 つまで残ります。 入れられるのは、Ad Hoc か Enterprise 用に署名した .ipa です(Development のビルドは受け付けません)。Ad Hoc のビルドは、インストール先の iPhone が、プロビジョニングプロファイルに含まれている必要があります。ブリッジもペアリングも要らず、モバイル通信でも使えます。次のような場面に向いています。 ほかの人の iPhone(この Mac とペアリングしたことがない)に入れたい テスター向けの Ad Hoc ビルドを配る前に自分で試したい 同じ tailnet のチームメンバーに Mac なしでインストールしてもらいたい できるのはインストールだけで、デバッガは使えません。 10. CI のジョブから実機にアプリを入れて起動する 5 節の roamrunctl を使うと、CI のジョブから Tailscale 越しに署名済みの .ipa を実機へ入れて起動できます。Linux のランナーでもできます。 CI から入れるには、デバイス操作のペアリングが要ります。3 節と同じ種類のもので(Xcode のペアリングではありません)、CI 用に新しく作ります。作るのは iPhone と同じ Wi-Fi のマシンで、Mac なら roamrun key create、どのマシンでも roamrunctl pair control --to を使います。その置き場所は 2 通りから選べます。1 つは、CI のシークレットに置いてランナーから直接入れるやり方です(ランナーは roamrunctl key import で取り込みます)。もう 1 つは、ペアリングを持つ手元のマシン(図の relay。Tailscale の中継サーバーとは別のものです)に .ipa を渡して入れてもらうやり方です。 relay では roamrunctl mcp --http を動かしておきます。relay は、起動時に --token-file で渡したトークンで呼び出しを確かめます。CI のマシンは Tailscale の auth key(tailnet に参加するための鍵)か OAuth クライアントで tailnet に参加します。CI のシークレットには、Tailscale の認証情報に加えて、直接入れるならペアリングを、relay に頼むなら relay のトークンを置きます。relay に頼むときは、ペアリングは relay に置きます。 Tailscale のタグと relay の用意 CI のマシンは、タグを付けて tailnet に参加します。ここではタグを tag:ci とします。タグは Tailscale のポリシー(tagOwners)で作り、OAuth クライアントか auth key に付けます。relay に頼むときは、relay を --allow tag:ci で起動して、そのタグのマシンからの呼び出しだけを受け付けます。 roamrunctl mcp --http 9090 --allow tag:ci --token-file ~/.config/roamrunctl/ci-token --allow-install iphone iphone は、relay で roamrunctl pair control を使って保存した iPhone の名前です。relay は、ここに挙げた iPhone だけを使わせます。 tailnet のポリシーが「すべて許可」のままだと、ジョブが動いている間、CI のマシンは tailnet のどのマシンにも届きます。絞るなら tag:ci の grants を書きます。relay に頼むなら、届く先は relay のポート 1 つで足ります。CI のマシンから直接入れるなら、iPhone の TCP ポートを実質すべて許可することになります。こうして絞ったポリシーは、まだ試していません。 ペアリングの作り方とタグの細かい設定は、docs/ci.ja.mdにあります。 3 つの CI で試しました。どれも相手は iPhone 15 Pro(iOS 27.0)です。 GitHub Actions Tailscale の action で tailnet へ入ったあとに mh-mobile/roamrun-action を置きます。Linux と macOS のランナーで動きます。試した tailnet(MagicDNS がオン)の macOS のランナーでは、DNS を戻す必要がありました。Tailscale の action のあとに sudo networksetup -setdnsservers Ethernet Empty を実行します(理由は roamrun-action の README にあります)。 - uses: mh-mobile/roamrun-action@v1 with: key: ${{ secrets.ROAMRUN_CI_KEY }} ipa: build/MyApp.ipa key には、CI 用に作ったデバイス操作のペアリングを入れたシークレットを渡します。relay に頼むときは、key の代わりに relay、token、device を書きます。既定ではインストールしてから起動します。ubuntu-24.04 のランナーから、どちらのやり方でもインストールと起動まで通りました。手順は docs/ci.ja.md にあります。 Xcode Cloud Xcode Cloud では、プロジェクトのスクリプト(ci_scripts/ci_post_xcodebuild.sh)で Tailscale を root なしの userspace で動かします。Tailscale が出す HTTP プロキシを ROAMRUNCTL_PROXY で渡せば、roamrunctl はそれを通って tailnet に届きます(0.10.0 以降)。 抜粋です。--socket などのオプションを含む全体は docs/xcode-cloud.ja.md にあります tailscaled --tun=userspace-networking --outbound-http-proxy-listen=127.0.0.1:1056 & tailscale up で tailnet に参加(省略) $ipa は開発用に署名して書き出された .ipa(CI_DEVELOPMENT_SIGNED_APP_PATH) export ROAMRUNCTL_PROXY=127.0.0.1 printf '%s' "$ROAMRUN_KEY" | roamrunctl key import - --as dev roamrunctl install dev "$ipa" --launch 試したときは、アーカイブのあとにインストールして起動するまで、relay に頼むやり方では 10 秒、ペアリングを置くやり方では取り込みから 14 秒でした。このときの roamrunctl は 0.10.0 のリリース前のビルドをリポジトリに入れたもので、リリースのアーカイブを取ってくる形はまだ試していません。スクリプトは docs/xcode-cloud.ja.md にあります。 Bitrise Step の mh-mobile/bitrise-step-roamrun を使います。Bitrise の Step Library には Tailscale の Step がなかったので、この Step が自分で tailnet に参加します。Tailscale は root なしの userspace で動かし、そのプロキシを ROAMRUNCTL_PROXY で roamrunctl に渡します。Step 自体も Step Library にはないため、bitrise.yml に git の URL とタグで書きます。 - xcode-archive@6: inputs: - distribution_method: development - automatic_code_signing: api-key - git::mh-mobile/bitrise-step-roamrun.git@1.1.0: inputs: - tailscale_auth_key: $TS_AUTHKEY - roamrun_key: $ROAMRUN_KEY roamrun_key には、CI 用のペアリングを入れた Secret を渡します。relay に頼むときは、代わりに relay_address、relay_token、device_name を渡します。 bitrise.io で Xcode Archive & Export のあとに置いたときは、Tailscale への参加からインストールと起動まで、Step 全体で 21 秒でした。このときの Step は 1.0.0 より前のもので、roamrunctl もリリース前の 0.10.0 を渡しました。リリース後に 1.0.0 で roamrunctl を既定どおりダウンロードさせた回(Archive なし)は 27 秒でした。手順は docs/bitrise.ja.md にあります。 想定例:TestFlight も OTA も使えないアプリを出先で入れる 以下は、1 節と 2 節を組み合わせた例です。一連の流れは、まだ通しで試していません。 Mac を家に置いたまま iPhone や iPad だけを持って出かけた場面を考えます。開発中のアプリを出先で入れたくなったとします。そのアプリは Apple の許可が要る機能を使っていて、配布用の Entitlement はまだ許可されていません。そのため、いつもは家の Mac から直接ビルドして入れています。 この場合、TestFlight も OTA(9 節)も使えません。その機能を入れたままでは、TestFlight や Ad Hoc 用のビルドを作れないためです。roamrun ota も Development ビルドは受け付けません。使えるのは、家の Mac の Xcode から Development ビルドを入れるいつもの方法です。それをブリッジで外まで延ばします(1 節)。 家の Mac に RoamRun を用意してあれば、やることは 1 節と同じです。iPhone や iPad を出先の Wi-Fi(ホテルの Wi-Fi や別のスマートフォンのテザリングなど)につなぎます。家の Mac に SSH で入って roamrun up <名前> -d でブリッジを始め、プロジェクトのフォルダで roamrun run <名前> を実行します。-d を付けると、SSH を切ってもブリッジは動き続けます。家の Mac は電源を入れたまま、スリープしないように設定して、Tailscale につないでおきます。 家の Mac に RoamRun をまだ用意していなかったとき 家の Mac に RoamRun を入れて(画面共有などで)、デバイスを登録するところから始めます。登録には、ふつうは同じ Wi-Fi か USB が要ります。iOS 27(iPadOS 27)と Xcode 27 なら、2 節の仲介を使えば、出先からでも家の Mac にデバイスを保存できます。デバイスが家の Mac の Xcode とペアリング済みでも、RoamRun へ保存させるために、この仲介をもう一度通します。 仲介の道は 2 つあります。どちらでも、先に家の Mac の Xcode で Device Hub › + › Pair Nearby Device を開いておきます。 iPhone に Introducer アプリを入れてあれば、iPhone 自身が仲介できます。SSH で家の Mac に入り、次を実行します。 roamrun pair xcode --with my-iphone アプリには家の Mac の Tailscale 上の名前(home-mac)を入力して、Introduce を押します。--qr を付けると QR コードがターミナルに出ますが、SSH でも画面共有でも、それを映すのは同じ iPhone です。そのカメラでは読み取れないので、名前を入力します。 iPad や、Introducer アプリのない iPhone では、デバイスと同じ Wi-Fi にいる Windows や Linux のノート PC が仲介します。Introducer アプリは iPhone 専用です。手元にノート PC がなければ、この道は使えません。ゲスト用の Wi-Fi や、端末どうしが隔離された Wi-Fi(ホテルに多い)でも仲介できません。家の Mac とノート PC でそれぞれ次を実行します。 家の Mac で roamrun pair xcode --with my-laptop ノート PC で roamrunctl pair introduce --host home-mac --to my-ipad my-iphone、my-ipad、my-laptop、home-mac は、それぞれの機器の Tailscale 上の名前です。 最後に、デバイスの 設定 › プライバシーとセキュリティ › デベロッパモード で家の Mac を選びます(一覧には、その Mac のコンピュータ名で出ます)。続けて、家の Mac の Device Hub に出たコードを入れます。コードは画面共有で読みます。iPhone 1 台だけのときは、同じ iPhone の画面共有でコードを読んでから、設定に戻って入力します。その間、Introducer アプリはバックグラウンドで約 30 秒しか動けないことがあるので、すぐに入力してください。 デバイスを保存すると、家の Mac のコマンドがその名前を表示します(roamrun devices でも確かめられます)。あとは、その名前で roamrun up と roamrun run を実行します。 ! この想定例は、上の手順と折り畳みの中の手順を組み合わせたものです。ブリッジは iPhone と iPad で動かしていますが、折り畳みの中の手順を含め、次のことはまだ試していません。 2 節のペアリングと roamrunctl を iPad で使うこと すでにペアリングしてあるデバイスに同じ Mac への仲介をもう一度通すこと iPhone 1 台で、画面共有でコードを読みながら Introducer アプリで仲介すること 配布用の Entitlement が要る機能を使ったアプリで最初から最後まで通すこと 使う前に知っておくこと ! RoamRun は Apple が公開していない仕組みの上で動いています。iOS、macOS、Xcode の更新で動かなくなる可能性があります。困ったときは、まず roamrun doctor を実行してください。 試した範囲は次のとおりです。ブリッジは iPhone、iPad、Apple Vision Pro で、デバイス操作と roamrunctl は iPhone だけで動かしています。roamrunctl は Linux と macOS で、画面の操作、インストール、起動まで試しました。Windows(ARM 版の Windows 11)で試したのは、仲介する側(pair introduce)、同じ Wi-Fi でのペアリング(pair control --to)、画面を見る look です。仲介してもらう側(pair control --with)、MCP、インストール、起動は、Windows ではまだ試していません。CI は 3 つとも iOS 27.0 の iPhone 15 Pro へのインストールと起動まで通りました。Flutter と React Native では試していません。 デバイス操作、roamrun mcp、OTA のページは、RoamRun のアプリが起動している間だけ使えます。 仲介では、iPhone が Wi-Fi 上に出しているペアリングの案内を、仲介する側が読んで離れたマシンに渡します。仲介するのは、そばの Mac・Linux・Windows のマシンか、iPhone 自身の Introducer アプリです。iPhone がこの案内を出すのは、一度でもどれかの Mac とペアリングしたあとです。新しい iPhone は、先にどれかの Mac の Xcode と一度ペアリングしておきます(2 節、5 節)。 離れた Mac でブレークポイントを使うには、デバイスの OS のシンボルが離れた Mac に要ります。6 節の Devin の例では 7 GB を超え、中継サーバー経由では何時間もかかりました。省き方もそこに書いています。7 節の Tart の例では、USB でつないだ Mac にコピーさせてから仮想マシンへ運びました。 roamrunctl 自体はビルドも署名もしません。 OTA には tailnet の MagicDNS と HTTPS 証明書を有効にしておく必要があります。tailnet のメンバーなら、だれでもページを開いてインストールできます。 Safari の Web インスペクタは、ブリッジ越しだと接続がたびたび切れます。 鍵とトークンの扱い ! この記事に出てくる鍵やトークンの中には、持っている人が iPhone を使えるようになるものがあります。どれもパスワードと同じように扱ってください。漏れた疑いがあるときの取り消し方は、この節の「取り消し方」にあります。 Mac の RoamRun が持つデバイス操作のペアリング。 暗号化して保存され、暗号化に使う鍵はログインキーチェーンにあります。スイッチがオンの間は、その Mac で動くどのプログラムからでも使えます。iPhone をロックしても(スリープするまでは)操作は止まらず、ロック画面も見えて操作できます。止めるのはスイッチです。使わないときはオフにします。 ペアリングのファイル(roamrun key create で作るもの。10 節の CI のシークレットに置くこともあります)。 ファイルは本人だけが読めますが、暗号化はされていません。ファイルを持っていて、ネットワークで iPhone につながれる人なら、だれでも使えます。運んだ先で roamrun key import(Mac)か roamrunctl key import(RoamRun のないマシン)を実行すると、取り込んだうえでファイルを消します。コピーを残さないでください。 roamrunctl のペアリング。 設定フォルダのファイルで、本人だけが読めます。同じユーザーで動くプログラム(エージェントも含みます)は、すべてこれを使えます。--passphrase を付けると、ファイルをパスフレーズで暗号化できます。 mcp --http のトークン。 --token-file のファイルは本人だけが読めるようにし、トークンは 32 文字以上にします。許可したマシンからトークンを付けて呼べば、だれでも操作できます。サーバーを止めるか、新しいトークンで起動し直すと、そのトークンは使えなくなります。クラウドから呼ぶときは、やり取りするもの(画面の画像、入力した文字、アップロードした .ipa、トークン)が、間にあるプロキシから見えます。 Tailscale の auth key と OAuth クライアント。 auth key を持っている人は、期限が切れるか取り消されるまで、そのタグで tailnet に参加できます。OAuth クライアントは取り消すまで使えます。Tailnet Lock で署名した auth key は、署名ノードの承認なしで参加できるので、漏れたときの影響が大きくなります。期限は短くして、漏れた疑いがあれば管理画面で取り消します。 CI のシークレット。 ペアリングや relay のトークンを置いたシークレットは、それを読むワークフローを動かせる人なら、だれでも使えます。 Xcode のペアリング(2 節)。 ペアリングした Mac は、アプリのインストール、実行、デバッグ、アプリのデータの読み取りができます。RoamRun からはオフにできません。借りた Mac やクラウドの Mac では、ペアリングがそのディスクやイメージに残ります。使い終えたら iPhone 側で削除し、その Mac の Xcode からも Apple アカウントを外します。 取り消し方 ペアリングを取り消すには、iPhone 側と手元側の両方で消します。手元で消しても、コピーやバックアップに残った鍵は使えたままです。漏れた疑いがあるときは、必ず iPhone 側でも削除してください。 iPhone 側(どのペアリングもここで取り消せます) 手順は iOS 27.2 で確かめました。 設定 › プライバシーとセキュリティ › デベロッパモード を開きます。 一覧から取り消したい項目を選んで、ペアリングを解除します。項目の名前は作り方で変わります。 Mac の RoamRun で Set Up したデバイス操作:「RoamRun (その Mac の名前)」 roamrun key create で作ったもの:--as に付けた名前。付けなかったときは「RoamRun (ファイル名)」(拡張子を除いた名前) roamrunctl pair control で作ったもの(--to でも --with でも):そのマシンの Tailscale 上の名前 Xcode のペアリング:その Mac のコンピュータ名。pair introduce で仲介したときは、その出力にも出ます。クラウドの仮想マシンでは、「Apple Virtual Machine 1」のような名前になることがあります(6 節の Devin の例) Xcode のペアリングは、どちらの作り方でもこの一覧に出ます(iOS 27.2 で確認)。USB でつないで「このコンピュータを信頼」したものと、Device Hub の Pair Nearby Device で作ったもの(2 節の仲介を含む)です。 手元側 Mac の RoamRun。 デバイスのページで Device control の行の Remove… を押します。RoamRun がペアリングを忘れます。iPhone の一覧の項目は残るので、上の手順でも削除します。一時的に止めるだけなら、同じ行のスイッチをオフにします。 roamrunctl。 roamrunctl devices remove <名前> で保存したペアリングを消します。 mcp --http のトークン。 サーバーを止めるか、新しいトークンで起動し直します。 Tailscale の auth key と OAuth クライアント。 Tailscale の管理画面で取り消します。auth key を取り消しても、それで参加済みの機器は tailnet に残ります。漏れた疑いがあるときは、管理画面で見覚えのない機器も確かめて削除します。 ほかに気をつけることです。 ペアリングのコマンド(roamrunctl pair control、roamrun key create、仲介する側の pair introduce)は、自分のターミナルで実行します。エージェントに実行させると、入力するコードがエージェントの出力に入ります。 ペアリングのファイル、トークン、auth key の中身は、エージェントとの会話に貼らないでください。 エージェントのアプリにファイルをアップロードすると、アプリの保管場所にコピーが残ることがあります。6 節の Grok Bot の例では、ペアリングのファイルと App Store Connect の API キーのファイルを、Grok の保管場所から消せませんでした。渡すしかないときは、使い終わったらすぐに取り消します。ペアリングは iPhone 側で、API キーは App Store Connect で取り消します。 tailnet をほかの人と共有しているなら、Tailscale のアクセス制御で iPhone や MCP のサーバーに届くマシンを絞ります。 よくある質問 モバイル通信だけでも使えますか ブリッジを新しく始めるには、iPhone が Wi-Fi につながっている必要があります。Ready になったあとは、1 節の折り畳みにある Keep debugging on cellular をオンにしておけば、モバイル通信に移ってもセッションが続きます。9 節の OTA はモバイル通信だけでもインストールできます。 Xcode 以外のツールも使えますか ブリッジが Ready の間は、devicectl、xcodebuild test(XCUITest)、クラッシュログの取り出しなども、同じ Wi-Fi のときと同じように使えました。 同じネットワークにいる人から何が見えますか ブリッジの間、RoamRun は Mac がつないでいるネットワークに iPhone の Bonjour の識別子を公開します。値は固定なので、同じネットワークの人は iPhone がいることに気づけます。中継はその Mac 以外からの接続をすべて切ります。同じネットワークの別の Mac の Xcode に iPhone が一時的に出ることがありますが、接続は拒否されます。 おわりに RoamRun の実装は、基本的に Claude Code(Claude Opus 5.5)が行いました。私は、何を作るか、どう動くべきかを決めるディレクションを担当しました。中継の仕組みは Kevin Paterson さんの記事を参考にし、デバイス操作には idevice(Jackson Coxson さん)を使っています。 2026 年 9 月 27 日に、最初のリリースを告知したときのポストです。 x.com 試しているうちに、実機のアプリを動かす入口が増えていることに気づきました。PC やスマートフォンでは、ターミナルで動く AI エージェントのほかに、Grok Bot(6 節)のような AI エージェントのボットにも、チャットの入力欄や音声入力で頼めます。スマートグラスの Even G2 なら、公式のターミナルモードで家の Mac の Claude Code につなぎ、グラスの音声入力から頼めます(8 節)。どこから頼んでも実機まで届く道があれば、iOS アプリを作って確かめられる場面も人も、もっと広がっていくはずです。RoamRun がその道の 1 つになればうれしいです。 家の Mac と手元の iPhone が別の場所にあっても、Xcode の使い方は変わりません。まずは 1 台、ブリッジを始めてみてください(手順は 1 節の「はじめかた」)。動かないときは roamrun doctor の結果を添えて、issue で教えてもらえると助かります。 RoamRun のサイトと GitHub のリポジトリです。 mh-mobile.github.io mh-mobile/RoamRun 気に入ったら、GitHub でスターをもらえると励みになります。
Everyone says local AI needs NVIDIA. I just brought up @intel's 24GB Arc Pro B60 in a @SonnetTech Thunderbolt eGPU dock on my M1 MacBook Pro running Omarchy Linux. Qwen3.8-27B runs on the card @ 17 tps. Last night it was AMD. Now Intel. Open source: joshuaswarren/omarchy-egpu
Omarchy Apple Dev GitHub Explained: Linux iOS Compilation, Signing, and USB Deployment omarchy-apple-dev by joshuaswarren: joshuaswarren/omarchy-apple-dev How can a Linux host compile, sign, package, and deploy an iOS app without running Xcode? This overview maps the Omarchy Apple Dev toolchain from Swift source and architecture selection through Linux linker tools, cached Apple SDK frameworks, local signing, and IPA packaging. It also explains how xtool coordinates the build and how pymobiledevice3 handles the lockdown handshake, trusted pairing, and USB transfer to a physical iPhone. The architecture has clear limits: validation requires a physical iPhone and a data-capable cable, while the Linux workflow does not provide the iOS Simulator or live UI previews. The result is a useful fit for engineers exploring Linux-based iOS builds and CI infrastructure, with the tradeoff of a more terminal-driven workflow than the official Xcode environment. TimeStamps: 0:00 Why iOS development historically required Apple hardware 0:32 Linux-native compilation and deployment 1:26 Swift, target architectures, and linker tools 2:11 SDK frameworks, signing, and IPA packaging 2:44 xtool replaces the Xcode workflow 3:20 pymobiledevice3 bridges iPhone USB transport 4:20 Moving the arm64 binary over USB 4:44 Lockdown pairing and a trusted device state 5:38 Physical-device requirements and Linux limitations 6:14 CI value for DevOps and infrastructure teams 6:48 Bare-metal tradeoffs and source documentation 🧩 Linux-native Swift compilation, signing, and IPA packaging 📱 Physical iPhone deployment over USB with pymobiledevice3 ⚙️ xtool, SDK frameworks, and architecture choices 🚧 No iOS Simulator or live UI previews on Linux The practical takeaway is a cross-platform iOS pipeline built from discrete Linux tools: Swift, xtool, SDK frameworks, signing utilities, and device transport layers. It suits developers and infrastructure teams willing to trade Xcode previews and simulator support for direct control over compilation, packaging, and physical-device deployment. #iOSDevelopment #LinuxDevelopment #OmarchyAppleDev [de-DE] Omarchy Apple Dev GitHub erklärt: iOS-Kompilierung, Signierung und USB-Bereitstellung unter Linux omarchy-apple-dev von joshuaswarren: joshuaswarren/omarchy-apple-dev Wie kann ein Linux-Host eine iOS-App kompilieren, signieren, verpacken und bereitstellen, ohne Xcode auszuführen? Diese Übersicht beschreibt die Omarchy Apple Dev-Toolchain von der Auswahl des Swift-Quellcodes und der Architektur über Linux-Linker-Tools, zwischengespeicherte Apple SDK-Frameworks und lokale Signierung bis hin zur IPA-Paketierung. Außerdem wird erklärt, wie xtool den Build koordiniert und wie pymobiledevice3 den Lockdown-Handshake, das Trusted Pairing und die USB-Übertragung auf ein physisches iPhone handhabt. Die Architektur hat klare Grenzen: Zur Validierung werden ein physisches iPhone und ein Datenkabel benötigt, und der Linux-Workflow bietet weder den iOS-Simulator noch Live-UI-Vorschauen. Das Ergebnis ist eine nützliche Lösung für Entwickler, die Linux-basierte iOS-Builds und CI-Infrastrukturen erkunden, allerdings mit dem Nachteil eines stärker terminalorientierten Workflows als in der offiziellen Xcode-Umgebung. Zeitstempel: 0:00 Warum die iOS-Entwicklung historisch gesehen Apple-Hardware erforderte 0:32 Linux-native Kompilierung und Bereitstellung 1:26 Swift, Zielarchitekturen und Linker-Tools 2:11 SDK-Frameworks, Signierung und IPA-Paketierung 2:44 xtool ersetzt den Xcode-Workflow 3:20 pymobiledevice3 ermöglicht die USB-Übertragung auf iPhones 4:20 Übertragung der arm64-Binärdatei über USB 4:44 Sperrkopplung und vertrauenswürdiger Gerätestatus 5:38 Anforderungen an physische Geräte und Linux-Beschränkungen 6:14 Nutzen von CI für DevOps- und Infrastrukturteams 6:48 Abwägungen zwischen Bare-Metal-Hardware und Quellcode-Dokumentation 🧩 Linux-native Swift-Kompilierung, Signierung und IPA-Paketierung 📱 Physische iPhone-Bereitstellung über USB mit pymobiledevice3 ⚙️ xtool, SDK-Frameworks und Architekturauswahl 🚧 Kein iOS-Simulator oder Live-UI-Vorschau unter Linux Der praktische Nutzen: ein plattformübergreifendes iOS Eine Pipeline, die aus einzelnen Linux-Tools besteht: Swift, xtool, SDK-Frameworks, Signatur-Tools und Geräte-Transportschichten. Sie eignet sich für Entwickler und Infrastrukturteams, die bereit sind, auf Xcode-Vorschauen und Simulatorunterstützung zu verzichten, um die Kompilierung, Paketierung und Bereitstellung auf physischen Geräten direkt steuern zu können. #iOSDevelopment #LinuxDevelopment #OmarchyAppleDev [es-US] YNAS ynp_484fa248e938ec05 cinemático Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_484fa248e938ec05; salida: cinematográfica. [fr-FR] YNAS ynp_484fa248e938ec05 cinématique Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_484fa248e938ec05 ; sortie : cinématique. [hi] YNAS ynp_484fa248e938ec05 सिनेमैटिक निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_484fa248e938ec05; आउटपुट: सिनेमाई। [id] YNAS ynp_484fa248e938ec05 sinematik Unggahan staging otomatisasi pribadi. Identitas paket: ynp_484fa248e938ec05; output: sinematik. [it] YNAS ynp_484fa248e938ec05 cinematic Caricamento di automazione privata. Identità del pacchetto: ynp_484fa248e938ec05; output: cinematico. [pt-BR] YNAS ynp_484fa248e938ec05 cinematográfico Upload de teste de automação privada. Identificação do pacote: ynp_484fa248e938ec05; saída: cinemática.
The last thing that sent me back to macOS is gone. iPhone apps signed on Linux now get push notifications, Sign in with Apple and universal links in my newest apple-dev release. No macOS. No Xcode. Open source, built for @omarchy: github.com/joshuaswarren/omarchy-apple-dev/releas…
macなくてもiOSの開発できるという夢を見た話 この記事の目標 macレスでiOSアプリ開発をするという夢を見る 記事を書いたひとはどんな人? - iOS開発のためにジャンク屋で半日かけて探したM2 MacbookAirを開発専用機にした - 12年ぶりにApple Developerアカウントの課金を再開した 衝撃の事実 x.com x86で・・・iOSアプリがリリースまでできただと??? これは試すしかない つかうもの(つかったもの) - ArchLinux on Proxmox - こだわりがなければ仮想VMである必要はないです - omarchy-apple-dev - Claude Code(もちろんCodexなどでもOK) やってみよう Arch Linuxのインストール isoのダウンロード ここから適当なmirrorを指定してDL isoを使ってインストール ディスクを入れて起動し、以下のコマンドを打つことで割と容易にインストールできます archinstall こまかいところは、こちらのサイトを参考にさせていただきました。 再起動後の初期設定 OpenSSHをインストールするとSSHできるようになりますので忘れずに。 sudo pacman -S openssh sudo systemctl enable sshd sudo systemctl start sshd あとはgitが必要なので追加 pacman -S git yayのインストール どうやら、yayなるものが必要そうなので、以下のサイトを参考に導入 qiita.com unzipのインストール 必要っぽいのでこれもインストールしておくとよい sudo pacman -S unzip omarchy-apple-devを準備する GitHubリポジトリの指示に従ってインストール git clone https://github.com/joshuaswarren/omarchy-apple-dev cd omarchy-apple-dev ./install-toolchain.sh 結構かかるので気長に待ちましょう。 途中で失敗した場合は こんな感じで「iOS SDKを入れろ」といわれる。 !image.png Xcodeのバイナリをダウンロードする 公式サイトから、Xcodeのxipファイルをダウンロードします ※AppleDeveloperの登録が必要なので注意 developer.apple.com 2026年10月時点ではXcode27が最新なのでこれをダウンロード。 !image.png これを転送しておく。 ※ホストマシンから実行する scp Xcode_27.xip [user]@[host]:/home/[Linuxユーザー]/Xcode_27.xip これで再実行 XCODE_XIP=/home/[Linuxユーザー]/Xcode_27.xip ./install-toolchain.sh ログインする インストールログで以下のことを言われたのでログインする。 今回の流れで進めるなら不要な気もするが、念のためやっておくとよさそう。 == 7. Apple ID sign-in (interactive, needed before device deploys) == Run: /home/[User]/.local/bin/xtool auth Done. Next: plug in the iPhone and run ./device-run.sh API Keyの取得 CLIからAppleDeveloperを操作するためのAPIキーを取得する。 appstoreconnect.apple.com いったん、Storeの情報をいじらせたくないのでDeveloperのみを設定する。 !image.png API Keyを作成したら、必要な情報を集めて以下のコマンドを実行 ~/.local/bin/xtool auth 画面の指示に従って指定する。 パスを通しておく echo 'export PATH=$PATH:~/.local/bin/' >> .bashrc source ~/.bashrc 動作確認 $ xtool -h OPTIONS: --version Show the version. -h, --help Show help information. CONFIGURATION SUBCOMMANDS: setup Set up xtool for iOS development auth Manage Apple Developer Services authentication sdk Manage the Darwin Swift SDK DEVELOPMENT SUBCOMMANDS: new Create a new xtool SwiftPM project dev Build and run an xtool SwiftPM project ds Interact with Apple Developer Services DEVICE SUBCOMMANDS: devices List devices install Install an ipa file to your device uninstall Uninstall an installed app launch Launch an installed app See 'xtool help <subcommand>' for detailed help. プロジェクトを作成する まずは動作確認のため、作ってみる xtool new HelloApp cd HelloApp xtool dev run こんな感じでデバイス待ちになればOK $ xtool dev run Planning... Building for debugging... [97 / 98] HelloApp-App-product Build complete! (17.74 secs) Waiting for device to be connected... Claudeの準備 yay -S claude-code Claudeを起動してリポジトリを読み込ませる claude !image.png いくつか打ち込んで、問題なければ大丈夫そう。 そのほか、いくつか分かったこと Xcode作ったプロジェクトをそのまま読み込めなかった(ものによるかも) すでに作っているプロジェクトを読み込もうとしたのですが、SwiftProjectがないと怒られてしまいました。 リンクとかを張ってちょっと回避する必要がありそうです。 Watchアプリはビルドできない Claudeにも聞いたのですが、対象はiOS系のみで、Watchには対応していない模様。 おそらく、前項の制限についてもiPhone用のProjectとWatch用のプロジェクトの両方あるのがポイントになってるかもしれない。 そもそもこれ、アウトでは? こちらの記事でもほかの方も提言した通り、Xcodeのバイナリを使ってインストールをするという時点で怪しい。 実際のところ、今回扱ったOmarchyはスクリプトがメインであるためリバースエンジニアリングとかはしていませんが、 Appleの規約で考えるとXcodeのバイナリをmac以外で動かすのは規約違反になりそうです。 Apple Developer Program使用許諾契約 デベロッパは、Apple SDKをAppleブランドでないコンピュータでインストール、使⽤もしくは 実⾏しないこと、iOS、iPadOS、macOS、tvOS、visionOS、watchOS、およびプロビジョニングプロファイルを Appleブランド製品以外のデバイスで、またはAppleブランド製品以外のデバイスに関連して、インストール、使⽤また は実⾏しないこと、および他者がこれらの⾏為をすることを可能ならしめないことに同意するものとします。デ そのため、Omarchyを使って実際にDistributionまで進めようとした場合、規約違反になってあとから消される可能性もあります。 まとめ macレスでアプリビルドをするという夢は見れた。 - 規約違反になりかねないので、夢を見るだけで終わらせたほうがよい - Watchびるどができないなど制限もあるため、できたとしてもmacは必須と考えた方がいい - 構築も割と面倒なので、ジャンクのmac買って母艦にしたほうが安心 というわけで、「自分がMacbookを買ったこと」を完全肯定しつつ、記事を締めたいと思います。
Apple locks fast local AI to macOS with Metal. metal2vk translates Metal GPU code to Vulkan, unchanged. Engines built for Macs now run on Linux !! joshuaswarren/metal2vk
I can now build, debug and hot-reload iPhone apps on Omarchy (Linux) with no Mac. Sharing the kit I've wanted to do iOS development without a Mac for a long time. With omarchy-apple-dev (Swift + Apple's iOS SDK + xtool on Linux) as the base, I built out a full day-to-day workflow on Omarchy and packaged it up so others can do the same: **JonathanInTheClouds/omarchy-ios-kit** What it gives you - One key to run: builds, signs, installs and opens the app on a real iPhone over USB, with your print() output streaming into the terminal. It closes the old copy first, so installs don't hang. - Real debugging: press F5 in VS Code for gutter breakpoints, variables, call stack, stepping and a Debug Console. lldb in the terminal works too (ios-run-dev -b ContentView.swift:12). - Hot reload on the device: save a .swift file and the running app updates in about 0.7 seconds, without reinstalling, and it keeps its state (lists, text, tap counts). It works for view bodies, functions, class methods (overrides included), protocol methods, async and generic code. Changes that can't be swapped safely (new files, @Observable models, a view's type changing) are detected and the app reruns automatically instead of breaking. - new-ios-app MyApp: a new project with VS Code tasks, debugging, hot reload, a sensible .gitignore, a first git commit, and an AGENTS.md so coding agents (Codex, Claude Code, Cursor…) follow the project's rules. - ios-toolchain-upgrade: keeps Swift and the Xcode SDK version in sync, which is the thing most likely to break on a rolling distro. - An install.sh that asks before every system change, and a zero-to-hero README, from a fresh Omarchy install to hot reload, including every trap I hit (and there were a lot). What it isn't - No iOS Simulator, no SwiftUI Previews (hot reload on the phone fills that gap), no Interface Builder, no Instruments. - You need a USB cable; wireless install doesn't work from Linux on current iOS. - You still need one download from Apple: the Xcode .xip (any free Apple ID can get it) to extract the SDK. Xcode never runs. - Tested on Omarchy 4.0.4 (x86_64), Swift 6.4 + Xcode 27 SDK, iPhone on iOS 26.6, paid developer account. Intel Macs running Omarchy should work the same (same architecture), but that's untested. I'm trying my i9 MacBook next. How hot reload works (for the curious) The app is built with -Xlinker -interposable in debug, so calls to its own functions go through rewritable pointer slots. On save, only the changed file is compiled (reusing xtool's exact compiler flags), linked into a small dylib, signed with your dev certificate and pushed into the app's container over USB. A small Swift package in the app loads it and repoints the slots, class vtables and witness tables at the new code. It's the same idea as InjectionIII, rebuilt for Linux and a real device. All the details are in docs/HOW-IT-WORKS.md. Huge thanks to the omarchy-apple-dev and xtool folks: none of this exists without their work. It's MIT licensed. Feedback, issues and "it worked on my machine" reports are very welcome, especially from people on other hardware.