Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
6396d0c
feat: add standalone macOS Electron launcher for NemoClaw
Apr 1, 2026
2772abf
fix(mac-launcher): resolve openclaw entry in packaged Electron app
Apr 2, 2026
57e2694
fix(mac-launcher): fix build scripts to not strip devDependencies
Apr 2, 2026
571d938
fix(mac-launcher): add IPC channel to fork stdio
Apr 2, 2026
fb32d1b
fix(mac-launcher): use spawn instead of fork to avoid IPC issues
Apr 2, 2026
17b6f1f
feat(mac-launcher): add retry button and improve build reliability
Apr 2, 2026
719af8f
feat(mac-launcher): add live gateway log panel to splash screen
Apr 2, 2026
966fe2b
fix(mac-launcher): disable asar packaging to fix module resolution
Apr 2, 2026
c653655
fix(mac-launcher): fix openclaw path resolution for non-asar builds
Apr 2, 2026
86100e5
fix(mac-launcher): include @mariozechner in packaged app
Apr 2, 2026
c8736fb
fix(mac-launcher): include all runtime dependencies in build
Apr 2, 2026
e493099
fix(mac-launcher): comprehensive build reliability improvements
Apr 2, 2026
219b01a
fix(mac-launcher): pass --allow-unconfigured to gateway run
Apr 2, 2026
e051c9e
fix(mac-launcher): disable auth to avoid token mismatch error
Apr 2, 2026
e9906d5
fix(mac-launcher): reinstall openclaw with correct dependencies
Apr 2, 2026
07fbc61
fix(mac-launcher): add verbose logging and explicit port to gateway
Apr 2, 2026
9644f75
fix(mac-launcher): comprehensive gateway startup fixes
Apr 2, 2026
4e2a3d1
fix(mac-launcher): narrow files config to avoid pattern too long error
Apr 2, 2026
bd75453
refactor(mac-launcher): simplify to basic Electron wrapper
Apr 2, 2026
b1e2053
feat(mac-launcher): full bootstrap launcher with bundled Ollama and c…
Apr 2, 2026
03e796f
fix(mac-launcher): change macOS target format from zip to dmg
Apr 2, 2026
c0cca7c
fix(mac-launcher): streamline config seeding by removing existence ch…
Apr 2, 2026
32c98ff
fix(mac-launcher): seed openclaw model/provider config and fix DMG si…
Apr 2, 2026
0a4fc97
fix(mac-launcher): use system Node.js instead of Electron's bundled r…
Apr 2, 2026
7d61a52
fix(mac-launcher): require exactly Node 22.x for gateway process
Apr 2, 2026
85bdbe6
feat(mac-launcher): integrate NemoClaw plugin for OpenClaw auto-disco…
Apr 6, 2026
e6c4701
feat(mac-launcher): add Ollama proxy to fix JSON-wrapped model responses
Apr 6, 2026
db24a41
fix(mac-launcher): switch default model from qwen2.5:0.5b to qwen2.5:3b
Apr 6, 2026
ae9534b
fix(mac-launcher): use Electron embedded Node instead of system Node …
Apr 7, 2026
47a10e5
fix(mac-launcher): add control UI configuration to disable device aut…
Apr 7, 2026
8bee143
fix(mac-launcher): pin openclaw version and patch gateway config on l…
Apr 7, 2026
48c6ccc
fix(mac-launcher): don't abort bootstrap on model pull failure
Apr 7, 2026
e47be68
chore(mac-launcher): add debug logging to Ollama proxy
Apr 7, 2026
f5cf6f4
fix(mac-launcher): use minimal tool profile for local Ollama models
Apr 7, 2026
1af4b84
fix(mac-launcher): strip tool definitions and increase timeout for lo…
Apr 7, 2026
4712a3e
fix(mac-launcher): disable asar to fix module resolution in packaged app
Apr 7, 2026
229b1e2
fix(mac-launcher): add @buape/carbon as direct dependency
Apr 7, 2026
81fd3e5
fix(mac-launcher): add all missing openclaw transitive dependencies
Apr 7, 2026
18bc3fb
fix(mac-launcher): add all openclaw runtime dependencies explicitly
Apr 7, 2026
74cce38
fix(mac-launcher): include node_modules in electron-builder files
Apr 7, 2026
2b4c3a1
fix(mac-launcher): disable electron-builder npm rebuild, include all …
Apr 7, 2026
4255c35
fix(mac-launcher): add afterPack hook to sync node_modules into app b…
Apr 7, 2026
803b539
fix(mac-launcher): only copy missing production deps in afterPack
Apr 7, 2026
c3a2aca
fix(mac-launcher): handle scoped packages in afterPack module copy
Apr 7, 2026
9cc5326
fix(mac-launcher): check module completeness and add debug logging
Apr 7, 2026
4094406
fix(mac-launcher): disable heartbeat for local Ollama models
Apr 8, 2026
c3d4a40
Add initial styles for mac-launcher UI components
Apr 8, 2026
e0e71a8
fix(mac-launcher): bump openclaw from 2026.3.11 to 2026.4.2
Apr 14, 2026
92fa4fb
feat: enhance styles and accessibility features
Apr 14, 2026
6717d15
fix(mac-launcher): bump electron from ^33 to ^37
Apr 15, 2026
9190d5b
fix(mac-launcher): bump openclaw from 2026.4.2 to 2026.4.14
Apr 15, 2026
3fbed30
fix(mac-launcher): send valid client.id on gateway connect
Apr 15, 2026
8c45de6
fix(mac-launcher): send valid client.mode on gateway connect
Apr 15, 2026
cdb70d4
fix(mac-launcher): omit device block on gateway connect
Apr 15, 2026
7688e70
fix(mac-launcher): allow file:// origin for Control UI WS
Apr 15, 2026
85e8c40
fix(mac-launcher): idempotently patch allowedOrigins on every startup
Apr 15, 2026
98557d4
fix(mac-launcher): replace inline onclick with data-action delegation
Apr 15, 2026
8a379b2
fix(mac-launcher): force ollama as agent primary model on every startup
Apr 15, 2026
265c677
fix(mac-launcher): strip think flag in ollama proxy
Apr 15, 2026
4792181
feat(mac-launcher): implement onboarding reset functionality and enha…
Apr 15, 2026
9800757
fix(mac-launcher): remove unused tool definitions from Openclaw confi…
Apr 16, 2026
27b367a
fix(mac-launcher): remove stale tools key from agent defaults to prev…
Apr 16, 2026
6b82e70
Fix:Changed models and also added tool cashing
Apr 16, 2026
737b003
refactor: remove agent tool filtering and enable native thinking mode…
Apr 16, 2026
b94edf9
feat: implement context pruning for message history and force reasoni…
Apr 16, 2026
a41b232
feat: add real-time reasoning token streaming and UI display for assi…
Apr 16, 2026
86c8b78
perf: optimize Ollama context management, add model warm-up, and fix …
Apr 16, 2026
b4926a8
feat: implement slash command handler for session resets and remove t…
Apr 16, 2026
c697624
feat: implement tool allowlist to filter unauthorized functions befor…
Apr 16, 2026
688b77c
feat: update tool filtering to support fuzzy matching for OpenClaw pr…
Apr 16, 2026
caa679f
feat: add debug logging for raw tool structures in ollama-proxy
Apr 16, 2026
acbef98
refactor: update tool allowlist regex to include additional file and …
Apr 16, 2026
2433e07
feat: replace tool allowlist with explicit schema definitions for nat…
Apr 16, 2026
f7b34b1
feat: add debug logging for tool array length in ollama-proxy
Apr 16, 2026
4a04fa9
feat: add debug log for available tool names in ollama-proxy
Apr 16, 2026
6a70be8
refactor: simplify system instructions and add temporary tool definit…
Apr 16, 2026
c8a8b06
feat: update debug logging to filter and display native file tool sch…
Apr 16, 2026
a41b0cf
refactor: remove debug file output and simplify tool definition loggi…
Apr 16, 2026
dfa6d34
refactor: update file tool regex to include dir and simplify debug lo…
Apr 16, 2026
81457db
refactor: simplify native tool debugging logs in ollama-proxy
Apr 16, 2026
f190a77
refactor: consolidate file system tools into read, write, and edit op…
Apr 16, 2026
fe12018
fix: ensure tool calls and stream completion signals are correctly fo…
Apr 16, 2026
0c6a9f2
feat: implement background AI session warmup with loading state on ch…
Apr 16, 2026
182e61a
feat: improve AI warmup, add persistent keep-alive, and enhance UI fe…
Apr 16, 2026
afbc64d
feat: improve background AI warmup by adding connection checks and fi…
Apr 16, 2026
9033882
feat: implement animated warmup loading state and improve AI session …
Apr 16, 2026
175de6c
feat: implement dynamic button state restoration using data-attribute…
Apr 16, 2026
c398745
feat: resilient startup — always check Ollama binary & model, downloa…
Apr 17, 2026
1ceb8e8
refactor: enforce unique file edits and improve path validation using…
Apr 17, 2026
90ac31d
feat: implement persistent chat history with SQLite and add model sel…
Apr 17, 2026
6d0d61b
feat: add electron-rebuild script and dependency for better-sqlite3 c…
Apr 17, 2026
c8c9588
chore: update electron-rebuild version and add postinstall script for…
Apr 17, 2026
49de295
refactor: improve chat session lifecycle management and fix message c…
Apr 17, 2026
7378c88
feat: implement auto-titling for new chat sessions based on the first…
Sane219 Apr 20, 2026
934b886
Updating UI
harshita142 Apr 20, 2026
cdc6b23
Enhanced ui
harshita142 Apr 20, 2026
6f09347
Working on UI
harshita142 Apr 20, 2026
87d569d
style: fix trailing whitespace and missing EOF newlines
harshita142 Apr 21, 2026
026f04d
chore: add SPDX header to download-ollama.sh
harshita142 Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,4 @@ secrets.json
secrets.yaml
service-account*.json
token.json
.obsidian
4 changes: 4 additions & 0 deletions mac-launcher/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules/
dist/
resources/ollama-mac/
package-lock.json
10 changes: 10 additions & 0 deletions mac-launcher/entitlements.mac.inherit.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
</dict>
</plist>
18 changes: 18 additions & 0 deletions mac-launcher/entitlements.mac.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.files.bookmarks.app-scope</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
</dict>
</plist>
Loading