MobileCode er en opencode-fork som strømmer iOS-simulatoren inn i agentøkten
Strømmer iOS-simulatoren og Android-emulatoren rett inn i agentøkten, med byggstatus i tittellinja.
MobileCode er en fork av opencode som kjenner igjen mobilprosjekter. Oppdager den et Xcode-prosjekt, et CocoaPods-oppsett eller en Expo-app, starter den npx serve-sim på maskinen som kjører MobileCode-serveren og legger simulatorstrømmen i en egen rute ved siden av samtalen. Android går samme vei via Gradle-prosjekter og npx serve-avd. Prosjekter oppdages inntil to kataloger under øktroten, så en app i en undermappe blir også funnet.
Det som skiller dette fra en vanlig kodeagent er at byggingen er en førsteklasses knapp, ikke en kommando du ber om. Tittellinja får en kjørekontroll i Xcode-stil per plattform. Play kjører xcodebuild mot det første delte schemaet, deretter simctl install og simctl launch. På Android blir det ./gradlew ::assembleDebug, så adb install -r -g og en eksplisitt launch-intent. Statusen beveger seg gjennom Building, Installing, Launching og Running, og et mislykket bygg viser første kompilator- eller Gradle-feil med full logg ett klikk unna.
De samme operasjonene ligger bak HTTP, på /api/device-preview med start, stop, run og run/stop. Det gjør det mulig å hekte enhetsforhåndsvisningen på egne skript eller CI-oppsett uten å gå veien om grensesnittet.
Forbeholdene er verdt å notere. Repoet ble opprettet 5. september 2026 og har én stjerne, så dette er et helt ferskt enkeltmannsprosjekt uten spor etter drift over tid. Byggene er usignerte som standard, så du må høyreklikke og velge Åpne første gang. iOS krever macOS med Xcode og Node 20 eller nyere, Android krever platform-tools fra SDK-en og minst én AVD. Lisensen er MIT, arvet fra opencode.
Til gjengjeld er migreringskostnaden nær null: MobileCode beholder opencodes konfigurasjonsformat og plassering, så en eksisterende opencode.json, leverandørnøkler, plugins og skills virker uendret. Miljøvariablene har fortsatt OPENCODE_-prefiks.
Hva bør du gjøre?
- Har du et Expo- eller Gradle-prosjekt liggende, kjør installasjonsskriptet fra repoet og åpne en økt i prosjektmappa. Enhetsruten skal åpne seg selv.
- Bygg fra kilde med
bun installogbun run --cwd packages/opencode src/index.tshvis du vil lese gjennom device-preview-koden før du gir denadb- ogxcodebuild-tilgang. - Bruk HTTP-endepunktene i stedet for grensesnittet hvis du allerede har en byggpipeline du vil koble simulatoren inn i.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.