Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@fal3
Copy link
Contributor

@fal3 fal3 commented Jan 27, 2026

Summary

Renames macOS app directories and symbol references from Clawdbot to Moltbot for consistency:

Directory Renames

  • apps/macos/Sources/Clawdbotapps/macos/Sources/Moltbot
  • apps/macos/Sources/ClawdbotIPCapps/macos/Sources/MoltbotIPC
  • apps/macos/Sources/ClawdbotProtocolapps/macos/Sources/MoltbotProtocol
  • apps/macos/Sources/ClawdbotDiscoveryapps/macos/Sources/MoltbotDiscovery
  • apps/macos/Sources/ClawdbotMacCLIapps/macos/Sources/MoltbotMacCLI
  • apps/macos/Tests/ClawdbotIPCTestsapps/macos/Tests/MoltbotIPCTests
  • apps/shared/ClawdbotKitapps/shared/MoltbotKit (entire shared library)

Symbol Updates

  • clawdbotOAuthDirEnvmoltbotOAuthDirEnv
  • .clawdbotSelectSettingsTab.moltbotSelectSettingsTab
  • clawdbotManagedPathsmoltbotManagedPaths
  • clawdbotExecutablemoltbotExecutable
  • clawdbotCommandmoltbotCommand
  • clawdbotNodeCommandmoltbotNodeCommand

Path Reference Updates

  • Package.swift files updated with new Moltbot paths
  • package.json scripts updated for new paths
  • .gitignore, .swiftformat, .swiftlint.yml updated
  • dependabot.yml updated for MoltbotKit
  • protocol-gen-swift.ts output paths updated
  • bundle-a2ui.sh A2UI path updated
  • iOS/Android project references updated
  • Documentation paths updated

New Constants

  • Added MACOS_APP_SOURCES_DIR for current Moltbot path
  • Preserved LEGACY_MACOS_APP_SOURCES_DIR for migration compatibility

Test plan

  • pnpm lint passes
  • pnpm build passes
  • pnpm test passes
  • macOS app builds locally with swift build
  • Gateway starts and connects successfully

@moltbot-barnacle moltbot-barnacle bot added app: macos App: macos scripts Repository scripts labels Jan 27, 2026
@fal3 fal3 force-pushed the af/macOSAppBuildFix branch from a4be994 to 16e351e Compare January 27, 2026 16:04
@moltbot-barnacle moltbot-barnacle bot removed the scripts Repository scripts label Jan 27, 2026
@fal3 fal3 marked this pull request as draft January 27, 2026 16:21
@moltbot-barnacle moltbot-barnacle bot added docs Improvements or additions to documentation app: android App: android app: ios App: ios scripts Repository scripts labels Jan 27, 2026
@fal3 fal3 force-pushed the af/macOSAppBuildFix branch from 8534597 to 18778d3 Compare January 27, 2026 16:58
@fal3 fal3 changed the title fix(macOS): correct Package.swift paths and symbol references for Clawdbot rebrand fix(macOS): rename Clawdbot directories and references to Moltbot Jan 27, 2026
@fal3 fal3 marked this pull request as ready for review January 27, 2026 16:59
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 18778d3855

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines 12 to 14
packages:
MoltbotKit:
path: ../shared/ClawdbotKit
path: ../shared/MoltbotKit

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Update iOS SwiftSources file list for MoltbotKit rename

The package path now points at ../shared/MoltbotKit, but apps/ios/SwiftSources.input.xcfilelist still enumerates ../shared/ClawdbotKit/... sources. Those paths no longer exist after the rename, so any Xcode build that consumes the xcfilelist will fail with missing input files (or drop shared sources). Please regenerate or update the xcfilelist to the MoltbotKit paths to keep iOS builds working.

Useful? React with 👍 / 👎.

@thewilloftheshadow
Copy link
Member

we'll handle renaming on our end when we're ready to pull the trigger for it after a couple more things are worked out

fal3 and others added 5 commits January 27, 2026 14:15
…ency

Directory renames:
- apps/macos/Sources/Clawdbot → Moltbot
- apps/macos/Sources/ClawdbotDiscovery → MoltbotDiscovery
- apps/macos/Sources/ClawdbotIPC → MoltbotIPC
- apps/macos/Sources/ClawdbotMacCLI → MoltbotMacCLI
- apps/macos/Sources/ClawdbotProtocol → MoltbotProtocol
- apps/macos/Tests/ClawdbotIPCTests → MoltbotIPCTests
- apps/shared/ClawdbotKit → MoltbotKit
- apps/shared/MoltbotKit/Sources/Clawdbot* → Moltbot*
- apps/shared/MoltbotKit/Tests/ClawdbotKitTests → MoltbotKitTests

Resource renames:
- Clawdbot.icns → Moltbot.icns

Code fixes:
- Update Package.swift paths to reference Moltbot* directories
- Fix clawdbot* → moltbot* symbol references in Swift code:
  - clawdbotManagedPaths → moltbotManagedPaths
  - clawdbotExecutable → moltbotExecutable
  - clawdbotCommand → moltbotCommand
  - clawdbotNodeCommand → moltbotNodeCommand
  - clawdbotOAuthDirEnv → moltbotOAuthDirEnv
  - clawdbotSelectSettingsTab → moltbotSelectSettingsTab
