Josh Palmer
483c0e4cea
chore(ci): fix biome + swiftformat lint
2025-12-20 20:32:04 +01:00
Peter Steinberger
7d51bf0eb0
fix(macos): allow identity refresh off MainActor
2025-12-20 19:19:57 +00:00
Peter Steinberger
21ac34bc6a
fix(gateway): start browser control server
2025-12-20 19:16:49 +00:00
Peter Steinberger
d159602928
refactor: centralize gateway parsing
2025-12-20 19:53:08 +01:00
Peter Steinberger
c38aeb1081
fix: resolve bonjour txt for ssh autofill
2025-12-20 19:28:40 +01:00
Peter Steinberger
35e0894655
fix: merge bonjour txt records for ssh autofill
2025-12-20 19:27:36 +01:00
Peter Steinberger
943f0d475f
fix: move host lookup off main thread
2025-12-20 19:26:04 +01:00
Peter Steinberger
cdb2a0736a
docs(onboarding): add soul creation step
2025-12-20 17:38:54 +00:00
Peter Steinberger
6b56f7d643
feat(mac): add onboarding chat kickoff
2025-12-20 16:52:11 +00:00
Peter Steinberger
9c801e9c08
Merge remote-tracking branch 'origin/main'
2025-12-20 17:33:00 +01:00
Peter Steinberger
ba0791b896
feat: add skills search and website
2025-12-20 17:32:40 +01:00
Peter Steinberger
c4a67b7d02
feat: refresh skills metadata and toggles
2025-12-20 17:32:05 +01:00
Peter Steinberger
2288ec7384
fix(mac): align cli button height
2025-12-20 16:02:05 +00:00
Peter Steinberger
3876c1679a
feat(workspace): add bootstrap ritual
2025-12-20 15:48:57 +00:00
Peter Steinberger
f03d2d1b33
feat: advertise cli path for remote ssh
2025-12-20 16:45:26 +01:00
Peter Steinberger
e800e84a77
fix(macos): streamline onboarding ui
2025-12-20 15:20:31 +00:00
Peter Steinberger
d306fcb8a2
fix(macos): validate embedded CLI helper
2025-12-20 15:12:57 +00:00
Peter Steinberger
f508fd3fa2
feat(macos): auto-enable local gateway
2025-12-20 14:47:37 +00:00
Peter Steinberger
cf96ad8ef9
fix: route voice wake to main
2025-12-20 15:33:28 +01:00
Peter Steinberger
066a2828c4
fix(macos): clarify bridge discovery labels
2025-12-20 14:27:27 +00:00
Peter Steinberger
23ffa1905a
style: soften hover hud status dot
2025-12-20 15:20:58 +01:00
Peter Steinberger
a88e5968ae
fix(macos): hide local bridge discovery
2025-12-20 14:19:22 +00:00
Peter Steinberger
4abaf62783
feat(macos): clarify local gateway choice
2025-12-20 14:11:57 +00:00
Peter Steinberger
9bf5b92d8f
fix: clarify remote gateway error
2025-12-20 15:05:57 +01:00
Peter Steinberger
49654803aa
style: fix lint formatting
2025-12-20 14:54:37 +01:00
Peter Steinberger
055d839fc3
feat(runtime): bootstrap PATH for clawdis
2025-12-20 13:31:46 +00:00
Peter Steinberger
3e39dd49aa
fix: auto-detect tailnet DNS hint
2025-12-20 14:23:53 +01:00
Peter Steinberger
de1f119a7d
fix: add ClawdisIPC import
2025-12-20 14:07:07 +01:00
Peter Steinberger
7ce12863b8
fix: clarify SSH test failure
2025-12-20 14:07:07 +01:00
Peter Steinberger
cc0075e988
feat: add skills settings and gateway skills management
2025-12-20 13:33:42 +01:00
Peter Steinberger
ed001a5f55
refactor(canvas): host A2UI via gateway
2025-12-20 12:17:27 +00:00
Peter Steinberger
636e4d38d5
style: tidy macos swift formatting
2025-12-20 13:00:03 +01:00
Peter Steinberger
cd5809d11f
fix(a2ui): stabilize canvas host
2025-12-20 10:58:13 +00:00
Peter Steinberger
06806a1ea1
fix(mac): probe loopback bridge
2025-12-20 03:05:06 +00:00
Peter Steinberger
849446ae17
refactor(cli): unify on clawdis CLI + node permissions
2025-12-20 02:08:04 +00:00
Peter Steinberger
1a51257b71
fix(mac): use gateway main session for WebChat
2025-12-20 01:27:51 +00:00
Peter Steinberger
4e74ba996d
feat(macos): add unconfigured gateway mode
2025-12-20 02:21:10 +01:00
Peter Steinberger
80a87e5f9e
refactor(mac): remove clawdis-mac browser cli
2025-12-20 01:06:27 +00: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
a019d3cd83
chore(protocol): regenerate schema
2025-12-19 17:52:50 +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
a40fc50e5e
clawdis-mac: show hardware model in node list
2025-12-17 20:11:05 +00: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
0641281cfe
chore(protocol): sync generated artifacts
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
17e183f5cf
chore(protocol): regen swift models
2025-12-13 23:51:18 +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
7b675864a8
feat(browser): add DOM inspection commands
2025-12-13 18:33:04 +00:00
Peter Steinberger
537c515dde
fix(macos): show full browser tab ids
2025-12-13 18:17:01 +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
Peter Steinberger
82634dfe3b
fix(mac): add divider below context
2025-12-13 17:51:25 +00:00
Peter Steinberger
9be3394bac
fix(cli): improve browser control errors
2025-12-13 17:37:37 +00:00
Peter Steinberger
fa1110e4d3
refactor(mac): reorganize debug settings
2025-12-13 17:36:35 +00:00
Peter Steinberger
050c47d3a7
fix(macos): encode gateway params without AnyHashable
2025-12-13 17:31:11 +00:00
Peter Steinberger
161895ed1a
fix(mac): show clawd browser path in config
2025-12-13 17:23:41 +00:00
Peter Steinberger
aeffdc3632
fix(mac): show link cursor in About
2025-12-13 17:18:22 +00:00
Peter Steinberger
990fafa988
fix(mac): use pointing hand cursor on tool links
2025-12-13 17:15:31 +00:00
Peter Steinberger
ceb0a8b3e3
fix(macos): surface gateway sessions load errors
2025-12-13 17:15:00 +00:00
Peter Steinberger
86ed3de1c1
feat(browser): add clawdis-mac browser controls
2025-12-13 17:05:58 +00:00
Peter Steinberger
acf035d848
fix(mac): align config tab padding
2025-12-13 17:00:44 +00:00
Peter Steinberger
cab71c9711
fix(mac): polish config + cron layouts
2025-12-13 16:59:25 +00:00
Peter Steinberger
c17440f5b4
feat(mac): host PeekabooBridge for ui
2025-12-13 16:56:22 +00:00
Peter Steinberger
e47dccbe87
chore(webchat): refresh webchat bundle
2025-12-13 16:48:53 +00:00
Peter Steinberger
2a172f9779
fix(mac): expand config settings width
2025-12-13 16:48:36 +00:00
Peter Steinberger
ce630a6381
feat(webchat): polish SwiftUI chat
2025-12-13 16:45:35 +00:00
Peter Steinberger
a882798143
fix(mac): hide empty MCP servers section
2025-12-13 16:44:43 +00:00
Peter Steinberger
840e266b5d
feat(macos): load sessions via gateway
2025-12-13 16:33:14 +00:00
Peter Steinberger
7d89fa2591
feat(gateway): add sessions list/patch RPC
2025-12-13 16:32:42 +00:00
Peter Steinberger
5f67c023a2
docs(clawdis-mac): improve help for browser control
2025-12-13 16:26:48 +00:00
Peter Steinberger
af3e5b299c
feat(clawdis-mac): add browser subcommand
2025-12-13 16:26:48 +00:00
Peter Steinberger
b3b4013637
feat(mac): restructure config settings grid
2025-12-13 16:26:48 +00:00
Peter Steinberger
9ad341d668
feat(mac): add browser control menu toggle
2025-12-13 16:26:48 +00:00
Peter Steinberger
d7a8d9a1c7
fix(browser): default control url uses 18791
2025-12-13 16:26:48 +00:00
Peter Steinberger
208ba02a4a
feat(browser): add clawd browser control
2025-12-13 16:26:48 +00:00
Peter Steinberger
99660db73f
fix(macos): prevent menubar menu width jump
2025-12-13 15:50:57 +00:00
Peter Steinberger
68fa676cbf
chore(webchat): refresh bundled webchat
2025-12-13 14:19:42 +00:00
Peter Steinberger
d52ef185b1
fix(macos): make status lines non-selectable
2025-12-13 13:59:53 +00:00
Peter Steinberger
3ca77c46c7
fix(ui): improve light-mode green for context bar
2025-12-13 13:55:16 +00:00
Peter Steinberger
5dbc7cc68d
feat(onboarding): highlight voice wake, panel, and tools
2025-12-13 13:04:41 +00:00
Peter Steinberger
0d45c78917
fix(onboarding): drop finish footer line
2025-12-13 13:02:03 +00:00
Peter Steinberger
31fb4f7c8b
fix(macos): install gateway via npm
2025-12-13 13:00:59 +00:00
Peter Steinberger
e9acb6fad5
fix(ui): align SSH target discovery row
2025-12-13 12:58:00 +00:00
Peter Steinberger
ab402e1178
docs(onboarding): explain primary gateway and remotes
2025-12-13 12:55:09 +00:00
Peter Steinberger
293701f520
fix(onboarding): tighten welcome copy and raise nav
2025-12-13 12:50:30 +00:00
Peter Steinberger
3e2e4be680
refactor(cron): move store into ~/.clawdis/cron
2025-12-13 12:38:08 +00:00
Peter Steinberger
36f21c5a4f
feat!(mac): move screenshot to ui
2025-12-13 12:29:39 +00:00
Peter Steinberger
cf90bd9c86
feat(macos): manage cron jobs
2025-12-13 12:09:27 +00:00
Peter Steinberger
c02613e15f
feat(cron): post isolated summaries
2025-12-13 12:09:15 +00:00
Peter Steinberger
32cd1175fb
refactor(cron): simplify main-summary prefix config
2025-12-13 11:43:18 +00:00
Peter Steinberger
0152e053e1
feat!(mac): add ui screens + text clawdis-mac
2025-12-13 11:42:42 +00:00
Peter Steinberger
a5f51eadf1
macOS: add onboarding security notice
2025-12-13 11:23:46 +00:00
Peter Steinberger
4ac21a4f63
docs(onboarding): explain WhatsApp + Telegram setup
2025-12-13 11:19:54 +00:00
Peter Steinberger
91fdf2aa25
macOS: align context padding
2025-12-13 11:16:33 +00:00
Peter Steinberger
44614d4a7d
Merge remote-tracking branch 'origin/main'
2025-12-13 11:14:56 +00:00
Peter Steinberger
0e9f617667
macOS: align sessions list with header
2025-12-13 11:14:50 +00:00
Peter Steinberger
cc3d0d1ef7
Merge remote-tracking branch 'origin/main'
2025-12-13 11:11:32 +00:00
Peter Steinberger
3a6ab81549
fix(ui): increase onboarding horizontal padding
2025-12-13 11:10:22 +00:00
Peter Steinberger
c48681b2f0
Merge remote-tracking branch 'origin/main'
2025-12-13 11:04:31 +00:00
Peter Steinberger
86d786cbc0
macOS: increase context card row spacing
2025-12-13 11:04:11 +00:00
Peter Steinberger
ec653b7b80
chore: share bonjour escapes + refresh webchat bundle
2025-12-13 10:59:48 +00:00
Peter Steinberger
cbc34e1c8a
fix(ui): show bonjour masters inline
2025-12-13 10:48:25 +00:00
Peter Steinberger
1f37d94f9e
feat(discovery): bonjour beacons + bridge presence
2025-12-13 04:28:43 +00:00
Peter Steinberger
3ee0e041fa
Merge remote-tracking branch 'origin/main'
2025-12-13 04:01:20 +00:00
Peter Steinberger
4074f4fffa
macOS: adjust context card padding
2025-12-13 04:00:48 +00:00
Peter Steinberger
7286fd6e3f
feat(macos): add master discovery to onboarding
2025-12-13 04:00:25 +00:00
Peter Steinberger
36ff508fec
macOS: stabilize context menu card layout
2025-12-13 03:52:09 +00:00
Peter Steinberger
eace21dcae
feat(discovery): gateway bonjour + node pairing bridge
2025-12-13 03:47:53 +00:00
Peter Steinberger
4938fbffa8
feat(macos): show cron scheduler status
2025-12-13 03:43:51 +00:00
Peter Steinberger
415cb857d9
feat(cron): add scheduler status endpoint
2025-12-13 03:43:40 +00:00
Peter Steinberger
a641250da6
macOS: prewarm context menu card
2025-12-13 03:42:36 +00:00
Peter Steinberger
4d674a3f17
macOS: compact context menu context rows
2025-12-13 03:30:50 +00:00
Peter Steinberger
12d9a13af0
fix(mac): preserve SwiftUI menu delegate
2025-12-13 03:11:06 +00:00
Peter Steinberger
164841f299
refactor(mac): inject context card as NSMenuItem view
2025-12-13 03:03:08 +00:00
Peter Steinberger
778361686c
macOS: widen settings window
2025-12-13 03:00:35 +00:00
Peter Steinberger
81f38342bf
Merge remote-tracking branch 'origin/main'
2025-12-13 02:50:57 +00:00
Peter Steinberger
36b93c8dc7
security(macos): require TeamID for control socket
2025-12-13 02:50:20 +00:00
Peter Steinberger
3001f115b6
fix(mac): keep context row labels together
2025-12-13 02:47:39 +00:00
Peter Steinberger
21649d81d2
fix(presence): report bridged iOS nodes
2025-12-13 02:35:35 +00:00
Peter Steinberger
5118ba3dd2
macOS: add Cron settings tab
2025-12-13 02:34:38 +00:00
Peter Steinberger
572d17f46b
feat(mac): tighten context session row
2025-12-13 02:34:37 +00:00
Peter Steinberger
f466f1bf46
feat(mac): compact context session rows
2025-12-13 02:34:37 +00:00
Peter Steinberger
7ef83311bb
feat(bridge): show node ip in pairing
2025-12-13 01:57:40 +00:00
Peter Steinberger
ef83a07066
fix(macos): harden remote ssh tunnel
2025-12-13 01:43:23 +00:00
Peter Steinberger
ae0c1573fd
refactor(swift): rename ClawdisNodeKit to ClawdisKit
2025-12-13 01:33:30 +00:00
Peter Steinberger
378e5acd23
feat(deeplink): forward agent links via bridge
2025-12-13 01:19:36 +00:00
Peter Steinberger
a56daa6c06
feat(macos): add Allow Canvas toggle to settings
2025-12-13 01:19:36 +00:00
Peter Steinberger
84399e62ae
fix(mac): render context sessions card with labels
2025-12-13 01:18:42 +00:00
Peter Steinberger
387615e99f
feat(mac): show session labels under context bars
2025-12-13 01:10:17 +00:00
Peter Steinberger
f98ab2d037
fix(macos): prevent control socket hangs
2025-12-13 01:02:47 +00:00
Peter Steinberger
19ce08b4d0
fix(mac): avoid collapsed context pills in menu
2025-12-13 00:51:05 +00:00
Peter Steinberger
ca20a2dc06
Merge remote-tracking branch 'origin/main'
2025-12-13 00:48:01 +00:00
Peter Steinberger
f9b1a96c89
chore(macos): move Permissions tab after Tools
2025-12-13 00:47:08 +00:00
Peter Steinberger
854f07d735
feat(mac): compact context sessions in menu
2025-12-13 00:39:25 +00:00
Peter Steinberger
5e51107711
fix(mac): size context bar to menu
2025-12-13 00:23:00 +00:00
Peter Steinberger
3bb33bdeed
fix(mac): render context bar as image
2025-12-13 00:19:29 +00:00
Peter Steinberger
9b9fa009d1
fix(mac): render context bar reliably
2025-12-13 00:13:33 +00:00
Peter Steinberger
072ad8d371
fix(mac): show cached context usage
2025-12-12 23:44:55 +00:00
Peter Steinberger
8846ffec64
fix: expose heartbeat controls and harden mac CLI
2025-12-12 23:34:26 +00:00
Peter Steinberger
3b72ed6e1a
feat(macos): add clawdis://agent deep link
2025-12-12 23:33:38 +00:00
Peter Steinberger
35b7c0f558
feat(mac): show context usage bars
2025-12-12 23:33:15 +00:00
Peter Steinberger
d5d80f4247
feat(gateway)!: switch handshake to req:connect (protocol v2)
2025-12-12 23:29:57 +00:00
Peter Steinberger
e915ed182d
fix(macos): clarify presence update source label
2025-12-12 23:27:08 +00:00
Peter Steinberger
e502ad13f9
fix(node): prevent iOS VoiceWake crash
2025-12-12 23:07:30 +00:00
Peter Steinberger
952d924581
fix(mac): recover control tunnel after restart
...
# Conflicts:
# apps/macos/Sources/Clawdis/GatewayConnection.swift
2025-12-12 23:07:30 +00:00
Peter Steinberger
03c84d0f11
fix(mac): make Canvas file watcher reliable
2025-12-12 22:50:25 +00:00
Peter Steinberger
c7bd4b5c1d
refactor(macos): extract gateway payload decoding
2025-12-12 22:27:18 +00:00
Peter Steinberger
14e3b34a8e
refactor(macos): centralize gateway endpoint resolution
2025-12-12 22:27:18 +00:00
Peter Steinberger
6354dddff2
fix(macos): avoid ptt audio teardown race
2025-12-12 22:24:24 +00:00
Peter Steinberger
c50c3699d9
fix(macos): keep voice wake overlay on top
2025-12-12 22:09:14 +00:00
Peter Steinberger
6a7f955818
refactor(macos): replace gateway NotificationCenter with event bus
2025-12-12 22:06:40 +00:00
Peter Steinberger
9cf457be0a
fix(bridge): use default Bonjour domain
2025-12-12 21:59:04 +00:00
Peter Steinberger
13b8dc61ba
fix(mac): timeout ClawdisCLI socket calls
2025-12-12 21:57:33 +00:00
Peter Steinberger
61085f6141
fix(macos): avoid external open for about:blank
2025-12-12 21:56:54 +00:00
Peter Steinberger
de2e341947
fix(mac): avoid double-trigger voice wake
2025-12-12 21:37:59 +00:00
Peter Steinberger
e944a0239d
fix(macos): share gateway websocket connection
2025-12-12 21:35:00 +00:00
Peter Steinberger
ce8db12b22
fix(mac): keep voice overlay above canvas
2025-12-12 21:26:04 +00:00
Peter Steinberger
0b532579d8
feat(bridge): add Bonjour node bridge
2025-12-12 21:19:39 +00:00
Peter Steinberger
b9007dc721
feat(mac): add rolling diagnostics log
2025-12-12 21:19:39 +00:00
Peter Steinberger
e3b50b7d12
fix(macos): show tool-use badge glyph
2025-12-12 21:02:38 +00:00
Peter Steinberger
6b4141247e
feat(macos): enlarge tool-use badge
2025-12-12 20:45:51 +00:00
Peter Steinberger
327f6e7e25
fix(mac): persist Canvas frame across reopen
2025-12-12 20:33:40 +00:00
Peter Steinberger
296c0a6b70
feat(mac): allow Canvas placement and resizing
2025-12-12 20:28:19 +00:00
Peter Steinberger
356b6e0483
fix(mac): keep voice wake listening
2025-12-12 20:13:41 +00:00
Peter Steinberger
08a473fb35
fix(mac): keep Canvas below Voice Wake overlay
2025-12-12 20:10:29 +00:00
Peter Steinberger
893eef846d
fix(mac): add draggable/closable Canvas hover chrome
2025-12-12 20:08:15 +00:00
Peter Steinberger
4ecd35c275
fix(mac): render Canvas HTML correctly
2025-12-12 20:01:12 +00:00
Peter Steinberger
27a7d9f9d1
feat(mac): add agent-controlled Canvas panel
2025-12-12 19:54:01 +00:00
Peter Steinberger
c0abab226d
Merge remote-tracking branch 'origin/main'
2025-12-12 19:28:10 +00:00
Peter Steinberger
f1320b79ce
feat(mac): add overlay notification delivery
2025-12-12 19:27:38 +00:00
Peter Steinberger
bf41197b97
fix(mac): open settings for microphone permission
2025-12-12 19:25:21 +00:00
Peter Steinberger
3f7fcad9ac
fix(mac): ignore cancelled webchat navigations
2025-12-12 19:20:47 +00:00
Peter Steinberger
d2158966db
fix(mac): treat timeSensitive as best-effort
2025-12-12 18:58:07 +00:00
Peter Steinberger
8086c66ab8
fix(mac): keep remote control tunnel alive
2025-12-12 18:44:44 +00:00
Peter Steinberger
7d37195c1a
fix(mac): serve webchat locally in remote mode
2025-12-12 18:41:38 +00:00
Peter Steinberger
241cf10bdb
refactor(mac): embed work badge in status icon
2025-12-12 18:40:33 +00:00
Peter Steinberger
c86cb4e9a5
macOS: add --priority flag for time-sensitive notifications
...
Add NotificationPriority enum with passive/active/timeSensitive levels
that map to UNNotificationInterruptionLevel. timeSensitive breaks
through Focus modes for urgent notifications.
Usage: clawdis-mac notify --title X --body Y --priority timeSensitive
2025-12-12 18:27:12 +00:00
Peter Steinberger
37eaa49e4c
fix(mac): allow typing in web chat panel
2025-12-12 18:07:27 +00:00
Peter Steinberger
79818f73c0
fix(mac): harden gateway frame decoding
2025-12-12 17:30:21 +00:00
Peter Steinberger
7dab927260
fix(presence): hide cli sessions; use numeric mac build
2025-12-12 17:27:11 +00:00
Peter Steinberger
c417517f43
fix(mac): reflect agent activity in menu icon
2025-12-12 17:20:06 +00:00
Peter Steinberger
fd0314a6bd
fix(mac): avoid static UserDefaults in InstanceIdentity
2025-12-12 16:59:51 +00:00
Peter Steinberger
6a05d60f41
fix(presence): dedupe instances via stable instanceId
2025-12-12 16:57:25 +00:00
Peter Steinberger
cd84c5ad08
fix(macos): prevent gateway request double-resume
2025-12-12 16:52:36 +00:00
Peter Steinberger
debcf19199
fix(presence): stabilize instance identity
2025-12-12 16:47:07 +00:00
Peter Steinberger
88936b6216
fix(macos): fix clawdis-mac --version
2025-12-12 16:40:50 +00:00
Peter Steinberger
e6edcd9a7f
Merge remote-tracking branch 'origin/main'
2025-12-12 16:39:27 +00:00
Peter Steinberger
af78762421
style(mac): hud glass voice overlay
2025-12-12 16:39:11 +00:00
Peter Steinberger
bf159bd316
fix(mac): prevent crash decoding GatewayFrame
2025-12-12 16:37:59 +00:00
Peter Steinberger
a524b9ae9b
feat(voicewake): route replies to last channel
2025-12-12 16:22:30 +00:00
Peter Steinberger
3f1bcac077
Merge remote-tracking branch 'origin/main'
2025-12-12 16:10:02 +00:00
Peter Steinberger
679ced7840
mac: remove voice wake forward pref
2025-12-12 16:09:31 +00:00
Peter Steinberger
7422f54212
mac: add gog CLI, remove Gmail/Calendar MCPs
...
- Add gog (unified Google CLI for Gmail, Calendar, Drive, Contacts)
- Remove Gmail MCP and Google Calendar MCP entries (replaced by gog)
- gog installs via brew: steipete/tap/gog
2025-12-12 15:48:36 +00:00
Peter Steinberger
b0384d0335
fix(mac): cache webchat panel
2025-12-12 15:33:41 +00:00
Peter Steinberger
6b64039fcb
fix(mac): keep webchat boot dots
2025-12-12 15:01:20 +00:00
Peter Steinberger
19e7c708ce
test(mac): cover concurrent gateway connect
2025-12-12 14:29:09 +00:00
Peter Steinberger
c8ca5803fc
fix(mac): webchat ws connect
2025-12-12 14:18:53 +00:00
Peter Steinberger
5f48abb451
fix(mac): serialize gateway connect
2025-12-12 14:14:33 +00:00
Peter Steinberger
491fd6b74d
mac: lock control socket to team-signed peers
2025-12-12 01:22:24 +00:00
Peter Steinberger
958c13e02d
mac: replace xpc with unix socket control channel
2025-12-11 16:31:15 +01:00
Peter Steinberger
3796882d22
webchat: improve logging and static serving
2025-12-10 15:32:29 +00:00
Peter Steinberger
063b35f1dc
mac: surface gateway auth failures
2025-12-10 14:32:54 +00:00
Peter Steinberger
fe3a983d35
mac: include instance id in presence beacons
2025-12-10 11:48:13 +00:00
Peter Steinberger
cce65e19e1
mac: add attach-only gateway toggle
2025-12-10 11:31:28 +00:00
Peter Steinberger
49e70746f0
webchat: show real ws errors
2025-12-10 11:31:28 +00:00
Peter Steinberger
00ace3bb63
test: add semver and gateway helpers coverage
2025-12-10 11:31:28 +00:00
Peter Steinberger
84499ab969
mac: drop yarn fallback
2025-12-10 03:49:25 +01:00
Peter Steinberger
657450c40c
fix(voice): unify overlay send flow
2025-12-10 02:52:42 +01:00
Peter Steinberger
cf2b659491
mac: simplify package manager picker
2025-12-10 02:49:39 +01:00
Peter Steinberger
e9679ce993
chore(mac): align remote ssh controls
2025-12-10 02:48:46 +01:00
Peter Steinberger
68c5d61d60
mac: move debug toggles to footer
2025-12-10 02:48:19 +01:00
Peter Steinberger
c4f0236ec0
mac: inline gateway status row
2025-12-10 02:46:59 +01:00
Peter Steinberger
1839c144fa
mac: remove divider above active toggle
2025-12-10 02:44:56 +01:00
Peter Steinberger
d077936a21
mac: align web chat UI with web
2025-12-10 02:18:50 +01:00
Peter Steinberger
7f0f789953
webchat: add centered boot loader
2025-12-10 01:04:34 +00:00
Peter Steinberger
83a2a7a1c2
mac: add swiftui web chat option
2025-12-10 02:03:59 +01:00
Peter Steinberger
70fb4d452e
mac: tidy menu and gateway support
2025-12-10 01:00:53 +00:00
Peter Steinberger
b1834b7cf8
mac: avoid spawning local gateway in remote mode
2025-12-10 01:44:03 +01:00
Peter Steinberger
27f9cd591d
mac: route remote mode through SSH
2025-12-10 01:43:59 +01:00
Peter Steinberger
5bbc7c8ba2
mac: silence proc_pidpath warning
2025-12-10 01:43:34 +01:00
Peter Steinberger
08f8f58971
mac: add browser webchat debug entry
2025-12-10 01:33:15 +01:00
Peter Steinberger
7871e705bf
mac: show full command and kill controls for ports
2025-12-10 01:24:05 +01:00
Peter Steinberger
1820308ba2
fix: expand gateway attach log
2025-12-10 00:19:18 +00:00
Peter Steinberger
a07229846f
mac: treat pnpm/bun processes as expected gateways
2025-12-10 01:10:50 +01:00
Peter Steinberger
a7e4656834
mac: drop legacy log path
2025-12-10 00:05:05 +00:00
Peter Steinberger
872d54a2dd
mac: guard ports and sweep stale tunnels
2025-12-10 01:04:37 +01:00
Peter Steinberger
496136b52c
style(webchat): add body padding class on error
2025-12-10 00:04:22 +00:00
Peter Steinberger
c4eff00ed7
mac: centralize log path lookup
2025-12-10 00:03:37 +00:00
Peter Steinberger
27d8aa0f04
style(webchat): pad error view
2025-12-10 00:02:51 +00:00
Peter Steinberger
bb057b1dad
fix: keep tools list stable
2025-12-10 00:02:18 +00:00
Peter Steinberger
3b9d84e2b1
mac: global outside-click monitor and highlight helper
2025-12-10 00:51:02 +01:00
Peter Steinberger
f6ade5dc84
mac: add port diagnostics for gateway
2025-12-10 00:49:33 +01:00
Peter Steinberger
2116f19106
fix(mac): keep overlay on token mismatch
2025-12-10 00:48:15 +01:00
Peter Steinberger
b73a7e07d2
mac: open latest log file
2025-12-09 23:45:50 +00:00
Peter Steinberger
14d3a624d8
fix(webchat): load root path
2025-12-09 23:40:26 +00:00
Peter Steinberger
e58d5a54b1
mac: toggle panel purely from visibility
2025-12-09 23:36:51 +01:00
Peter Steinberger
2a95a5bf8a
Add package manager selector and hide uninstalled tools
2025-12-09 22:32:20 +00:00
Peter Steinberger
0c4e67a951
mac: ensure panel toggle doesn't reopen
2025-12-09 23:32:01 +01:00
Peter Steinberger
d5347176e1
mac: close panel on second click
2025-12-09 23:25:49 +01:00
Peter Steinberger
6d91dad8e4
mac: tie highlight to panel visibility
2025-12-09 23:20:16 +01:00
Peter Steinberger
1dd5c97ae0
feat: add ws chat attachments
2025-12-09 23:16:57 +01:00
Peter Steinberger
e80e5b0801
mac: revert webchat menu fallback
2025-12-09 23:15:35 +01:00
Peter Steinberger
052d8ba879
fix(macos): harden presence decode
2025-12-09 22:08:55 +00:00
Peter Steinberger
d08ca9585a
mac: clear status highlight via menu delegate
2025-12-09 23:02:02 +01:00
Peter Steinberger
42c3c2b804
fix: prevent stuck mac health checks
2025-12-09 21:53:00 +00:00
Peter Steinberger
f83eeac5e2
fix(mac): keep webchat panel alive
2025-12-09 21:53:00 +00:00
Peter Steinberger
d5517ede45
mac: clear highlight on panel close
2025-12-09 22:40:11 +01:00
Peter Steinberger
2339f1a01d
chore(mac): add separator before general toggles
2025-12-09 21:28:46 +00:00
Peter Steinberger
fce9ded30a
feat(webchat): sync theme with system
2025-12-09 21:22:21 +00:00
Peter Steinberger
84ccde268e
mac/webchat: remove panel padding
2025-12-09 21:14:10 +00:00
Peter Steinberger
c191df5434
fix: relaunch app after debug restart
2025-12-09 22:13:43 +01:00
Peter Steinberger
f49934a75b
mac: respect webchat disabled for left click
2025-12-09 22:11:10 +01:00
Peter Steinberger
7919019b67
fix(mac): disable smoothing and await watchdog
2025-12-09 22:09:25 +01:00
Peter Steinberger
89d856a487
fix(mac): snap critter drawing to pixels
2025-12-09 22:08:21 +01:00
Peter Steinberger
978a24ffab
fix(mac): keep ptt overlay until release
2025-12-09 22:08:17 +01:00
Peter Steinberger
3ee3f7e30b
mac: add gateway reconnect watchdog
2025-12-09 21:07:39 +00:00
Peter Steinberger
a032614dc7
mac: make status rows disabled menu items
2025-12-09 22:02:15 +01:00
Peter Steinberger
0377d13d3d
mac: disable status rows in menu
2025-12-09 21:59:17 +01:00
Peter Steinberger
06fdfc2e14
mac icon: render 36px retina backing
2025-12-09 21:56:37 +01:00
Peter Steinberger
510552c5e6
mac: harden webchat panel
2025-12-09 21:43:54 +01:00
Peter Steinberger
6675c273fd
mac: panel highlight when webchat open
2025-12-09 21:41:24 +01:00
Peter Steinberger
9131a69983
Debug menu: add sessions icon and separator
2025-12-09 21:40:04 +01:00
Peter Steinberger
5e4f32d808
chore(mac): include os version and locale in handshake
2025-12-09 20:37:01 +00:00
Peter Steinberger
f34b238713
Debug menu: session controls and thinking/verbose
2025-12-09 21:32:21 +01:00
Peter Steinberger
ad5c7d97ca
mac: left-click webchat panel
2025-12-09 21:29:21 +01:00
Peter Steinberger
8265829105
Menu: add icons to debug submenu
2025-12-09 21:24:36 +01:00
Peter Steinberger
a76d00a08e
chore: drop gateway ipc remnants
2025-12-09 20:21:41 +00:00
Peter Steinberger
131864b940
gateway: drop ipc and simplify cli
2025-12-09 20:18:50 +00:00
Peter Steinberger
d33a3f619a
fix(mac): harden gateway lock and ip decoding
2025-12-09 20:12:54 +00:00
Peter Steinberger
1a0e57d926
Menu: add more debug utilities
2025-12-09 21:11:28 +01:00
Peter Steinberger
5df438fd2a
fix: enforce gateway single instance
2025-12-09 19:40:01 +00:00
Peter Steinberger
6329f60dff
chore(mac): add divider before session toggles
2025-12-09 19:14:01 +00:00
Peter Steinberger
0bf9a87293
chore(mac): dedupe local gateway label
2025-12-09 19:13:46 +00:00
Peter Steinberger
6ae4c49c1a
fix(mac): encode gateway params with protocol AnyCodable
2025-12-09 19:10:19 +00:00
Peter Steinberger
ab9b12e883
gateway: enforce hello order and modern json
2025-12-09 19:09:06 +00:00
Peter Steinberger
c41b506741
mac: fix gateway hello types
2025-12-09 19:02:53 +00:00
Peter Steinberger
848180dc08
mac: fix local path string
2025-12-09 19:02:53 +00:00
Peter Steinberger
a7d39913fd
mac: fix actor call and label warnings
2025-12-09 19:02:53 +00:00
Peter Steinberger
85ca2152e4
feat(mac): reuse running gateway
2025-12-09 19:02:53 +00:00
Peter Steinberger
b11b33b63c
test(overlay): cover token guard outcomes
2025-12-09 19:51:51 +01:00
Peter Steinberger
239f58b584
fix(overlay): dismiss on token mismatch; keep gateway log clear helper
2025-12-09 19:50:05 +01:00
Peter Steinberger
474cb48a14
fix(ptt): dismiss empty overlay immediately on key up
2025-12-09 19:48:35 +01:00
Peter Steinberger
577b0dfe1d
mac: show local gateway path when overridden
2025-12-09 18:46:31 +00:00
Peter Steinberger
2918e00d33
fix(mac): restore gateway clear log
2025-12-09 18:44:22 +00:00
Peter Steinberger
55bffeba4a
chore: add gateway env/process manager after rename
2025-12-09 19:38:19 +01:00
Peter Steinberger
2adb14c320
fix: improve app restart and gateway logs
2025-12-09 18:37:04 +00:00
Peter Steinberger
0d4bf1c15a
fix(ptt): ignore stale recognition callbacks
2025-12-09 19:17:16 +01:00
Peter Steinberger
a3bf2bdd8c
chore: rename relay to gateway
2025-12-09 18:00:01 +00:00
Peter Steinberger
b3d4e5cfdf
mac: simplify degraded labels
2025-12-09 17:45:27 +00:00
Peter Steinberger
885355ce53
settings: clarify pause toggles gateway messaging
2025-12-09 17:40:59 +00:00
Peter Steinberger
a4d5b68134
mac: honor local relay path
2025-12-09 17:40:44 +00:00
Peter Steinberger
fcc8d59588
fix(mac): avoid crash decoding gateway frames
2025-12-09 17:36:16 +00:00
Peter Steinberger
1f19ca1665
chore: drop runner shim and add committer helper
2025-12-09 17:24:25 +00:00
Peter Steinberger
f9370718bc
web: show surface + host/ip chips in chat UI
2025-12-09 17:23:00 +00:00
Peter Steinberger
8d888b426f
chore: format swift/ts and fix gateway lint
2025-12-09 17:11:25 +00:00
Peter Steinberger
959ba94eca
macOS: add settings previews
2025-12-09 18:04:11 +01:00
Peter Steinberger
d5cd1058ab
Mac: surface gateway errors in remote test
2025-12-09 18:01:15 +01:00
Peter Steinberger
80c7b04831
Menu: add debug submenu actions
2025-12-09 17:57:21 +01:00
Peter Steinberger
7017756140
UI: unify refresh buttons
2025-12-09 17:54:12 +01:00
Peter Steinberger
a86963d62d
Debug: rename restart button to Gateway
2025-12-09 16:16:14 +00:00
Peter Steinberger
e40f9c9730
Mac: launch gateway and add relay installer
2025-12-09 16:15:53 +00:00
Peter Steinberger
72eb240c3b
gateway: harden ws protocol and liveness
2025-12-09 17:02:58 +01:00
Peter Steinberger
20d247b3f7
Mac: type agent events end-to-end
2025-12-09 15:38:22 +01:00
Peter Steinberger
336c9d6caa
Mac: build GatewayProtocol target and typed presence handling
2025-12-09 15:35:06 +01:00
Peter Steinberger
a7737912b0
Mac: use typed GatewayFrame + forward-compatible Swift generator
2025-12-09 15:26:31 +01:00
Peter Steinberger
f244aba03d
Protocol: legacy shim file for Xcode references
2025-12-09 15:23:51 +01:00
Peter Steinberger
b0c196cf82
Protocol: add TypeBox-driven Swift generator
2025-12-09 15:21:16 +01:00
Peter Steinberger
d1217e84c7
CLI: remove relay/heartbeat legacy commands
2025-12-09 15:06:44 +01:00
Peter Steinberger
172ce6c79f
Gateway: discriminated protocol schema + CLI updates
2025-12-09 15:01:13 +01:00
Peter Steinberger
b2e7fb01a9
Gateway: finalize WS control plane
2025-12-09 14:41:41 +01:00
Peter Steinberger
9ef1545d06
Coordinator: centralize voice sessions for wake and push-to-talk
2025-12-09 05:41:41 +01:00
Peter Steinberger
2ebad55a59
Relay: force app to run relay via system node
2025-12-09 04:36:05 +00:00
Peter Steinberger
998a5b080d
Update auto-reply and voice wake runtime
2025-12-09 04:15:01 +00:00
Peter Steinberger
39a0f54b0d
Runtime: drop bun support
2025-12-09 04:13:56 +00:00
Peter Steinberger
024a823c78
Runtime: delay restart inside actor; log RPC unexpected payload
2025-12-09 05:02:56 +01:00
Peter Steinberger
1bbb424322
Overlay: block new sessions while sending; delay runtime restart
2025-12-09 05:02:03 +01:00
Peter Steinberger
b04f04776b
fix(mac): make rpc parsing tolerate stray stdout
2025-12-09 05:01:50 +01:00
Peter Steinberger
f0860ec145
chore(instances): harden presence refresh and fix lint
2025-12-09 04:51:54 +01:00
Peter Steinberger
658e0c6b03
Presence: resilient local fallback
2025-12-09 04:48:21 +01:00
Peter Steinberger
49fa093767
Overlay: log token drops and immediate auto-send
2025-12-09 04:47:05 +01:00
Peter Steinberger
51aed3ca0a
chore(mac): apply swiftformat and lint fixes
2025-12-09 04:42:44 +01:00
Peter Steinberger
d084a37e11
feat(mac): tokenized voice overlay adoption
2025-12-09 04:35:13 +01:00
Peter Steinberger
9dee4c158d
chore(instances): log empty payloads and add local fallback
2025-12-09 04:29:34 +01:00
Peter Steinberger
3dff09424d
VoiceWake: drop unused forward health check state
2025-12-09 03:12:37 +00:00
Peter Steinberger
8e15a6e798
Overlay: safety dismiss and logging; keep PTT final send
2025-12-09 04:04:45 +01:00
Peter Steinberger
2756e12762
VoiceWake: drop remote ssh config and harden template parsing
2025-12-09 03:04:08 +00:00
Peter Steinberger
4eb71bcd14
rpc: ensure worker is killed if it hangs on shutdown
2025-12-09 03:04:00 +00:00
Peter Steinberger
40c8e4832a
WebChat: make tunnel restart handler hop to MainActor
2025-12-09 03:58:28 +01:00
Peter Steinberger
3377bd4ae5
PTT: wait for final transcript before send/dismiss
2025-12-09 03:57:08 +01:00
Peter Steinberger
38c4f4f76c
feat(instances): beacon on connect and relay self-entry
2025-12-09 03:57:08 +01:00
Peter Steinberger
af9ccf0c09
VoiceWake: route forwarding via agent rpc
2025-12-09 02:50:58 +00:00
Peter Steinberger
e7cdac90f5
mac: stop leaking ssh processes on quit
2025-12-09 02:50:58 +00:00
Peter Steinberger
7aefcab8b0
Health: clean degraded message; PTT hotkey monitors
2025-12-09 03:46:52 +01:00
Peter Steinberger
514b90ac69
VoiceWake: autoplay chime on selection
2025-12-09 03:42:03 +01:00
Peter Steinberger
dbcb97949f
macOS: centralize sound effect catalog/player
2025-12-09 03:42:03 +01:00
Peter Steinberger
76d559efc1
macOS: log control responses
2025-12-09 02:41:18 +00:00
Peter Steinberger
c568284f1b
Build: fix RPC sendable params and CLI imports
2025-12-09 03:33:16 +01:00
Peter Steinberger
a8b26570e0
macOS: include mail sounds in chime picker
2025-12-09 03:28:29 +01:00
Peter Steinberger
5a74b40ae4
macOS: broaden chime sound catalog
2025-12-09 03:27:17 +01:00
Peter Steinberger
04f595cd97
Control: route health/heartbeat over RPC stdio
2025-12-09 02:26:08 +00:00
Peter Steinberger
99a3102134
Docs: voice overlay plan and fix web mocks
2025-12-09 03:25:55 +01:00
Peter Steinberger
3a42979e53
Voice wake: log overlay lifecycle and enforce PTT cooldown
2025-12-09 03:20:52 +01:00
Peter Steinberger
912a53318e
fix(voicewake): snap overlay to top-right
2025-12-09 03:18:05 +01:00
Peter Steinberger
421401ae3f
Voice wake: drop stale recognition callbacks
2025-12-09 03:08:22 +01:00
Peter Steinberger
e15475449c
fix merge; add control logging
2025-12-09 01:46:09 +00:00
Peter Steinberger
31750b5ee5
style(macos): remove quit separator and resize settings
2025-12-09 02:28:05 +01:00
Peter Steinberger
bc92f6d4a4
feat(macos): add instances tab and presence beacons
2025-12-09 02:25:45 +01:00
Peter Steinberger
317f666d4c
Voice wake: send or dismiss on release
2025-12-09 02:25:06 +01:00
Peter Steinberger
27a545f79d
chore: harden rpc assistant streaming types
2025-12-09 01:41:05 +01:00
Peter Steinberger
6b10f4241d
feat(macos): surface session activity in menu bar
2025-12-09 01:41:05 +01:00
Peter Steinberger
ec1ff52dfb
control: reconnect on EOF and relax rpc text parse
2025-12-09 00:29:31 +00:00
Peter Steinberger
f965e1c3ff
chore: single-source working state from agent events
2025-12-09 01:17:01 +01:00
Peter Steinberger
5b5a79b90b
chore(mac): drop duplicate job-state tracking
2025-12-09 01:06:46 +01:00
Peter Steinberger
15729e9ea0
macos: log health timeout and control requests
2025-12-09 00:00:50 +00:00
Peter Steinberger
cba016df74
chore(mac): prefer host runtime for remote relay
2025-12-09 00:59:56 +01:00
Peter Steinberger
cf36f5a23b
chore: guard host runtime and simplify packaging
2025-12-09 00:59:56 +01:00
Peter Steinberger
8e8e695db9
feat(mac): add agent events debug window
2025-12-09 00:59:56 +01:00
Peter Steinberger
9928f1b3c1
macOS: extract attributed string helper
2025-12-09 00:59:56 +01:00
Peter Steinberger
36c91c3984
relay: don't crash when webchat port is busy
2025-12-08 23:49:57 +00:00
Peter Steinberger
371a30f08b
feat: stream tool/job events over control channel
2025-12-09 00:31:39 +01:00
Peter Steinberger
40dd23337c
feat: broadcast agent events over control channel
2025-12-09 00:28:03 +01:00
Peter Steinberger
3114dfd39b
refactor(mac): split menubar UI into smaller files
2025-12-09 00:27:53 +01:00
Peter Steinberger
04b34adec6
macos: show detailed health failure
2025-12-08 23:20:14 +00:00
Peter Steinberger
594e837440
feat: emit job-state events from rpc
2025-12-09 00:18:14 +01:00
Peter Steinberger
c77fa12bda
fix(mac): stabilize voice wake visuals
2025-12-09 00:12:43 +01:00
Peter Steinberger
5674c9f4c2
Mac: clarify runtime comments
2025-12-09 00:08:19 +01:00
Peter Steinberger
bc01488a75
fix(mac): switch push-to-talk to right option
2025-12-08 23:50:31 +01:00
Peter Steinberger
c3c6880382
macos: timeout control health probes
2025-12-08 22:45:58 +00:00
Peter Steinberger
22259a322d
macos: keep remote control tunnel alive
2025-12-08 23:28:03 +01:00
Peter Steinberger
06f59f4e8a
Build: update webchat bundle
2025-12-08 23:20:10 +01:00
Peter Steinberger
2b7adeb220
VoiceWake: track listening state for PTT
2025-12-08 23:17:11 +01:00
Peter Steinberger
a6426d0ac5
macos: swap bubble shadow for 1px border
2025-12-08 23:14:00 +01:00
Peter Steinberger
5dd5c9c605
macos: add inset margin so overlay shadow isn't clipped
2025-12-08 22:56:49 +01:00
Peter Steinberger
0e4b28ac25
macos: fail fast when SSH tunnel exits
2025-12-08 22:53:40 +01:00
Peter Steinberger
62fecdcaa8
VoiceWake: guard trigger chime
2025-12-08 22:52:51 +01:00
Peter Steinberger
440558c44f
macos: add soft shadow behind overlay bubble
2025-12-08 22:51:04 +01:00
Peter Steinberger
fa9a92f214
macos: deepen shadow on close pill
2025-12-08 22:45:40 +01:00
Peter Steinberger
c5af11f6bd
Remove overlay bar meter
2025-12-08 22:45:40 +01:00
Peter Steinberger
ad3254deb6
macos: restore overlay close button
2025-12-08 21:40:18 +00:00
Peter Steinberger
fce04b9424
macos: stabilize close hover and unclipped button
2025-12-08 22:38:51 +01:00
Peter Steinberger
2d512c714b
VoiceWake: button meter + fix label color
2025-12-08 22:38:30 +01:00
Peter Steinberger
6298c586fd
macos: stabilize control connection wait
2025-12-08 21:37:07 +00:00
Peter Steinberger
abca8535cf
macos: blink critter when overlay dismisses empty
2025-12-08 22:34:11 +01:00
Peter Steinberger
677374de86
macos: sync ears with overlay visibility
2025-12-08 22:31:03 +01:00
Peter Steinberger
92d015333a
VoiceWake: add level meter
2025-12-08 22:28:49 +01:00
Peter Steinberger
6c91304400
macos: refine speech noise floor tracking
2025-12-08 22:24:12 +01:00
Peter Steinberger
04b5002d8f
macos: polish voice overlay and remote command handling
2025-12-08 22:23:24 +01:00
Peter Steinberger
9bde7a6daa
macos: harden control channel connect continuation
2025-12-08 22:16:05 +01:00
Peter Steinberger
33b54f3d0c
ux: float close button outside bubble, stronger shadow
2025-12-08 22:11:38 +01:00
Peter Steinberger
c5b073702c
macos: control channel diagnostics and tunnel-based testing
2025-12-08 22:04:02 +01:00
Peter Steinberger
9c54e48194
fix: avoid auto-send task init error
2025-12-08 22:02:03 +01:00
Peter Steinberger
12e048a7fb
ux: float close button outside bubble and reduce hover flicker
2025-12-08 21:59:05 +01:00
Peter Steinberger
11400e43dc
chore: sync webchat bundle and voice wake settings
2025-12-08 21:51:08 +01:00
Peter Steinberger
293b4960f3
macos: use control channel for health and heartbeat
2025-12-08 21:50:51 +01:00
Peter Steinberger
bb3606b64f
VoiceWake: centralize send chime and guard play
2025-12-08 21:25:30 +01:00
Peter Steinberger
7a82777fc5
ux: add hover/ edit close button and keep overlay until escape or send
2025-12-08 21:22:04 +01:00
Peter Steinberger
ec046411f1
VoiceWake: skip send chime when nothing to send
2025-12-08 20:57:41 +01:00
Peter Steinberger
ffaf968940
VoiceWake: streamline chimes, default to Glass
2025-12-08 20:50:34 +01:00
Peter Steinberger
feb70aeb6b
VoiceWake: add chimes for trigger and send
2025-12-08 20:45:05 +01:00
Peter Steinberger
ded106b9e3
ux: keep window in edit, add escape to cancel; fix lint drift
2025-12-08 20:22:56 +01:00
Peter Steinberger
cfdcabc8b4
VoiceWake: sanitize triggers only when applying
2025-12-08 20:20:56 +01:00
Peter Steinberger
ab448988ff
RPC: stream heartbeat events to menu
2025-12-08 20:18:54 +01:00
Peter Steinberger
e3089d60ea
HeartbeatStore: fix main-actor cleanup
2025-12-08 20:17:38 +01:00
Peter Steinberger
34f892ae82
VoiceWake: keep empty trigger rows
2025-12-08 20:13:49 +01:00
Peter Steinberger
fbbf0ed41c
ux: top-align overlay content
2025-12-08 20:10:39 +01:00
Peter Steinberger
66a8780fa2
ui: strip label color attributes so text uses primary color
2025-12-08 20:00:36 +01:00
Peter Steinberger
2c610258d1
ux: use primary text color in display label
2025-12-08 19:57:29 +01:00
Peter Steinberger
f7430d74a7
ux: wrap label to overlay width, remove label background
2025-12-08 19:43:07 +01:00
Peter Steinberger
421d6db592
ux: keep vibrancy, brighten label, ensure wrapping
2025-12-08 19:36:48 +01:00
Peter Steinberger
1d385fd35a
ui: drop translucency for overlay background
2025-12-08 19:20:46 +01:00
Peter Steinberger
7cb31581d5
ux: brighten display label and wrap properly
2025-12-08 19:15:58 +01:00
Peter Steinberger
768d550ee2
ux: show vibrant label until edit, then switch to text view
2025-12-08 19:11:59 +01:00
Peter Steinberger
7c0f0a59eb
tweak: strengthen partial transcript tint
2025-12-08 18:54:02 +01:00
Peter Steinberger
93aeee1611
tweak: centralize overlay max/min heights
2025-12-08 18:52:19 +01:00
Peter Steinberger
86d9e1e816
fix: hide overlay scrollbar unless content overflows
2025-12-08 18:50:14 +01:00
Peter Steinberger
73211c900b
perf(mac): move blocking launchctl/webchat work off main
2025-12-08 18:42:13 +01:00
Peter Steinberger
a19d4c19d3
tweak: allow overlay to grow to 400px then scroll
2025-12-08 18:33:14 +01:00
Peter Steinberger
cf3b7f2c16
fix: keep overlay attributed colors and auto-resize
2025-12-08 18:28:17 +01:00
Peter Steinberger
2f21dd81b0
docs/macos: simplify sag install (auto-tap)
2025-12-08 18:19:54 +01:00
Peter Steinberger
db3b3ed9eb
fix: polish voice overlay and webchat lint
2025-12-08 17:32:34 +01:00
Peter Steinberger
9625d94aa0
fix(mac): surface webchat load failures and preflight reachability
2025-12-08 17:24:08 +01:00
Peter Steinberger
0317eec10d
feat(mac): add push-to-talk hotkey
2025-12-08 17:24:08 +01:00
Peter Steinberger
7144a0fb9b
Webchat: push updates over WebSocket
2025-12-08 16:19:33 +00:00
Peter Steinberger
421924b73f
fix: restart webchat tunnel on main actor
2025-12-08 17:14:43 +01:00
Peter Steinberger
466236e32f
fix(mac): harden remote webchat tunnel and keep it alive
2025-12-08 17:14:43 +01:00
Peter Steinberger
838a9c000c
fix: resize overlay on text updates and keep final tint
2025-12-08 17:14:43 +01:00
Peter Steinberger
7a7c59e91a
Webchat: poll session for messages/thinking
2025-12-08 16:14:12 +00:00
Peter Steinberger
dc3c82ad40
Webchat: sync thinking level with session
2025-12-08 16:10:14 +00:00
Peter Steinberger
0f0a2dddfe
chore: use 5s silence before speech, 2s after
2025-12-08 17:06:12 +01:00
Peter Steinberger
c3f955d3f1
chore: fix lint warnings and formatting
2025-12-08 17:05:27 +01:00
Peter Steinberger
7b1832bd24
chore: extend voice capture hard stop to 120s
2025-12-08 16:58:38 +01:00
Peter Steinberger
148c9533ae
chore: use 2s silence or 5s max capture
2025-12-08 16:55:08 +01:00
Peter Steinberger
df96318662
fix(mac): run remote health with pnpm under zsh
2025-12-08 16:52:42 +01:00
Peter Steinberger
d9d0be0256
fix: finalize only after full 1s silence
2025-12-08 16:52:13 +01:00
Peter Steinberger
de70d82cea
fix(mac): surface health errors instead of pending
2025-12-08 16:50:20 +01:00
Peter Steinberger
81db44f584
feat: add outcome-based dismiss animations
2025-12-08 16:49:58 +01:00
Peter Steinberger
d733d246f0
chore: remove overlay shadow/border
2025-12-08 16:45:25 +01:00
Peter Steinberger
1c5170b759
fix: animate overlay resizing on updates
2025-12-08 16:44:44 +01:00
Peter Steinberger
367526f750
feat: show partial transcripts with subdued tint
2025-12-08 16:44:00 +01:00
Peter Steinberger
7a0830de15
feat: tint partial transcripts and stabilize delays
2025-12-08 16:41:33 +01:00
Peter Steinberger
a5fbfa3748
fix: delay logic waits for post-trigger content
2025-12-08 16:38:33 +01:00
Peter Steinberger
912a7a1781
test: cover trigger trimming for voice wake
2025-12-08 16:36:53 +01:00
Peter Steinberger
563701fed8
fix: trim overlay transcript to post-trigger
2025-12-08 16:35:03 +01:00
Peter Steinberger
414889e03b
feat: add adaptive voice wake delays
2025-12-08 16:34:06 +01:00
Peter Steinberger
8d2de036d5
feat: refine voice wake overlay animations
2025-12-08 16:34:06 +01:00
Peter Steinberger
764761cfa5
feat: add voice wake overlay
2025-12-08 16:34:06 +01:00
Peter Steinberger
968c5dc4aa
Webchat: update bundled assets after attachment support
2025-12-08 14:48:03 +00:00
Peter Steinberger
fedb15d5d0
Webchat: inline attachments to agent RPC and fix status compile
2025-12-08 14:46:33 +00:00
Peter Steinberger
cd30a99fae
feat(macos): add voice wake mic picker
2025-12-08 15:05:57 +01:00
Peter Steinberger
081460e59d
macOS webchat: use relay HTTP transport directly
2025-12-08 13:12:34 +00:00
Peter Steinberger
d833de793d
Split clawdis node vs mac helper commands
2025-12-08 13:26:12 +01:00
Peter Steinberger
a6ff62c79c
SSH remote uses clawdis only
2025-12-08 13:20:55 +01:00
Peter Steinberger
92457f7fab
Remote web chat tunnel and onboarding polish
2025-12-08 12:50:37 +01:00
Peter Steinberger
bce84376d3
webchat: send via http rpc endpoint and show errors
2025-12-08 12:23:45 +01:00
Peter Steinberger
be87cdddeb
webchat: surface bootstrap errors in UI
2025-12-08 12:17:39 +01:00
Peter Steinberger
dc22661744
webchat: move serving to relay loopback and tunnel from mac app
2025-12-08 11:54:30 +01:00
Peter Steinberger
2112fa919a
webchat: fetch remote sessions via CLI and log missing history
2025-12-08 01:55:09 +01:00
Peter Steinberger
f65702a8a8
chore(ci): fix lint and swiftformat failures
2025-12-08 01:48:53 +01:00
Peter Steinberger
68d19d4717
webchat: load remote history from tau fallback and send to session
2025-12-08 01:36:00 +01:00
Peter Steinberger
a6e0ec38e7
VoiceWake: capture utterance and add prefix
2025-12-08 01:35:42 +01:00
Peter Steinberger
6415ae79be
webchat: make remote mode load history and send via rpc
2025-12-08 01:27:18 +01:00
Peter Steinberger
79b76fb5f4
ui: drop default sound picker; use cli per-notification sound
2025-12-08 00:56:36 +01:00
Peter Steinberger
42012389c4
health: surface ssh output when probe fails
2025-12-08 00:52:31 +01:00
Peter Steinberger
4b5c43f080
copy: rename menu toggle to Remote Clawdis Active when remote
2025-12-08 00:41:31 +01:00
Peter Steinberger
d16e5090a6
copy: capitalize send heartbeats menu label
2025-12-08 00:40:30 +01:00
Peter Steinberger
ddbe680a58
feat(macos): add Sparkle updates and release docs
2025-12-08 00:18:16 +01:00
Peter Steinberger
2f50b57e76
ui: remove duplicate health row in General
2025-12-08 00:17:29 +01:00
Peter Steinberger
dc291fa811
ui: move Clawdis active toggle to top
2025-12-08 00:16:25 +01:00
Peter Steinberger
a1d499ed64
copy: shorten tailscale tip
2025-12-08 00:14:58 +01:00
Peter Steinberger
629f2e0043
fix: stop voice wake tester after short post-trigger silence
2025-12-07 23:43:50 +01:00
Peter Steinberger
5d321c4dac
copy: rename recognition language label
2025-12-07 23:35:58 +01:00
Peter Steinberger
9d751e0c72
ui: place health row under remote picker and improve timeout message
2025-12-07 23:34:49 +01:00
Peter Steinberger
6f8fb561c6
ui: tidy tables, links, and hide redundant voice wake forwarder
2025-12-07 23:26:28 +01:00
Peter Steinberger
1019872832
ui: move health/cli info to Debug; add single health row in General
2025-12-07 23:22:54 +01:00
Peter Steinberger
091471293d
ui: fold remote mode label into picker
2025-12-07 23:21:00 +01:00
Peter Steinberger
d7281286ba
ui: reuse compact remote card in General and hide voice wake forwarder
2025-12-07 23:20:14 +01:00
Peter Steinberger
5cfda2803d
fix: remote test uses CLI path discovery again
2025-12-07 23:12:33 +01:00
Peter Steinberger
9ee7a14685
ui: make General tab scrollable
2025-12-07 23:06:10 +01:00
Peter Steinberger
40a6574b95
ui: align voice wake forwarding with remote mode
2025-12-07 23:04:51 +01:00
Peter Steinberger
891e1388ba
style: bump onboarding height to 840px
2025-12-07 22:58:05 +01:00
Peter Steinberger
0fba7d41a6
chore: refresh webchat bundle
2025-12-07 22:57:12 +01:00
Peter Steinberger
7b77e9f9ae
macOS: surface stderr in health failure text
2025-12-07 21:37:06 +00:00
Peter Steinberger
0f74e372ba
MenuBar: fix health label age string
2025-12-07 19:03:49 +01:00
Peter Steinberger
a3b99dc309
Utilities: add age helper for menu health label
2025-12-07 19:02:50 +01:00
Peter Steinberger
d73d571f19
Launch agent: disable autostart without killing running app
2025-12-07 19:01:14 +01:00
Peter Steinberger
8a8ac1ffe6
style: increase onboarding window height
2025-12-07 19:01:14 +01:00
Peter Steinberger
d463c82c95
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
558af7a454
chore: surface helper install status in onboarding
2025-12-07 19:01:14 +01:00
Peter Steinberger
d57ebb3c94
style: enlarge onboarding window to fit full permission list
2025-12-07 19:01:14 +01:00
Peter Steinberger
855976df84
style: compact remote setup card and move advanced ssh fields
2025-12-07 19:01:14 +01:00
Peter Steinberger
6c2a8d6047
style: increase onboarding content height
2025-12-07 19:01:14 +01:00
Peter Steinberger
38a856f7ff
style: tighten onboarding hero spacing
2025-12-07 19:01:14 +01:00
Peter Steinberger
b3f79e5b02
macOS: fix web chat agent PATH and surface stderr
2025-12-07 17:31:14 +00:00
Peter Steinberger
1722148333
macOS: show last health result with age in menu
2025-12-07 17:23:51 +00:00
Peter Steinberger
27e96999cf
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
7efa152418
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
2a45455c80
feat: add remote clawd toggle
2025-12-07 18:23:34 +01:00
Peter Steinberger
c06f49cb3e
macOS: merge status row and fix webchat bundle deps
2025-12-07 17:20:42 +00:00
Peter Steinberger
b837c68df8
VoiceWake: remove python hop; use escaped literal under /bin/sh
2025-12-07 18:03:25 +01:00
Peter Steinberger
f3ebb2e9ce
test(mac): cover voice wake helpers
2025-12-07 17:56:40 +01:00
Peter Steinberger
df9f72134b
refactor(mac): split voice wake settings
2025-12-07 17:55:07 +01:00
Peter Steinberger
4ff5004d7c
webchat: bypass api key prompts in embedded mode
2025-12-07 17:55:07 +01:00
Peter Steinberger
bdf3d60148
webchat: hide model selector in embedded UI
2025-12-07 17:55:07 +01:00
Peter Steinberger
1f0ee9837b
macOS: fix health shell timeout race
2025-12-07 16:53:32 +00:00
Peter Steinberger
71072f084e
VoiceWake: send transcript via python/base64 instead of stdin
2025-12-07 17:45:43 +01:00
Peter Steinberger
98651c2a14
webchat: bundle assets with rolldown
2025-12-07 17:44:37 +01:00
Peter Steinberger
16f9dbfe37
VoiceWake: include ssh cmd on failure
2025-12-07 17:30:45 +01:00
Peter Steinberger
12f74de9b3
VoiceWake: pipe transcript to ssh forwarder
2025-12-07 16:59:22 +01:00
Peter Steinberger
fec49e1e28
chore(webchat): increase server logging for module load debugging
2025-12-07 16:55:49 +01:00
Peter Steinberger
9dd9bb7092
chore(webchat): add server logging and ensure buildable
2025-12-07 16:49:08 +01:00
Peter Steinberger
9c07aab2d6
voice wake: log ssh command at info level
2025-12-07 16:43:18 +01:00
Peter Steinberger
41a84cef23
chore(webchat): wait for local server and add debug logging
2025-12-07 16:39:21 +01:00
Peter Steinberger
8942e3e78d
voice wake: log full ssh command for debug
2025-12-07 16:38:49 +01:00
Peter Steinberger
040fe58693
chore: format macOS sources
2025-12-07 16:35:58 +01:00
Peter Steinberger
45398b7660
voice wake: use clean PATH (no inherited junk)
2025-12-07 16:33:56 +01:00
Peter Steinberger
f3950a5a65
feat(macos): serve web chat over localhost to avoid cors
2025-12-07 16:30:10 +01:00
Peter Steinberger
ddd459426d
voice wake: show identity not found when configured
2025-12-07 16:18:42 +01:00
Peter Steinberger
3387c135ad
Icon: add ear holes on voice wake
2025-12-07 16:15:40 +01:00
Peter Steinberger
73133b61fb
chore(macos): allow file access for web chat modules
2025-12-07 16:14:13 +01:00
Peter Steinberger
ba0f594548
voice wake: surface ssh failures (missing key/no output)
2025-12-07 16:13:40 +01:00
Peter Steinberger
f4fa9bf51a
fix(macos): load web chat from bundled html
2025-12-07 16:13:40 +01:00
Peter Steinberger
9aea85a953
General: add bottom inset to quit button
2025-12-07 15:11:47 +00:00
Peter Steinberger
f878e5e635
fix(mac): keep pnpm health output json-safe
2025-12-07 15:09:56 +00:00
Peter Steinberger
4e2fb38d62
debug: hide helper subtext while sending
2025-12-07 15:47:30 +01:00
Peter Steinberger
ee845376b5
rpc: surface raw error lines and auto-start worker
2025-12-07 15:46:26 +01:00
Peter Steinberger
75234da135
Debug: surface detailed voice send errors
2025-12-07 14:41:45 +00:00
Peter Steinberger
7dc9434aec
chore(macos): enlarge about icon
2025-12-07 15:34:44 +01:00
Peter Steinberger
f6db636473
Debug: make voice wake test follow config
2025-12-07 14:33:46 +00:00
Peter Steinberger
b30db08110
feat: add heartbeat toggle with live RPC control
2025-12-07 15:32:48 +01:00
Peter Steinberger
eeee9625c1
chore(macos): tighten voice wake control widths
2025-12-07 15:09:16 +01:00
Peter Steinberger
76559b352b
debug: surface ssh error details in voice test
2025-12-07 15:07:56 +01:00
Peter Steinberger
a3bf0d6002
fix(macos): honor pnpm/node when locating clawdis for health
2025-12-07 15:07:38 +01:00
Peter Steinberger
96ae0dd23a
fix(macos): handle missing clawdis CLI for health check
2025-12-07 15:03:05 +01:00
Peter Steinberger
9c9e04c5a0
debug: add voice forward test button
2025-12-07 15:00:02 +01:00
Peter Steinberger
175f929023
macOS: widen voice wake label spacing
2025-12-07 13:57:05 +00:00
Peter Steinberger
a23846b3a1
chore(macos): simplify health status menu and messaging
2025-12-07 14:54:58 +01:00
Peter Steinberger
42c74e864a
chore(macos): align recognition language row styling
2025-12-07 14:52:43 +01:00
Peter Steinberger
809f5d6d8e
chore(macos): align mic level bar width
2025-12-07 14:52:05 +01:00
Peter Steinberger
ff41a61432
chore(macos): clean up CLI helper subtext
2025-12-07 14:49:56 +01:00
Peter Steinberger
28b531593a
fix(macos): resolve clawdis path for health check
2025-12-07 14:49:18 +01:00
Peter Steinberger
4d2f4f1be3
chore(macos): make debug settings scrollable
2025-12-07 14:48:12 +01:00
Peter Steinberger
f97415755b
chore(macos): remove focus ring on about icon
2025-12-07 14:46:54 +01:00
Peter Steinberger
67fa82cf14
agent: deliver via rpc and voice forward
2025-12-07 06:05:00 +01:00
Peter Steinberger
1d38f5a4d5
Revert "fix: auto-start rpc worker for agent calls"
...
This reverts commit e70f8471a8 .
2025-12-07 05:54:47 +01:00
Peter Steinberger
e70f8471a8
fix: auto-start rpc worker for agent calls
2025-12-07 05:54:15 +01:00
Peter Steinberger
093e737af9
fix: keep launch agent alive and inject PATH
2025-12-07 05:49:59 +01:00
Peter Steinberger
1ae0b44bc5
fix(health): reveal logs alerts when missing; align actions
2025-12-07 05:46:47 +01:00
Peter Steinberger
17aeec59a3
fix: raise voice wake forward timeout to 30s
2025-12-07 05:46:05 +01:00
Peter Steinberger
b20507ef0a
chore(health): kick off health refresh at app launch
2025-12-07 05:44:09 +01:00
Peter Steinberger
2abc51789e
UI: streamline relay status label
2025-12-07 04:39:45 +00:00
Peter Steinberger
4645f512d1
fix: reuse resolver for agent rpc launch
2025-12-07 05:38:29 +01:00
Peter Steinberger
cb5c932447
Health: CLI probe and mac UI surfacing
2025-12-07 04:38:20 +00:00
Peter Steinberger
ddf8aef4f7
Settings: move session store path to Debug
2025-12-07 04:38:08 +00:00
Peter Steinberger
78d96355dd
Settings: inline heartbeat inputs
2025-12-07 04:32:28 +00:00
Peter Steinberger
bf429b7e87
Settings: add heartbeat controls
2025-12-07 04:30:24 +00:00
Peter Steinberger
2f44046622
chore(agent): start rpc worker at launch, fail if not running
2025-12-07 05:24:54 +01:00
Peter Steinberger
fb106967bc
fix(macos): guard unavailable speech recognizer
2025-12-07 05:22:20 +01:00
Peter Steinberger
32720bd372
feat(agent): add rpc status command and tests; rpc only path
2025-12-07 05:20:50 +01:00
Peter Steinberger
fb1de5c1c6
chore(agent): drop cli fallback, rpc only for sends
2025-12-07 05:16:16 +01:00
Peter Steinberger
69cb71ad7e
feat(agent): use persistent rpc worker for agent sends
2025-12-07 05:14:45 +01:00
Peter Steinberger
cac988f8e2
fix(webchat): wire agent CLI send into web chat view
2025-12-07 05:04:34 +01:00
Peter Steinberger
bbe92a3a40
Mac: fix agent XPC by invoking CLI agent
2025-12-07 04:03:06 +00:00
Peter Steinberger
a489550752
feat(cli): add agent send command and wire through XPC
2025-12-07 05:00:52 +01:00
Peter Steinberger
f1dbff1dd4
fix(voicewake): log ssh/cli failure instead of staying silent
2025-12-07 04:58:57 +01:00
Peter Steinberger
55ea0f398b
test(voicewake): cover trigger matching for runtime listener
2025-12-07 04:53:59 +01:00
Peter Steinberger
38abb044d0
feat(macos): run live voice wake listener and animate ears
2025-12-07 04:52:27 +01:00
Peter Steinberger
ca4e76b34f
test: add voice wake forwarder cache coverage
2025-12-07 04:52:26 +01:00
Peter Steinberger
55e0086958
fix: harden remote voice wake CLI lookup
2025-12-07 04:43:08 +01:00
Peter Steinberger
050ebb3b19
Mac: add relay restart button in Debug
2025-12-07 03:42:50 +00:00
Peter Steinberger
060f80c239
feat: add icon animation setting
2025-12-07 04:38:45 +01:00
Peter Steinberger
6c3d3b98b8
chore: purge warelay references
2025-12-07 03:36:57 +00:00
Peter Steinberger
21dfbd0103
feat(macos): detect installed CLI helper
2025-12-07 04:35:34 +01:00
Peter Steinberger
33396ca9c1
Mac: debug log button shows path and opens in Finder
2025-12-07 03:29:58 +00:00
Peter Steinberger
36ba1ff790
Mac: debug log button falls back to legacy path
2025-12-07 03:20:04 +00:00
Peter Steinberger
fdfcff2bb5
Mac: link Debug log button to pino log
2025-12-07 03:15:30 +00:00
Peter Steinberger
c74c1a0c5f
fix: stabilize tools action width
2025-12-07 04:13:19 +01:00
Peter Steinberger
faca83e1e8
fix: ensure remote clawdis-mac path
2025-12-07 04:12:54 +01:00
Peter Steinberger
759ab54e59
VoiceWake: ssh check also verifies remote clawdis-mac
2025-12-07 04:01:00 +01:00
Peter Steinberger
3c61524f26
Mac: allow signed CLI + same-uid XPC clients
2025-12-07 02:48:24 +00:00
Peter Steinberger
71c5511e6c
chore(mac): add webchat auto-open flag and verbose logging
2025-12-07 03:31:03 +01:00
Peter Steinberger
aeb708fe07
Mac: secure XPC and register mach service via launchd
2025-12-07 02:27:17 +00:00
Peter Steinberger
78c67ed53d
Mac: stabilize XPC and voice wake handling
2025-12-07 02:09:54 +00:00
Peter Steinberger
ea37ee6cb3
feat(mac): add automation permission
2025-12-07 02:34:21 +01:00
Peter Steinberger
2e67c5a045
VoiceWake: stabilize test card height
2025-12-07 02:33:32 +01:00
Peter Steinberger
752bc5a454
VoiceWake: align mic + level rows
2025-12-07 02:32:57 +01:00
Peter Steinberger
3a4bf8f213
VoiceWake: compact SSH test row
2025-12-07 02:32:05 +01:00
Peter Steinberger
e27690e894
VoiceWake: log detection, hold to 1s silence, ssh log clarity
2025-12-07 02:24:18 +01:00
Peter Steinberger
bac5ac18f7
fix: gate voice wake permissions
2025-12-07 02:19:50 +01:00
Peter Steinberger
e906b87450
VoiceWake: keep listening until silence, gate enable on permissions
2025-12-07 02:18:37 +01:00
Peter Steinberger
9d0415f9e9
VoiceWake: make tab content scrollable
2025-12-07 02:17:17 +01:00
Peter Steinberger
1d807911e4
VoiceWake: better ssh target parsing and error detail
2025-12-07 02:17:17 +01:00
Peter Steinberger
ea9930816f
Mac: disable KeepAlive; launch toggle controls agent
2025-12-07 01:13:48 +00:00
Peter Steinberger
699cb92e86
Mac: let launch checkbox toggle launchd agent
2025-12-07 01:09:49 +00:00
Peter Steinberger
374472deda
VoiceWake: add SSH connectivity check UI
2025-12-07 02:03:54 +01:00
Peter Steinberger
b27f0dd490
Settings: keep tabs fixed, only content scrolls
2025-12-07 02:03:54 +01:00
Peter Steinberger
141d2b5626
VoiceWake: add SSH forwarder tests
2025-12-07 02:03:54 +01:00
Peter Steinberger
cf0f44823a
VoiceWake: add SSH forward target
2025-12-07 02:03:54 +01:00
Peter Steinberger
6355113af9
chore(mac): move relay status row directly under Active toggle
2025-12-07 02:03:54 +01:00
Peter Steinberger
9497a4cb5a
CLI: fix --version by reading app Info.plist
2025-12-07 00:59:37 +00:00
Peter Steinberger
0f71667625
CLI: add --version flag
2025-12-07 00:55:33 +00:00
Peter Steinberger
8b20e0166d
CLI: add --help and usage
2025-12-07 00:53:22 +00:00
Peter Steinberger
567644dabd
Mac: privileged CLI helper install via osascript
2025-12-07 00:50:56 +00:00
Peter Steinberger
9ef8cdadf6
Mac: lighten tool cards
2025-12-07 00:17:54 +00:00
Peter Steinberger
c911568306
Mac: remove Tools & MCP header
2025-12-07 00:16:39 +00:00
Peter Steinberger
ce02f798e4
Mac: fix voice wake actor crash; add mic entitlement
2025-12-07 00:10:29 +00:00
Peter Steinberger
11311d07e5
mac: tidy About metadata layout
2025-12-07 00:48:05 +01:00
Peter Steinberger
515e973964
Mac: fix permission prompt crash
2025-12-06 23:31:56 +00:00
Peter Steinberger
0a6b934ac1
mac: show build metadata in About
2025-12-07 00:30:58 +01:00
Peter Steinberger
757cedc233
fix: remove legacy relay references
2025-12-06 23:21:25 +00:00
Peter Steinberger
7b7c4bd116
chore: fix swiftlint after split
2025-12-07 00:14:03 +01:00
Peter Steinberger
82e751a153
macOS: split AppMain into focused modules
2025-12-07 00:10:35 +01:00
Peter Steinberger
c5c50a2141
fix(mac): bundle web chat UI deps
2025-12-07 00:05:38 +01:00
Peter Steinberger
02e26996c1
fix(mac): run relay with cwd set to configured project root
2025-12-06 23:57:40 +01:00
Peter Steinberger
b25b72ae19
chore(mac): rename relay root label to Clawdis project root
2025-12-06 23:56:23 +01:00
Peter Steinberger
ff36375581
feat(mac): show relay attention badge without dimming paused state
2025-12-06 23:54:56 +01:00
Peter Steinberger
c9f5edbc1d
feat(mac): make relay project root configurable from Debug tab
2025-12-06 23:51:34 +01:00
Peter Steinberger
ec00e0a952
fix(mac): run pnpm from project root and set PNPM_HOME for relay
2025-12-06 23:49:59 +01:00
Peter Steinberger
51a4b86495
fix(mac): resolve relay executable via common paths and pnpm fallback
2025-12-06 23:48:44 +01:00
Peter Steinberger
7aca8d2d1c
fix(mac): harden relay spawn path and show status
2025-12-06 23:45:16 +01:00
Peter Steinberger
7daef74fc6
chore: move relay status below toggles
2025-12-06 23:44:20 +01:00
Peter Steinberger
58d0f3053d
feat(mac): show relay run indicator in menu
2025-12-06 23:43:36 +01:00
Peter Steinberger
649f644c75
chore: reorder settings tabs
2025-12-06 23:41:21 +01:00
Peter Steinberger
ad2a26611a
chore: move model reload to debug tab
2025-12-06 23:40:50 +01:00
Peter Steinberger
89bb7d0211
fix(macos): avoid voice tester crash
2025-12-06 23:39:13 +01:00
Peter Steinberger
b3564bf2b4
chore(mac): guard Darwin import for relay manager
2025-12-06 23:26:29 +01:00
Peter Steinberger
16f452cf2e
feat(macos): add tools tab installers
2025-12-06 23:25:17 +01:00
Peter Steinberger
4b6325908b
feat: unify main session and icon cues
2025-12-06 23:16:23 +01:00
Peter Steinberger
460d8fc094
feat(mac): add child relay process manager
2025-12-06 22:05:14 +01:00
Peter Steinberger
c435236ceb
mac: streamline model config UI
2025-12-06 21:39:25 +01:00
Peter Steinberger
39254229a0
mac: fix notification prompt and center onboarding toggle
2025-12-06 21:38:21 +01:00
Peter Steinberger
6182b205c8
mac: fix web chat boot in WKWebView
2025-12-06 21:33:35 +01:00
Peter Steinberger
e528b439bc
build: add mac icon pipeline
2025-12-06 21:00:32 +01:00
Peter Steinberger
46ed4f2de1
docs: clarify Voice Wake runs on-device
2025-12-06 05:23:28 +01:00
Peter Steinberger
46d55a8ada
fix: harden model catalog parsing
2025-12-06 05:21:07 +01:00
Peter Steinberger
5e6af3d732
fix: add Config tab title case
2025-12-06 05:17:57 +01:00
Peter Steinberger
0d07c58989
fix: expose Config tab in settings
2025-12-06 05:15:15 +01:00
Peter Steinberger
6f80be0653
mac: add webview debug logging
2025-12-06 05:13:33 +01:00
Peter Steinberger
1916e688a6
feat: load PI model catalog and add dropdown in Config tab
2025-12-06 05:10:21 +01:00
Peter Steinberger
88c8009116
feat: move CLI config into its own Settings tab
2025-12-06 05:03:03 +01:00
Peter Steinberger
42d843297d
mac: bundle web chat assets
2025-12-06 05:01:28 +01:00
Peter Steinberger
15cdeeddaf
feat: add config editor for clawdis model and session store
2025-12-06 04:27:50 +01:00
Peter Steinberger
3c13a265bc
mac: add web chat bridge and docs
2025-12-06 04:14:14 +01:00
Peter Steinberger
93eec9ac3c
mac: expand settings layout and dock toggle
2025-12-06 04:11:31 +01:00
Peter Steinberger
df7dbff683
ui: align live level row with mic picker
2025-12-06 04:08:26 +01:00
Peter Steinberger
2e6265963b
chore: align lint/format configs with peekaboo defaults
2025-12-06 04:07:22 +01:00
Peter Steinberger
b88b18df93
fix: apply dock icon preference at launch
2025-12-06 04:04:23 +01:00
Peter Steinberger
fbf5333b39
chore: run formatters and lint
2025-12-06 04:03:48 +01:00
Peter Steinberger
a8932c2c25
feat: add additional voice wake languages + clean locale labels
2025-12-06 03:55:47 +01:00
Peter Steinberger
f93e33d9de
fix: ignore cancellation and keep mic meter during test
2025-12-06 03:55:47 +01:00
Peter Steinberger
649e6efc4a
fix: decouple voice tester from main actor
2025-12-06 03:55:47 +01:00
Peter Steinberger
a7d3619ec4
fix: avoid audio tap isolation crash
2025-12-06 03:55:47 +01:00
Peter Steinberger
daca3a5fc9
fix: stabilize voice wake test
2025-12-06 03:55:47 +01:00
Peter Steinberger
135a52020c
fix: run speech tap and handlers on safe queues
2025-12-06 03:55:47 +01:00
Peter Steinberger
bf21ed7282
feat: add language picker for Voice Wake
2025-12-06 03:55:47 +01:00
Peter Steinberger
b5f65e3304
chore: gate Voice Wake on macOS 26
2025-12-06 03:55:47 +01:00
Peter Steinberger
45400a1758
fix: show live transcript in voice wake test
2025-12-06 03:55:47 +01:00
Peter Steinberger
acc88bc2b4
tweak: faster mic meter response
2025-12-06 03:55:47 +01:00
Peter Steinberger
98b0595275
fix: pause mic meter while running voice wake test
2025-12-06 03:55:47 +01:00