Cline und Roo Code: WebViewGold-Projekte sicher mit Regeln und deinem eigenen Modell konfigurieren
Cline ist ein Open-Source-Coding-Agent für VS Code, der mit dem Modell und API-Key deiner Wahl läuft. Roo Code, der bekannte Cline-Fork, wurde am 15. Mai 2026 von seinem Team eingestellt und lebt in Community-Forks weiter. So oder so ist die Aufgabe dieselbe: Bring dem Agenten mit Regeln den WebView-Kontext bei und lass ihn dann Config.swift und Config.java in kleinen, geprüften Schritten ändern, aber niemals das Signing-Setup.
Ab $109 einmalig pro Plattform, oder unser Team erledigt alles ab $698.
Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen
Kein Programmieren nötig
Einmalzahlung, kostenlose Updates
24/7 Support von echten Menschen
Made in Germany seit 2014 · ISO 27001
9:41
Deine App
Deine AppJetzt auf dem Smartphone
App Store · Google Play Freigegeben
Warum Cline zu den WebViewGold-Projekten passt
Die WebViewGold-Projekte sind gewöhnliche Xcode- und Android-Studio-Projekte, deren Verhalten in zwei gut lesbaren Dateien festgelegt ist: Config.swift (iOS) und Config.java (Android). Daneben liegen Info.plist, AndroidManifest.xml, strings.xml und, für OneSignal auf Android, die IDs in build.gradle. Eine App zu konfigurieren heißt vor allem, Werte zu ändern: präzise Arbeit mit wenig Risiko, solange sich der Agent an die dokumentierten Optionsnamen in der iOS-Setup-Doku und der Android-Setup-Doku hält.
Cline bringt drei Dinge mit, die hier helfen. Bring your own model: Du verbindest einen Anbieter und Key (Anthropic, OpenAI, Google Gemini, OpenRouter, AWS Bedrock und andere oder ein lokales Modell über Ollama oder LM Studio) und kannst für Plan und Act unterschiedliche Modelle nutzen. Plan- und Act-Modus: Plan erkundet und schlägt vor, ohne Dateien anzufassen, Act führt aus. Checkpoints sind standardmäßig aktiv, du kannst also einen Schritt zurückrollen. Leg Regeln obendrauf, und der Agent weiß, wo die Grenze verläuft. (Wie sich Cline mit Claude Code, Codex und den anderen vergleicht, zeigt die Übersicht der KI-Coding-Agenten.)
Ein Hinweis zum Datenschutz: Bei einem gehosteten Anbieter wird jede Datei, die der Agent öffnet, an diesen Anbieter geschickt. Deine WebViewGold-Konfiguration enthält deinen Purchase Code und Service-IDs, bearbeite diese Werte also selbst oder nutze für die nativen Ordner ein lokales Modell.
Eine auf die nativen Projekte beschränkte Regel
Cline liest Workspace-Regeln aus .clinerules/ (oder .cline/rules/), globale Regeln aus ~/Documents/Cline/Rules und außerdem AGENTS.md, .cursorrules und .windsurfrules. Eine paths-Liste im YAML-Frontmatter sorgt dafür, dass eine Regel nur gilt, wenn passende Dateien im Spiel sind (Doku zu Cline-Regeln). Speichere das als .clinerules/webviewgold-config.md.
markdown
---
paths:
- "ios/**"
- "android/**"
---
# Editing the WebViewGold projects
## Allowed
- Values in Config.swift and Config.java, using option names that appear in
https://www.webviewgold.com/llms-full.txt. If an option is not documented there,
stop and ask; never invent one.
- Usage description texts in Info.plist; removing descriptions for unused APIs.
- Permission entries in AndroidManifest.xml for APIs switched off in Config.java.
- app_name in strings.xml and the OneSignal IDs in build.gradle.
## How to edit
- Change values only. Keep option names, types, comments and order as they are.
- Booleans stay true/false, strings stay quoted. Never add or delete options.
- One file per step; after each, show the diff and list what it switches on or off.
## Forbidden
- Signing: team IDs, provisioning, certificates, keystore files and passwords,
signingConfigs in build.gradle.
- Bundle ID and package name (I change them in Xcode / Android Studio).
- The purchase code field, dependency versions, Pods/, build/ and .gradle/.
- Deleting the Privacy - Tracking Usage Description key in Info.plist
(WebViewGold requires it; removing it crashes the app).
.clinerules/01-context.md ohne Frontmatter (immer aktiv): die Struktur des Repositorys (web/, ios/, android/), die Produktions-URL und die Tatsache, dass Web-Deploys in den Apps live gehen, native Änderungen aber einen Store-Build brauchen.
.clinerules/web-app.md mit paths: ["web/**"]: die Store-Regeln für den Web-Code (Safe Areas, Sign in with Apple, Kontolöschung, keine Secrets im Client-Code). Der Guide zu Cursor Rules, das CLAUDE.md-Template und das AGENTS.md-Template haben fertige Texte.
Eine AGENTS.md im Root, falls andere Agenten im selben Repository arbeiten. Cline listet sie im Rules-Panel auf, wo sich jede Regel ein- und ausschalten lässt.
Der Konfigurationsdurchgang, Schritt für Schritt
Etwa eine Stunde, das meiste davon Diffs lesen.
Den Workspace einrichten
Öffne einen VS-Code-Workspace mit dem Web-Projekt und den entpackten WebViewGold-Ordnern (oder ein Repository mit web/, ios/ und android/). Eine .clineignore hält Build-Ausgaben aus dem automatischen Kontext heraus, ist laut Cline-Doku aber keine Zugriffsgrenze: Halte Keystores und .env-Dateien komplett aus dem Workspace fern.
Modelle wählen
Ein starkes Modell für den Plan-Modus, in dem der Agent die Doku liest und entscheidet; ein günstigeres oder lokales reicht für den Act-Modus, in dem er ein Dutzend Werte ändert. Kleine lokale Modelle befolgen lange Regeldateien schlecht, halte die native Regel also kurz.
Zuerst planen
Wechsle in den Plan-Modus und füge den Prompt unten ein. Du bekommst eine Tabelle mit jeder Option, ihrem aktuellen und ihrem neuen Wert, bevor sich auch nur eine Datei ändert.
Im Act-Modus mit strengen Freigaben arbeiten
Gib das Lesen von Dateien ruhig automatisch frei, aber jede Bearbeitung und jeden Terminal-Befehl gibst du selbst frei. Verzichte bei diesem Durchgang auf den YOLO-Modus: Ein einziger falscher Boolean (Cache bei jedem Start gelöscht, Push-Abfrage beim ersten Start) trifft echte Nutzer.
Zur Kontrolle bauen
Lass Cline einen Debug-Build im Terminal ausführen (zum Beispiel den Debug-Task des Gradle-Wrappers im Android-Ordner) und nur Fehler beheben, die es selbst verursacht hat. Das iOS-Projekt startest du selbst im Xcode-Simulator.
Signieren und ausliefern, außerhalb des Agenten
Bundle-ID, Signierung, Archiv und Upload passieren in Xcode und Android Studio oder im Cloud Builder, wenn du keine der beiden IDEs installieren möchtest.
Plan-Modus-Prompt für den Konfigurationsdurchgang
Ersetze URL und IDs. Die Tabelle, die dabei herauskommt, ist das, was du prüfst.
In Cline im Plan-Modus einfügen
Lies zuerst die Regeln in .clinerules. Suche dann Config.swift in ios/ und Config.java in android/ (such danach, rate keine Pfade) und lies in https://www.webviewgold.com/llms-full.txt nach, was zu jeder Option steht, die du anfassen willst.
Ziel: beide Apps für die Produktion konfigurieren.
- URL: https://app.example.com. iOS: host und webviewurl. Android: HOST und HOME_URL.
- User-Agent: der Standard-Mobile-User-Agent der Plattform, gefolgt von einem Leerzeichen und dem Token WebViewGoldApp. iOS: useragent_iphone und useragent_ipad. Android: USER_AGENT.
- Push mit OneSignal, App ID [einfügen]. iOS: kPushEnabled true, oneSignalID und askforpushpermissionatfirstrun false, weil die Web-App registerpush:// nach dem Onboarding aufruft. Android: PUSH_ENABLED true und die OneSignal-ID dort, wo die Dokumentation es vorsieht (build.gradle).
- Automatisch injizierte JavaScript-Variablen an: autoInjectVariable (iOS), AUTO_INJECT_VARIABLES (Android).
- Berechtigungen: Die App nutzt die Kamera, aber weder Standort noch Mikrofon. iOS: Entferne die ungenutzten Usage Descriptions in Info.plist, behalte aber den Schlüssel Privacy - Tracking Usage Description. Android: requireLocation und requireRecordAudio auf false, und entferne die passenden Einträge in AndroidManifest.xml.
Gib im Plan-Modus eine Tabelle aus: Datei, Option, aktueller Wert, neuer Wert und die Zeile in der Dokumentation, die die Änderung begründet. Markiere jede Option, die du in der Dokumentation nicht finden konntest, statt sie zu erfinden. Plane keine Änderungen an Signierung, Provisioning, Keystores, signingConfigs, dem Purchase Code, Abhängigkeitsversionen oder Bundle Identifiern. Wenn ich in den Act-Modus wechsle, ändere eine Datei nach der anderen und zeige nach jeder das Diff.
Was der Agent anfassen darf und was bei dir bleibt
Einstellungen, die harmlos aussehen: deletecache oder CLEAR_CACHE_ON_STARTUP auf true meldet Nutzer bei jedem Start ab; uselocalhtmlfolder auf true lädt die mitgelieferte Beispielseite statt deiner URL.
Suchen und Ersetzen beim Package-Namen. Android-Package und iOS-Bundle-ID tauchen an mehreren Stellen und in Extension-Targets auf; benenne sie über die IDE um.
Ein kleines Modell, das Swift-Syntax "repariert", indem es Config.swift umbaut. Genau dafür gibt es die Regel "nur Werte ändern, Struktur beibehalten".
.clineignore als Tresor behandeln. Sie steuert nur, was automatisch geladen wird; explizite Erwähnungen und Shell-Befehle können ignorierte Dateien trotzdem lesen.
Secrets, die aus dem Web-Projekt in die native Config kopiert werden. Der öffentliche SDK-Key von RevenueCat und die OneSignal App ID gehören dorthin, Server-Keys nie (siehe den Guide zu Secrets).
Alte benutzerdefinierte Roo-Modi mit weitreichenden Bearbeitungsrechten. Wechselst du zu einem Fork oder zu Cline, prüfe erneut, was jeder Modus ändern darf.
Prüfen, wenn der Agent fertig ist
Der iOS-Simulator und ein Android-Emulator öffnen deine Produktions-URL, keine Beispielseite.
Eine Testseite, die navigator.userAgent ausgibt, zeigt in beiden Apps das Token WebViewGoldApp.
Auf iOS erscheint die Push-Abfrage erst, nachdem dein Button "Benachrichtigungen aktivieren" registerpush:// aufgerufen hat.
Info.plist enthält Usage Descriptions nur für APIs, die du nutzt, plus den Tracking-Schlüssel.
Das Diff von Config.swift und Config.java enthält nur Wertänderungen. Lies es einmal Zeile für Zeile.
Sein Team hat das Repository am 15. Mai 2026 archiviert und die Erweiterung eingestellt, rechne also nicht mit Fixes oder Updates für neue Anbieter. Das README verweist auf den Community-Fork ZooCode und auf Cline. Deine Regeldateien sind reines Markdown und lassen sich leicht übernehmen.
Welches Modell sollte ich dafür mit Cline nutzen?
Jedes fähige Coding-Modell funktioniert, denn die Aufgabe ist präzise statt kreativ. Nimm im Plan-Modus ein starkes Modell, das die Dokumentation liest, und im Act-Modus gern ein günstigeres oder lokales Modell. Am wichtigsten ist eine kurze, strenge Regeldatei.
Liest Cline AGENTS.md?
Ja. Cline liest AGENTS.md aus dem Workspace und aus ~/.agents/AGENTS.md und erkennt außerdem .cursorrules und .windsurfrules. Alle erscheinen im Rules-Panel, wo du jede einzeln umschalten kannst.
Kann Cline die Apps bauen und hochladen?
Es kann mit deiner Freigabe Builds über die Kommandozeile ausführen. Signieren, Archivieren und Hochladen zu App Store Connect und in die Play Console bleiben bei dir in den IDEs oder beim Cloud Builder.
Wird mein Code an den Modellanbieter geschickt?
Bei einem gehosteten Anbieter ja: Was der Agent liest, geht zu diesem Anbieter, zu dessen Bedingungen. Mit einem lokalen Modell über Ollama oder LM Studio bleibt es auf deinem Rechner. Entscheide pro Ordner, wenn die native Konfiguration Werte enthält, die du nicht teilen willst.
Drei Wege, deine App in die Stores zu bringen
Gleiches Ergebnis, unterschiedlich viel Arbeit auf deiner Seite. Alle drei kommen mit Genehmigungsgarantie und 24/7 Support von echten Menschen.
Selbst machen
$109 pro Plattform, einmalig
Die WebViewGold-Lizenz: ein fertiges Xcode- oder Android-Studio-Projekt. URL einfügen, Name und Icon setzen, Features einschalten, bauen und einreichen. Kostenlose Updates für immer.
Kein Mac, kein Xcode, kein Android Studio: Du konfigurierst im Browser, wir bauen beide Apps in der Cloud und übergeben sie an App Store Connect und die Play Console.
Schick uns deine URL und dein Icon. Unser Team konfiguriert, baut und liefert deine App innerhalb von 72 Stunden, White-Label, inklusive Quellprojekten. Beide Plattformen für $1,158.
Erstattungen erfolgen zu den in unseren FAQ genannten Bedingungen: eine nicht inhaltsbedingte Ablehnung durch Apple und/oder Google, geltend gemacht innerhalb von 14 Tagen nach dem Kauf.