Skip to content

rebrand: native apps OpenClaw → RemoteClaw (#124)#222

Merged
alexey-pelykh merged 6 commits intomainfrom
rebrand-native-apps
Mar 4, 2026
Merged

rebrand: native apps OpenClaw → RemoteClaw (#124)#222
alexey-pelykh merged 6 commits intomainfrom
rebrand-native-apps

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Summary

  • Rebrand all native companion apps from OpenClaw to RemoteClaw across 4 platforms + 17 build scripts
  • Rename shared package OpenClawKitRemoteClawKit with products RemoteClawKit, RemoteClawChatUI, RemoteClawProtocol
  • Rename 5 macOS Swift modules (RemoteClaw, RemoteClawIPC, RemoteClawDiscovery, RemoteClawMacCLI, RemoteClawProtocol) and all source directories
  • Update iOS bundle IDs (ai.remoteclaw.ios.*), targets/schemes, xcconfig, Fastlane, entitlements
  • Rename Android package from ai.openclaw.androidai.remoteclaw.android with directory renames
  • Update all 17 native app build/package/sign scripts with new names, bundle IDs, paths
  • Fix src/ test infrastructure paths referencing renamed macOS directories
  • Update .gitignore for renamed shared package paths

Verification

  • grep -ri "openclaw" apps/ scripts/{in-scope} returns zero matches (excluding .build/)
  • All 8040 tests pass (3 pre-existing failures in workspace.test.ts unrelated to this PR)

Test plan

  • Acceptance criteria grep returns zero matches
  • pnpm test passes (no new failures introduced)
  • CI build + test jobs pass

Closes #124

🤖 Generated with Claude Code

alexey-pelykh and others added 6 commits March 4, 2026 14:06
Rename package, products (RemoteClawKit, RemoteClawChatUI, RemoteClawProtocol),
directories, and all internal references including Swift imports, JS bootstrap,
HTML scaffold, and build tooling. Update .gitignore paths.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename 5 Swift modules (RemoteClaw, RemoteClawIPC, RemoteClawDiscovery,
RemoteClawMacCLI, RemoteClawProtocol), directories, bundle IDs (ai.remoteclaw.*),
app groups, service identifiers, and all Swift imports. Update Package.swift
dependency on shared RemoteClawKit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update bundle IDs (ai.remoteclaw.ios.*), targets/schemes (RemoteClaw,
RemoteClawShareExtension, RemoteClawWatchApp, RemoteClawWatchExtension,
RemoteClawTests), entitlements, xcconfig, Fastlane, Info.plist files,
and all Swift imports referencing shared RemoteClawKit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename package directories, update Gradle config (applicationId, namespace),
all Kotlin package declarations and imports, AndroidManifest, and test files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename app names, bundle IDs, binary paths, and shell variables from
OpenClaw/openclaw to RemoteClaw/remoteclaw across all native app scripts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update MACOS_APP_SOURCES_DIR to RemoteClaw path and add old path to
LEGACY_MACOS_APP_SOURCES_DIRS. Fix host-env-security parity test path.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alexey-pelykh alexey-pelykh enabled auto-merge (squash) March 4, 2026 13:21
@alexey-pelykh alexey-pelykh merged commit 70926fe into main Mar 4, 2026
3 checks passed
@alexey-pelykh alexey-pelykh deleted the rebrand-native-apps branch March 4, 2026 13:26
alexey-pelykh added a commit that referenced this pull request Apr 27, 2026
…2622)

Three legacy directories under apps/shared/RemoteClawKit/ paralleled the
active RemoteClaw* sources but were never declared in Package.swift and
had zero importers anywhere in the repo. They were partial-rename
leftovers from the macOS native-app rebrand work (PR #124 / #222).

Deleted (16 git-tracked files, 3622 lines):
- Sources/OpenClawKit/        (6 .swift files, dup of Sources/RemoteClawKit/)
- Sources/OpenClawChatUI/     (5 .swift files, dup of Sources/RemoteClawChatUI/)
- Tests/OpenClawKitTests/     (5 .swift files, dup of Tests/RemoteClawKitTests/)

Spot-checked file pairs are byte-identical with their RemoteClaw* siblings.
Package.swift unchanged — already only declared RemoteClaw* targets.
scripts/ci/check-rebrand-leakage.sh --all → exit 0.
find apps -name '*OpenClaw*' -not -path '*/.build/*' → only the 2 Android
Kotlin protocol files (intentional cross-implementation wire-protocol
naming retain).

AC items requiring `swift build` / `swift test` success against the
shared/macos targets are pre-existing broken on main (missing symbols
LoopbackHost, GatewayDeviceAuthPayload, GatewayConnectChallengeSupport,
ThrowingContinuationSupport — none defined anywhere in apps/, fork-sync
debt). The deleted dirs were never compiled, so this deletion is
structurally independent of the build state.

Closes #2622

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
alexey-pelykh added a commit that referenced this pull request Apr 27, 2026
…2622) (#2623)

Three legacy directories under apps/shared/RemoteClawKit/ paralleled the
active RemoteClaw* sources but were never declared in Package.swift and
had zero importers anywhere in the repo. They were partial-rename
leftovers from the macOS native-app rebrand work (PR #124 / #222).

Deleted (16 git-tracked files, 3622 lines):
- Sources/OpenClawKit/        (6 .swift files, dup of Sources/RemoteClawKit/)
- Sources/OpenClawChatUI/     (5 .swift files, dup of Sources/RemoteClawChatUI/)
- Tests/OpenClawKitTests/     (5 .swift files, dup of Tests/RemoteClawKitTests/)

Spot-checked file pairs are byte-identical with their RemoteClaw* siblings.
Package.swift unchanged — already only declared RemoteClaw* targets.
scripts/ci/check-rebrand-leakage.sh --all → exit 0.
find apps -name '*OpenClaw*' -not -path '*/.build/*' → only the 2 Android
Kotlin protocol files (intentional cross-implementation wire-protocol
naming retain).

AC items requiring `swift build` / `swift test` success against the
shared/macos targets are pre-existing broken on main (missing symbols
LoopbackHost, GatewayDeviceAuthPayload, GatewayConnectChallengeSupport,
ThrowingContinuationSupport — none defined anywhere in apps/, fork-sync
debt). The deleted dirs were never compiled, so this deletion is
structurally independent of the build state.

Closes #2622

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rebrand native apps (OpenClaw -> RemoteClaw)

1 participant