Peter Steinberger
3e3aac1f33
ci: fix swiftformat and bun CI
2025-12-18 08:55:47 +01:00
Peter Steinberger
f4457e9fa4
macOS: add clawdis-mac node describe and verbose list
2025-12-18 02:06:36 +00:00
Peter Steinberger
16a716186a
clawdis-mac: fetch node list via gateway
2025-12-18 00:16:36 +00:00
Peter Steinberger
4b7e1f629b
macOS: unify device + OS chip
2025-12-18 00:43:58 +01:00
Peter Steinberger
18969e2379
macOS: remove Instances row duplication
2025-12-18 00:28:45 +01:00
Peter Steinberger
0b3e141c54
macOS: compact Instances row
2025-12-18 00:24:10 +01:00
Peter Steinberger
fc6ea62736
macOS: remove stale WebChat exclude
2025-12-17 23:31:46 +01:00
Peter Steinberger
15d9e5d443
chore(webchat): remove legacy bundled web assets
2025-12-17 23:27:27 +01:00
Peter Steinberger
e9ea394f3e
nodes: better default display names
2025-12-17 23:15:15 +01:00
Peter Steinberger
75eeb3750e
refactor(webchat): SwiftUI-only WebChat UI
...
# Conflicts:
# apps/macos/Package.swift
2025-12-17 23:05:28 +01:00
Peter Steinberger
cbdd1ad654
macOS: load device model names from dataset
2025-12-17 22:55:50 +01:00
Peter Steinberger
bbe686b1cf
macOS: show friendly device names in Instances
2025-12-17 22:23:57 +01:00
Peter Steinberger
a4656602db
style(swift): fix lint
2025-12-17 21:51:36 +01:00
Peter Steinberger
3725d08d00
Presence: add device identity fields
2025-12-17 21:51:36 +01:00
Peter Steinberger
278ea0984e
Docs/tests: node list hardware fields
2025-12-17 20:11:13 +00:00
Peter Steinberger
d7ea011621
clawdis-mac: show hardware model in node list
2025-12-17 20:11:05 +00:00
Peter Steinberger
aaffc72f19
macOS: include node hardware identifiers
2025-12-17 20:10:50 +00:00
Peter Steinberger
c53d9f1476
Tests: cover clawdis-mac node list
2025-12-17 20:03:56 +00:00
Peter Steinberger
391a8870df
clawdis-mac: enrich node list output
2025-12-17 20:03:56 +00:00
Peter Steinberger
dfcdc4a07a
Bridge: advertise node capabilities
2025-12-17 20:03:56 +00:00
Peter Steinberger
10120a6824
macOS: fix InstanceInfo device fields
2025-12-17 20:03:56 +00:00
Peter Steinberger
38ba295496
feat(chat): Swift chat parity (abort/sessions/stream)
2025-12-17 20:51:27 +01:00
Peter Steinberger
e0f84b6b5d
tools: add blucli
2025-12-17 20:39:34 +01:00
Peter Steinberger
3024056e0e
Canvas: click progress + context-rich actions
2025-12-17 20:34:54 +01:00
Peter Steinberger
d8152f1ba0
fix(macos): improve canvas A2UI forwarding
2025-12-17 20:31:21 +01:00
Peter Steinberger
bc754f6a04
Menu: reopen canvas without reload
2025-12-17 20:31:21 +01:00
Peter Steinberger
37c931ae4a
Canvas: fix A2UI click actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
fc10e137d9
macOS: auto-start gateway for Canvas actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
50d5c2f9dd
macOS: fix gateway strict-concurrency issues
2025-12-17 20:31:21 +01:00
Peter Steinberger
7c931e34d6
macOS: fold agent control into GatewayConnection
2025-12-17 20:31:21 +01:00
Peter Steinberger
8d42bd7147
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
6bad593b22
chore(canvas): rebuild CanvasA2UI bundle
2025-12-17 19:15:19 +00:00
Peter Steinberger
f149737cc2
feat(macos): show Anthropic auth mode + OAuth connect
2025-12-17 19:15:19 +00:00
Peter Steinberger
bf090ddcd1
fix(macos): sync node pairing approvals
2025-12-17 19:15:19 +00:00
Peter Steinberger
c4bc45aa01
GatewayConnection: validate agent message
2025-12-17 16:09:22 +01:00
Peter Steinberger
93e3308e19
macOS: fold AgentRPC into GatewayConnection
2025-12-17 16:07:37 +01:00
Peter Steinberger
9acb6b54f1
Canvas: forward A2UI actions
2025-12-17 15:41:04 +01:00
Peter Steinberger
ef9a69870a
Canvas: shrink close button
2025-12-17 14:52:32 +01:00
Peter Steinberger
732389f7ee
Canvas: add vibrancy close pill
2025-12-17 14:50:29 +01:00
Peter Steinberger
c6b52a0172
Canvas: fix A2UI push rendering
2025-12-17 14:36:42 +01:00
Peter Steinberger
6387305319
Canvas: fix A2UI v0.8 rendering
2025-12-17 13:20:27 +01:00
Peter Steinberger
f8bdd6d785
feat(macos): add menu Canvas open/close
2025-12-17 11:53:57 +01:00
Peter Steinberger
7b2a45f0e2
fix(macos): avoid treating '/' as file target
2025-12-17 11:36:51 +01:00
Peter Steinberger
c6fcfd3865
macOS: update config settings copy
2025-12-17 11:36:21 +01:00
Peter Steinberger
a38b340e07
feat(macos): add Canvas A2UI renderer
2025-12-17 11:35:06 +01:00
Peter Steinberger
df6f032f86
Canvas: simplify show + report status
2025-12-17 10:37:35 +01:00
Peter Steinberger
d293c36c85
fix(macos): anchor canvas panel to active screen
2025-12-17 09:28:53 +01:00
Peter Steinberger
1764880037
test(macos): guard FileHandle read APIs
2025-12-16 10:41:47 +01:00
Peter Steinberger
2c97f97a3e
fix(macos): use safe FileHandle reads
2025-12-16 10:41:47 +01:00
Tu Nombre Real
90c5fce647
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