Peter Steinberger
4e74ba996d
feat(macos): add unconfigured gateway mode
2025-12-20 02:21:10 +01:00
Peter Steinberger
d67bec0740
style: polish logging and lint hints
2025-12-20 01:48:29 +01:00
Peter Steinberger
1b38ee8b46
fix: harden device model decoding
2025-12-20 01:48:29 +01:00
Peter Steinberger
bc2a66da32
refactor: unify gateway discovery on bridge
2025-12-19 23:12:52 +01:00
Peter Steinberger
96be450cbb
fix: handle screen record microphone output
2025-12-19 22:09:38 +01:00
Peter Steinberger
56cb415509
fix: restore mac app build
2025-12-19 22:08:17 +01:00
Peter Steinberger
a4d4a30a6b
feat(macos): run bundled gateway via launchd
2025-12-19 19:21:27 +01:00
Peter Steinberger
bd63b5a231
fix: show Dock icon during onboarding
2025-12-19 19:21:26 +01:00
Peter Steinberger
590f3d0e8f
feat(templates): centralize workspace templates
2025-12-19 18:18:15 +00:00
Peter Steinberger
f929e1b105
fix: surface gateway failure details
2025-12-19 18:48:30 +01:00
Peter Steinberger
fc7a63a4de
perf: throttle gateway environment checks
2025-12-19 18:21:55 +01:00
Peter Steinberger
ba497ce57d
chore: log gateway env timings
2025-12-19 17:54:23 +01:00
Peter Steinberger
5e7d12fefa
perf: move gateway env checks off main
2025-12-19 17:54:18 +01:00
Peter Steinberger
8c6a592523
style(macos): swiftformat sources
2025-12-19 17:52:26 +01:00
Peter Steinberger
47a1774dc0
Mac: add summarize tool
2025-12-19 17:47:04 +01:00
Peter Steinberger
f0705a928a
fix(macos): allow fractional timeout
2025-12-19 17:47:04 +01:00
Peter Steinberger
6795e78edf
fix(macos): reduce node pairing polling
2025-12-19 13:58:33 +00:00
Peter Steinberger
c498348a34
fix(control-ui): serve dashboard at root
2025-12-19 05:11:08 +00:00
Peter Steinberger
00fc731d64
feat(macos): add menu link to dashboard
2025-12-19 04:28:32 +00:00
Peter Steinberger
d80d112e09
fix(onboarding): default identity to Clawd
2025-12-19 03:12:10 +00:00
Peter Steinberger
41108f497b
fix(onboarding): load saved identity defaults
2025-12-19 02:40:11 +00:00
Peter Steinberger
beefda7f60
refactor: replace canvas.show with canvas.present
2025-12-19 03:35:33 +01:00
Peter Steinberger
74cdc1cf3e
feat: route mac control via nodes
2025-12-19 03:16:25 +01:00
Peter Steinberger
7f3be083c1
feat: add node screen recording across apps
2025-12-19 02:57:00 +01:00
Peter Steinberger
b8012a2281
fix(canvas): load A2UI resources across platforms
2025-12-19 01:53:55 +00:00
Peter Steinberger
95ea67de28
feat: add mac node screen recording and ssh tunnel
2025-12-19 02:33:43 +01:00
Peter Steinberger
1fbd84da39
feat(nodes): add mac node mode + permission UX
2025-12-19 01:48:19 +01:00
Peter Steinberger
77a67484ea
feat(pairing): add silent SSH auto-approve
2025-12-19 01:04:47 +01:00
Peter Steinberger
3772a29557
macOS: add screen record + safer camera defaults
2025-12-19 00:29:38 +01:00
Peter Steinberger
7831e0040e
feat(macos): delay hover HUD
2025-12-19 00:25:46 +01:00
Peter Steinberger
3780f3152c
macOS: auto-fill Anthropic OAuth from clipboard
2025-12-18 23:15:08 +00:00
Peter Steinberger
47510e2912
feat(macos): hover HUD for activity
2025-12-19 00:04:45 +01:00
Peter Steinberger
dda6d7f9e1
ci: fix swiftformat
2025-12-18 12:50:59 +01:00
Peter Steinberger
c61bd6c84d
A2UI: share web UI and action bridge
2025-12-18 11:38:32 +01:00
Peter Steinberger
0913329b03
A2UI: share bundle via ClawdisKit
2025-12-18 10:44:06 +01:00
Peter Steinberger
98a745b3df
macOS: hide node pairing alert host window
2025-12-18 09:37:17 +01:00
Peter Steinberger
24009ed00f
macOS: move instance update info to third row
2025-12-18 09:36:07 +01:00
Peter Steinberger
2f8b75d86e
macOS: add leading device icons in Instances
2025-12-18 09:15:50 +01:00
Peter Steinberger
5c705ab675
ci: fix swiftformat and bun CI
2025-12-18 08:55:47 +01:00
Peter Steinberger
82d8526732
macOS: add clawdis-mac node describe and verbose list
2025-12-18 02:06:36 +00:00
Peter Steinberger
d862ae17eb
clawdis-mac: fetch node list via gateway
2025-12-18 00:16:36 +00:00
Peter Steinberger
cbb327227a
macOS: unify device + OS chip
2025-12-18 00:43:58 +01:00
Peter Steinberger
5693d7d733
macOS: remove Instances row duplication
2025-12-18 00:28:45 +01:00
Peter Steinberger
07c8fdffd1
macOS: compact Instances row
2025-12-18 00:24:10 +01:00
Peter Steinberger
3ed33c5856
chore(webchat): remove legacy bundled web assets
2025-12-17 23:27:27 +01:00
Peter Steinberger
875cf9a054
refactor(webchat): SwiftUI-only WebChat UI
...
# Conflicts:
# apps/macos/Package.swift
2025-12-17 23:05:28 +01:00
Peter Steinberger
888dbd7d11
macOS: load device model names from dataset
2025-12-17 22:55:50 +01:00
Peter Steinberger
7950a646c3
macOS: show friendly device names in Instances
2025-12-17 22:23:57 +01:00
Peter Steinberger
2b2376d4c0
style(swift): fix lint
2025-12-17 21:51:36 +01:00
Peter Steinberger
51bdf01e2e
Presence: add device identity fields
2025-12-17 21:51:36 +01:00
Peter Steinberger
fca6e466b1
macOS: include node hardware identifiers
2025-12-17 20:10:50 +00:00
Peter Steinberger
c452f8c430
clawdis-mac: enrich node list output
2025-12-17 20:03:56 +00:00
Peter Steinberger
079c1d8786
Bridge: advertise node capabilities
2025-12-17 20:03:56 +00:00
Peter Steinberger
0677567cdd
macOS: fix InstanceInfo device fields
2025-12-17 20:03:56 +00:00
Peter Steinberger
428a82e734
feat(chat): Swift chat parity (abort/sessions/stream)
2025-12-17 20:51:27 +01:00
Peter Steinberger
249f97d1ed
tools: add blucli
2025-12-17 20:39:34 +01:00
Peter Steinberger
9051c5891e
Canvas: click progress + context-rich actions
2025-12-17 20:34:54 +01:00
Peter Steinberger
e6a96bea47
fix(macos): improve canvas A2UI forwarding
2025-12-17 20:31:21 +01:00
Peter Steinberger
cf82e37c36
Menu: reopen canvas without reload
2025-12-17 20:31:21 +01:00
Peter Steinberger
4fb3e0500a
Canvas: fix A2UI click actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
9c7d51429e
macOS: auto-start gateway for Canvas actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
c1985443fd
macOS: fix gateway strict-concurrency issues
2025-12-17 20:31:21 +01:00
Peter Steinberger
17a27fd312
macOS: fold agent control into GatewayConnection
2025-12-17 20:31:21 +01:00
Peter Steinberger
557ffdbe35
Discovery: wide-area bridge DNS-SD
...
# Conflicts:
# apps/ios/Sources/Bridge/BridgeDiscoveryModel.swift
# src/cli/dns-cli.ts
2025-12-17 20:31:02 +01:00
Peter Steinberger
e9bfe34850
chore(canvas): rebuild CanvasA2UI bundle
2025-12-17 19:15:19 +00:00
Peter Steinberger
1a4540d386
feat(macos): show Anthropic auth mode + OAuth connect
2025-12-17 19:15:19 +00:00
Peter Steinberger
db7eeee07b
fix(macos): sync node pairing approvals
2025-12-17 19:15:19 +00:00
Peter Steinberger
a1940418fb
GatewayConnection: validate agent message
2025-12-17 16:09:22 +01:00
Peter Steinberger
6fdc62c008
macOS: fold AgentRPC into GatewayConnection
2025-12-17 16:07:37 +01:00
Peter Steinberger
5e5cb7a292
Canvas: forward A2UI actions
2025-12-17 15:41:04 +01:00
Peter Steinberger
691bf85d7e
Canvas: shrink close button
2025-12-17 14:52:32 +01:00
Peter Steinberger
4482965d80
Canvas: add vibrancy close pill
2025-12-17 14:50:29 +01:00
Peter Steinberger
fdca8fb592
Canvas: fix A2UI push rendering
2025-12-17 14:36:42 +01:00
Peter Steinberger
9eaa45a291
Canvas: fix A2UI v0.8 rendering
2025-12-17 13:20:27 +01:00
Peter Steinberger
81a9439eb2
feat(macos): add menu Canvas open/close
2025-12-17 11:53:57 +01:00
Peter Steinberger
6653813cb9
fix(macos): avoid treating '/' as file target
2025-12-17 11:36:51 +01:00
Peter Steinberger
cf1278295d
macOS: update config settings copy
2025-12-17 11:36:21 +01:00
Peter Steinberger
cdb5ddb2da
feat(macos): add Canvas A2UI renderer
2025-12-17 11:35:06 +01:00
Peter Steinberger
c5867b2876
Canvas: simplify show + report status
2025-12-17 10:37:35 +01:00
Peter Steinberger
9dcdeb15ec
fix(macos): anchor canvas panel to active screen
2025-12-17 09:28:53 +01:00
Peter Steinberger
64d6d25d65
fix(macos): use safe FileHandle reads
2025-12-16 10:41:47 +01:00
Tu Nombre Real
5e8c8367f3
fix(macos): lazy-init AVAudioEngine to prevent Bluetooth audio ducking
...
Creating AVAudioEngine at singleton init time causes macOS to switch
Bluetooth headphones from A2DP (high quality) to HFP (headset) profile,
resulting in degraded audio quality even when Voice Wake is disabled.
This change makes audioEngine optional and only creates it when voice
recognition actually starts, preventing the profile switch for users
who don't use Voice Wake.
Fixes #30
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 09:35:02 +00:00
Peter Steinberger
7948d071e0
ui(macos): remove Claude auth skip button
2025-12-14 19:23:49 +00:00
Peter Steinberger
fb23717102
ui(macos): polish onboarding wording
2025-12-14 19:22:31 +00:00
Peter Steinberger
3d959c46d0
fix(macos): hide skipped onboarding panes
2025-12-14 19:14:05 +00:00
Peter Steinberger
4cdd61eb78
ui(macos): recommend Opus on Claude step
2025-12-14 19:13:55 +00:00
Peter Steinberger
6d08d84011
ui(macos): tweak Claude sign-in copy
2025-12-14 19:12:52 +00:00
Peter Steinberger
f6cafd1a15
fix(macos): clarify OAuth detection
2025-12-14 19:10:48 +00:00
Peter Steinberger
5792887883
docs(macos): critter-first onboarding copy
2025-12-14 06:26:51 +00:00
Peter Steinberger
3f5dff35f8
Merge remote-tracking branch 'origin/main'
2025-12-14 05:32:24 +00:00
Peter Steinberger
08bfe2b263
Merge remote-tracking branch 'origin/main'
2025-12-14 05:31:06 +00:00
Peter Steinberger
7d4c8ef6b2
fix(camera): harden capture pipeline
2025-12-14 05:30:34 +00:00
Peter Steinberger
a1d7b8db6f
refactor(macos): tidy gateway discovery naming
2025-12-14 05:30:07 +00:00
Peter Steinberger
841a9b4c8a
fix(macos): fix oauth base64 helper visibility
2025-12-14 05:19:49 +00:00
Peter Steinberger
4970af6bb9
fix(macos): satisfy swiftformat
2025-12-14 05:16:03 +00:00
Peter Steinberger
26bbddde8f
style(macos): swiftformat
2025-12-14 05:09:48 +00:00
Peter Steinberger
b48a556de5
refactor(observation): migrate SwiftUI state
2025-12-14 05:06:34 +00:00
Peter Steinberger
7b2f712e20
feat(macos): sync wake words via gateway
2025-12-14 05:06:27 +00:00
Peter Steinberger
26a05292b9
fix(macos): live-check Pi oauth.json
2025-12-14 04:48:03 +00:00
Peter Steinberger
b80c0d85e0
style(macos): swiftformat
2025-12-14 04:42:04 +00:00
Peter Steinberger
3ef910d23e
test(macos): boost Clawdis coverage to 40%
2025-12-14 04:31:04 +00:00
Peter Steinberger
845b26a73b
fix(camera): retain capture delegates
2025-12-14 04:31:04 +00:00
Peter Steinberger
e0545e2f94
fix(chat): improve history + polish SwiftUI panel
2025-12-14 04:31:04 +00:00
Peter Steinberger
01341d983c
fix(macos): sane chat window placement
2025-12-14 04:31:04 +00:00
Peter Steinberger
0d68e10dd7
chore(tools): match repo emojis
2025-12-14 04:31:04 +00:00
Peter Steinberger
e6a60c0dc5
chore(tools): add emoji tool names
2025-12-14 04:31:04 +00:00
Peter Steinberger
7dbd5acbb1
fix(webchat): reconnect gateway ws
2025-12-14 04:31:04 +00:00
Peter Steinberger
7a87f3cfb8
fix(macos): suggest critter emojis only
2025-12-14 04:29:07 +00:00
Peter Steinberger
a097c848bb
feat(macos): onboard Claude OAuth + identity
2025-12-14 04:22:38 +00:00
Peter Steinberger
a47d3e3e35
ui(macos): skip whatsapp onboarding in remote mode
2025-12-14 04:20:16 +00:00
Peter Steinberger
97fe3972c8
chore(macos): silence onboarding type length lint
2025-12-14 04:09:20 +00:00
Peter Steinberger
7c91ce2fa7
refactor(macos): simplify bridge frame handling
2025-12-14 04:09:20 +00:00
Peter Steinberger
951993db17
ui(macos): always enable deep links
2025-12-14 04:06:34 +00:00
Peter Steinberger
357a1a982b
style: satisfy formatters
2025-12-14 04:03:32 +00:00
Peter Steinberger
f6f69b408f
ui(macos): remove duplicate canvas toggle
2025-12-14 04:00:57 +00:00
Peter Steinberger
e9e2e5026c
ui(macos): fix security notice wrapping
2025-12-14 03:57:32 +00:00
Peter Steinberger
8649de6199
ui(macos): make master discovery selectable
2025-12-14 03:53:45 +00:00
Peter Steinberger
dde9fddae4
style(swift): fix lint and formatting warnings
2025-12-14 03:49:34 +00:00
Peter Steinberger
3a08e6df9d
ui(macos): skip local onboarding steps in remote mode
2025-12-14 03:49:17 +00:00
Peter Steinberger
67e0739bec
ui(macos): lower onboarding welcome content
2025-12-14 03:45:27 +00:00
Peter Steinberger
efc7181aa0
fix(macos): hide session store path in remote mode
2025-12-14 03:38:47 +00:00
Peter Steinberger
3729d269d0
feat(macos): move camera setting to General
2025-12-14 03:33:24 +00:00
Peter Steinberger
a5b3b8743a
docs: recommend git repo for workspace backups
2025-12-14 03:19:02 +00:00
Peter Steinberger
073285409b
feat: bootstrap agent workspace and AGENTS.md
2025-12-14 03:14:58 +00:00
Peter Steinberger
3b35b762cb
fix(macos): avoid health polling in tests
2025-12-14 02:55:31 +00:00
Peter Steinberger
f86b1cf6a1
fix(camera): modernize mp4 export
2025-12-14 02:34:22 +00:00
Peter Steinberger
c3fa1fb736
feat(camera): share jpeg transcoder + default maxWidth
2025-12-14 02:00:48 +00:00
Peter Steinberger
e8018d8008
feat(macos): add OpenAI Whisper tool
2025-12-14 01:57:12 +00:00
Peter Steinberger
dd7be2bfd8
feat(macos): refresh tools roster
2025-12-14 01:54:10 +00:00
Peter Steinberger
25eb40ab31
chore(macos): swiftformat
2025-12-14 01:11:22 +00:00
Peter Steinberger
09541de076
fix(mac): move menu separator below context card
2025-12-14 00:57:34 +00:00
Peter Steinberger
a92eb1f33d
feat(camera): add snap/clip capture
2025-12-14 00:48:58 +00:00
Peter Steinberger
dd763b45e1
chore(ci): sync protocol + swiftformat
2025-12-14 00:36:30 +00:00
Peter Steinberger
e6d522493b
feat(chat): share SwiftUI chat across macOS+iOS
2025-12-14 00:17:07 +00:00
Peter Steinberger
a53d8ed4e4
feat(instances): show OS version
2025-12-13 23:51:18 +00:00
Peter Steinberger
cf3becfb2e
refactor(macos)!: remove clawdis-mac ui; host PeekabooBridge
2025-12-13 23:49:29 +00:00
Peter Steinberger
d96bc38bea
style(macos): mark Reject destructive
2025-12-13 23:32:57 +00:00
Peter Steinberger
a31a569d52
chore(peekaboo): update submodule
2025-12-13 23:22:24 +00:00
Peter Steinberger
ece8a3e701
fix(macos): clamp web chat to visible frame
2025-12-13 22:38:10 +00:00
Peter Steinberger
6143338116
chore(swift): run swiftformat and clear swiftlint
2025-12-13 19:53:17 +00:00
Peter Steinberger
39c232548c
fix(macos): restore control + webchat build
2025-12-13 19:38:35 +00:00
Peter Steinberger
e2a93e17f9
refactor: apply stashed bridge + CLI changes
2025-12-13 19:30:46 +00:00
Peter Steinberger
0b990443de
style(macos): tidy settings and CLI
2025-12-13 19:23:41 +00:00
Peter Steinberger
02fe19effa
chore(macos): expose remote test helper
2025-12-13 19:22:57 +00:00
Peter Steinberger
2a71c20ee4
fix(mac): place debug menu under Settings
2025-12-13 18:11:00 +00:00
Peter Steinberger
40c66b1741
chore(webchat): refresh bundled assets
2025-12-13 18:10:29 +00:00
Peter Steinberger
94ad808028
fix(mac): clarify attach-only gateway errors
2025-12-13 18:10:29 +00:00
Peter Steinberger
0c8b5ed59a
test(mac): cover codesign + node manager paths
2025-12-13 18:10:29 +00:00
Peter Steinberger
a0cd761c96
fix(mac): flatten config sections + use checkboxes
2025-12-13 18:06:32 +00:00
Peter Steinberger
61ab07ced3
fix(mac): flatten debug sections + use checkboxes
2025-12-13 17:57:45 +00:00