- scripts/bundle-a2ui.sh: A2UI_APP_DIR path
- package.json: format:swift and protocol:check paths
- scripts/protocol-gen-swift.ts: output paths
- .github/dependabot.yml: directory path and comment
- .gitignore: build cache paths
- .swiftformat: exclusion paths
- .swiftlint.yml: exclusion path
- apps/android/app/build.gradle.kts: assets.srcDir path
- apps/ios/project.yml: package path
- apps/ios/README.md: documentation reference
- docs/concepts/typebox.md: documentation reference
- apps/shared/MoltbotKit/Package.swift: fix argument order
The cron-protocol-conformance test was using LEGACY_MACOS_APP_SOURCES_DIR
which points to the old Clawdbot path. Added a new MACOS_APP_SOURCES_DIR
constant for the current Moltbot path and updated the test to use it.
@thewilloftheshadow thewilloftheshadow merged commit e6186ee into openclaw:main Jan 27, 2026
20 of 23 checks passed
@moltbot-barnacle moltbot-barnacle bot removed docs Improvements or additions to documentation app: android App: android app: ios App: ios scripts Repository scripts labels Jan 27, 2026
@thewilloftheshadow
Copy link
Member

Landed via temp rebase onto main.

  • Related tests: pnpm vitest run --config vitest.unit.config.ts src/cron/cron-protocol-conformance.test.ts
  • Land commit: f71f346
  • Merge commit: e6186ee

Thanks @fal3!

gumadeiras pushed a commit to aduk059/moltbot that referenced this pull request Jan 27, 2026
gumadeiras added a commit that referenced this pull request Jan 27, 2026
* feat: Add support for Telegram quote (partial message replies)

- Enhanced describeReplyTarget() to detect and extract quoted text from msg.quote
- Updated reply formatting to distinguish between full message replies and quotes
- Added isQuote flag to replyTarget object for proper identification
- Quote replies show as [Quoting user] "quoted text" [/Quoting]
- Regular replies unchanged: [Replying to user] full message [/Replying]

Resolves need for partial message reply support in Telegram Bot API.
Backward compatible with existing reply functionality.

* updating references

* Mac: finish Moltbot rename

* Mac: finish Moltbot rename (paths)

* fix(macOS): rename Clawdbot directories to Moltbot for naming consistency

Directory renames:
- apps/macos/Sources/Clawdbot → Moltbot
- apps/macos/Sources/ClawdbotDiscovery → MoltbotDiscovery
- apps/macos/Sources/ClawdbotIPC → MoltbotIPC
- apps/macos/Sources/ClawdbotMacCLI → MoltbotMacCLI
- apps/macos/Sources/ClawdbotProtocol → MoltbotProtocol
- apps/macos/Tests/ClawdbotIPCTests → MoltbotIPCTests
- apps/shared/ClawdbotKit → MoltbotKit
- apps/shared/MoltbotKit/Sources/Clawdbot* → Moltbot*
- apps/shared/MoltbotKit/Tests/ClawdbotKitTests → MoltbotKitTests

Resource renames:
- Clawdbot.icns → Moltbot.icns

Code fixes:
- Update Package.swift paths to reference Moltbot* directories
- Fix clawdbot* → moltbot* symbol references in Swift code:
  - clawdbotManagedPaths → moltbotManagedPaths
  - clawdbotExecutable → moltbotExecutable
  - clawdbotCommand → moltbotCommand
  - clawdbotNodeCommand → moltbotNodeCommand
  - clawdbotOAuthDirEnv → moltbotOAuthDirEnv
  - clawdbotSelectSettingsTab → moltbotSelectSettingsTab

* fix: update remaining ClawdbotKit path references to MoltbotKit

- scripts/bundle-a2ui.sh: A2UI_APP_DIR path
- package.json: format:swift and protocol:check paths
- scripts/protocol-gen-swift.ts: output paths
- .github/dependabot.yml: directory path and comment
- .gitignore: build cache paths
- .swiftformat: exclusion paths
- .swiftlint.yml: exclusion path
- apps/android/app/build.gradle.kts: assets.srcDir path
- apps/ios/project.yml: package path
- apps/ios/README.md: documentation reference
- docs/concepts/typebox.md: documentation reference
- apps/shared/MoltbotKit/Package.swift: fix argument order

* chore: update Package.resolved after dependency resolution

* fix: add MACOS_APP_SOURCES_DIR constant and update test to use new path

The cron-protocol-conformance test was using LEGACY_MACOS_APP_SOURCES_DIR
which points to the old Clawdbot path. Added a new MACOS_APP_SOURCES_DIR
constant for the current Moltbot path and updated the test to use it.

* fix: finish Moltbot macOS rename (#2844) (thanks @fal3)

* Extensions: use workspace moltbot in memory-core

* fix(security): recognize Venice-style claude-opus-45 as top-tier model

The security audit was incorrectly flagging venice/claude-opus-45 as
'Below Claude 4.5' because the regex expected -4-5 (with dash) but
Venice uses -45 (without dash between 4 and 5).

Updated isClaude45OrHigher() regex to match both formats.
Added test case to prevent regression.

* Branding: update bot.molt bundle IDs + launchd labels

* Branding: remove legacy android packages

* fix: wire telegram quote support (#2900)

Co-authored-by: aduk059 <[email protected]>

* fix: support Telegram quote replies (#2900) (thanks @aduk059)

---------

Co-authored-by: Gustavo Madeira Santana <[email protected]>
Co-authored-by: Shadow <[email protected]>
Co-authored-by: Alex Fallah <[email protected]>
Co-authored-by: Josh Palmer <[email protected]>
Co-authored-by: jonisjongithub <[email protected]>
Co-authored-by: Gustavo Madeira Santana <[email protected]>
Co-authored-by: aduk059 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app: macos App: macos

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants