Skip to content

Commit 915e11d

Browse files
committed
feat(ios): refine the chat experience
1 parent c8dba85 commit 915e11d

9 files changed

Lines changed: 377 additions & 187 deletions

File tree

apps/.i18n/native-source.json

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5283,15 +5283,15 @@
52835283
},
52845284
{
52855285
"kind": "conditional-branch",
5286-
"line": 310,
5286+
"line": 303,
52875287
"path": "apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift",
52885288
"source": "\\\"\\(trimmed)\\\"",
52895289
"surface": "apple",
52905290
"id": "native.apple.28740d4b2df6637c"
52915291
},
52925292
{
52935293
"kind": "conditional-branch",
5294-
"line": 310,
5294+
"line": 303,
52955295
"path": "apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift",
52965296
"source": "that request",
52975297
"surface": "apple",
@@ -6619,55 +6619,55 @@
66196619
},
66206620
{
66216621
"kind": "ui-call",
6622-
"line": 88,
6622+
"line": 89,
66236623
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66246624
"source": "Chat is preparing",
66256625
"surface": "apple",
66266626
"id": "native.apple.e4d6867912dc7a57"
66276627
},
66286628
{
66296629
"kind": "ui-call",
6630-
"line": 90,
6630+
"line": 91,
66316631
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66326632
"source": "The operator session will attach when the gateway is ready.",
66336633
"surface": "apple",
66346634
"id": "native.apple.3a97c70e0e573740"
66356635
},
66366636
{
66376637
"kind": "ui-modifier",
6638-
"line": 206,
6638+
"line": 207,
66396639
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66406640
"source": "Opens Settings / Gateway",
66416641
"surface": "apple",
66426642
"id": "native.apple.d19c9577e0fdfea7"
66436643
},
66446644
{
66456645
"kind": "conditional-branch",
6646-
"line": 251,
6646+
"line": 266,
66476647
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66486648
"source": "Connected",
66496649
"surface": "apple",
66506650
"id": "native.apple.b635acd93246d67b"
66516651
},
66526652
{
66536653
"kind": "conditional-branch",
6654-
"line": 251,
6654+
"line": 266,
66556655
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66566656
"source": "Unavailable",
66576657
"surface": "apple",
66586658
"id": "native.apple.04934af85e3b9d6e"
66596659
},
66606660
{
66616661
"kind": "conditional-branch",
6662-
"line": 262,
6662+
"line": 277,
66636663
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66646664
"source": "Connect to a gateway",
66656665
"surface": "apple",
66666666
"id": "native.apple.889fe76e02b8ad5d"
66676667
},
66686668
{
66696669
"kind": "conditional-branch",
6670-
"line": 262,
6670+
"line": 277,
66716671
"path": "apps/ios/Sources/Design/ChatProTab.swift",
66726672
"source": "Message \\(self.agentDisplayName)...",
66736673
"surface": "apple",
@@ -18611,167 +18611,167 @@
1861118611
},
1861218612
{
1861318613
"kind": "ui-call",
18614-
"line": 147,
18614+
"line": 176,
1861518615
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1861618616
"source": "Thinking",
1861718617
"surface": "apple",
1861818618
"id": "native.apple.510c6dfa05924ae2"
1861918619
},
1862018620
{
1862118621
"kind": "ui-call",
18622-
"line": 164,
18622+
"line": 193,
1862318623
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1862418624
"source": "Model",
1862518625
"surface": "apple",
1862618626
"id": "native.apple.0fce9d743a640218"
1862718627
},
1862818628
{
1862918629
"kind": "ui-call",
18630-
"line": 183,
18630+
"line": 212,
1863118631
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1863218632
"source": "Session",
1863318633
"surface": "apple",
1863418634
"id": "native.apple.5dfc0700d8dff8de"
1863518635
},
1863618636
{
1863718637
"kind": "ui-modifier",
18638-
"line": 245,
18638+
"line": 276,
1863918639
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1864018640
"source": "Add Image",
1864118641
"surface": "apple",
1864218642
"id": "native.apple.284b2b94c272591d"
1864318643
},
1864418644
{
1864518645
"kind": "ui-modifier",
18646-
"line": 246,
18646+
"line": 277,
1864718647
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1864818648
"source": "Attachments",
1864918649
"surface": "apple",
1865018650
"id": "native.apple.1963dfa3285cb715"
1865118651
},
1865218652
{
1865318653
"kind": "conditional-branch",
18654-
"line": 379,
18654+
"line": 411,
1865518655
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1865618656
"source": "Talk",
1865718657
"surface": "apple",
1865818658
"id": "native.apple.ee2c0d22f5861159"
1865918659
},
1866018660
{
1866118661
"kind": "conditional-branch",
18662-
"line": 422,
18662+
"line": 460,
1866318663
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1866418664
"source": "Start realtime chat",
1866518665
"surface": "apple",
1866618666
"id": "native.apple.5d5041aefe6dfddd"
1866718667
},
1866818668
{
1866918669
"kind": "conditional-branch",
18670-
"line": 422,
18670+
"line": 460,
1867118671
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1867218672
"source": "Stop realtime chat",
1867318673
"surface": "apple",
1867418674
"id": "native.apple.21a7d3a3386a2218"
1867518675
},
1867618676
{
1867718677
"kind": "conditional-branch",
18678-
"line": 462,
18678+
"line": 493,
1867918679
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1868018680
"source": "Start",
1868118681
"surface": "apple",
1868218682
"id": "native.apple.88c2de261ddae511"
1868318683
},
1868418684
{
1868518685
"kind": "conditional-branch",
18686-
"line": 462,
18686+
"line": 493,
1868718687
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1868818688
"source": "Stop",
1868918689
"surface": "apple",
1869018690
"id": "native.apple.72e5aa4446eaca9e"
1869118691
},
1869218692
{
1869318693
"kind": "ui-modifier",
18694-
"line": 558,
18694+
"line": 590,
1869518695
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1869618696
"source": "Stop response",
1869718697
"surface": "apple",
1869818698
"id": "native.apple.afd8a2b9e3bf6d60"
1869918699
},
1870018700
{
1870118701
"kind": "ui-modifier",
18702-
"line": 582,
18702+
"line": 615,
1870318703
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1870418704
"source": "Send message",
1870518705
"surface": "apple",
1870618706
"id": "native.apple.d30969d467c66537"
1870718707
},
1870818708
{
1870918709
"kind": "ui-modifier",
18710-
"line": 596,
18710+
"line": 630,
1871118711
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1871218712
"source": "Refresh",
1871318713
"surface": "apple",
1871418714
"id": "native.apple.f4473f79bb87b2fd"
1871518715
},
1871618716
{
1871718717
"kind": "conditional-branch",
18718-
"line": 682,
18718+
"line": 738,
1871918719
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1872018720
"source": "Connecting...",
1872118721
"surface": "apple",
1872218722
"id": "native.apple.6c984c0e3ed3a69e"
1872318723
},
1872418724
{
1872518725
"kind": "conditional-branch",
18726-
"line": 682,
18726+
"line": 738,
1872718727
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatComposer.swift",
1872818728
"source": "Gateway connected",
1872918729
"surface": "apple",
1873018730
"id": "native.apple.898849eb2bcb0b53"
1873118731
},
1873218732
{
1873318733
"kind": "ui-named-argument",
18734-
"line": 305,
18734+
"line": 329,
1873518735
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatMessageViews.swift",
1873618736
"source": "\\(display.emoji) \\(display.title)",
1873718737
"surface": "apple",
1873818738
"id": "native.apple.8509385953c19619"
1873918739
},
1874018740
{
1874118741
"kind": "conditional-branch",
18742-
"line": 525,
18742+
"line": 545,
1874318743
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatMessageViews.swift",
1874418744
"source": "Show full output",
1874518745
"surface": "apple",
1874618746
"id": "native.apple.aff6385b0a8dd0ac"
1874718747
},
1874818748
{
1874918749
"kind": "conditional-branch",
18750-
"line": 525,
18750+
"line": 545,
1875118751
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatMessageViews.swift",
1875218752
"source": "Show less",
1875318753
"surface": "apple",
1875418754
"id": "native.apple.b9c78020ae8be34a"
1875518755
},
1875618756
{
1875718757
"kind": "ui-call",
18758-
"line": 583,
18758+
"line": 604,
1875918759
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatMessageViews.swift",
1876018760
"source": "Writing",
1876118761
"surface": "apple",
1876218762
"id": "native.apple.e9914cfc93a514cb"
1876318763
},
1876418764
{
1876518765
"kind": "ui-call",
18766-
"line": 664,
18766+
"line": 696,
1876718767
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatMessageViews.swift",
1876818768
"source": "Running tools…",
1876918769
"surface": "apple",
1877018770
"id": "native.apple.6b18ea1d85b5d3a2"
1877118771
},
1877218772
{
1877318773
"kind": "ui-call",
18774-
"line": 672,
18774+
"line": 704,
1877518775
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatMessageViews.swift",
1877618776
"source": "\\(display.emoji) \\(display.label)",
1877718777
"surface": "apple",
@@ -18787,23 +18787,23 @@
1878718787
},
1878818788
{
1878918789
"kind": "ui-named-argument",
18790-
"line": 365,
18790+
"line": 370,
1879118791
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatView.swift",
1879218792
"source": "Refresh",
1879318793
"surface": "apple",
1879418794
"id": "native.apple.9ab586b85834705c"
1879518795
},
1879618796
{
1879718797
"kind": "ui-call",
18798-
"line": 675,
18798+
"line": 686,
1879918799
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatView.swift",
1880018800
"source": "Loading chat",
1880118801
"surface": "apple",
1880218802
"id": "native.apple.28c2691c03030434"
1880318803
},
1880418804
{
1880518805
"kind": "ui-modifier",
18806-
"line": 773,
18806+
"line": 784,
1880718807
"path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/ChatView.swift",
1880818808
"source": "Dismiss",
1880918809
"surface": "apple",

apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,7 @@ struct LocalChatFixture {
8181
modelName: "GPT-5.5",
8282
responsePrefix: "OpenClaw is connected to your gateway.",
8383
seedMessages: [
84-
"""
85-
OpenClaw is connected to your gateway. I can coordinate agents, inspect project context, and prepare \
86-
actions from your phone.
87-
""",
88-
"""
89-
The Molty agent is ready. Recent context, voice controls, and gateway settings are available \
90-
across the app.
91-
""",
84+
"Ready when you are. I can check a project, coordinate an agent, or prepare the next step.",
9285
],
9386
agents: [
9487
AgentSummary(

0 commit comments

Comments
 (0)