Skip to content

Instantly share code, notes, and snippets.

@gterzian
Created December 8, 2025 13:04
Show Gist options
  • Select an option

  • Save gterzian/d0b8bd7ff281e61a9353112f8952084d to your computer and use it in GitHub Desktop.

Select an option

Save gterzian/d0b8bd7ff281e61a9353112f8952084d to your computer and use it in GitHub Desktop.

Here is a summary of the conversation log regarding the Moly project:

1. Rebranding and Naming

  • Name Change: The team decided to rename the app from "Moly" to "Moly AI" because "Moly" and "MolyApp" were already taken in the App Store.
  • Domain & Bundle ID: The domain moly.ai is taken by a different AI product. The team settled on org.molyai.app for the Apple Bundle ID.
  • Website: A landing page was published at moly-ai.ai, though some performance issues (lag on Firefox, GPU spikes) were noted.

2. Mobile Development (iOS & Android)

  • TestFlight: Julian successfully set up TestFlight for iOS beta testing. There were initial hurdles with "External Tester" access due to a missing ITSAppUsesNonExemptEncryption key in the plist.
  • Known Issues:
    • Touch Events: Users reported unreliable button taps and difficulty interacting with UI elements on mobile.
    • Input: Copy/paste was missing (later added for Android via a popup).
    • Keyboard: Issues with the keyboard not dismissing when tapping outside.
  • Settings Sync: Julian recommended users use the P2P "Settings Sync" feature to transfer API keys from desktop to mobile, rather than typing them manually, due to the current mobile input limitations.

3. Releases and Distribution

  • Version 0.2.3: A new version was released with builds for macOS (Intel/Apple Silicon) and mobile.
  • Notarization Bug: Users reported the macOS ARM build appearing "corrupted." Kevin identified this as a notarization issue, which Julian fixed in the CI pipeline.
  • Android: An APK is now available for direct download.

4. Architecture and Refactoring

  • Crate Split: The project is being split into three distinct crates to encourage reuse:
    1. ai-kit (Core): Framework-agnostic AI clients and abstractions.
    2. moly-kit: Reusable Makepad widgets and utilities built on top of the core.
    3. moly: The actual user-facing application.
  • Naming Brainstorm: The team is brainstorming names for the core crate to avoid confusion and name-squatting on crates.io. Suggestions included ai-core, ai-base, and ai-std.

5. Technical & Future Direction

  • File Attachments: There was a discussion on how Moly handles file uploads to OpenAI. They are sending files as message parts within the chat completion request rather than using the OpenAI Files API.
  • MCP & ACP: AlexZhang brought up MCP UI (Model Context Protocol) and ACP (Agent Client Protocol). Rik suggested that Splash (their embedded scripting language) might render MCP UI unnecessary as AI could generate UI directly via Splash.
  • Typst: Support for Typst (via mitex) is being added to render math inside Makepad.
  • AI-Assisted Coding: Rik shared his experience using AI for coding, noting that "gibberish" prompts often yield correct code and that this shift reinforces his preference for low build times over heavy abstractions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment