Peter Steinberger
014b4e0095
chore(a2ui): ignore lit dist build output
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
fa4f14255b
chore(pi): add TODO for mime workaround
2025-12-17 19:15:19 +00:00
Peter Steinberger
9d4c7fadda
fix(pi): harden image read mime
2025-12-17 19:15:19 +00:00
Peter Steinberger
eda1518906
chore(peekaboo): bump submodule
2025-12-17 19:15:19 +00:00
Peter Steinberger
ec54079719
CLI: bootstrap invalid wide-area DNS zone
2025-12-17 18:02:25 +01:00
Peter Steinberger
f221f577ff
iOS: satisfy SwiftFormat in bridge discovery
2025-12-17 18:01:01 +01:00
Peter Steinberger
345612d333
CLI: make dns setup create valid zone
2025-12-17 17:25:34 +01:00
Peter Steinberger
54fbcf27a5
CLI: dns setup supports sudo-owned CoreDNS config
2025-12-17 17:15:51 +01:00
Peter Steinberger
a9de193625
Nodes: auto-discover clawdis.internal
2025-12-17 17:01:30 +01:00
Peter Steinberger
25779eb9ab
Gateway: wide-area Bonjour via clawdis.internal
2025-12-17 17:01:10 +01: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
087837d874
Android: fix unicast discovery address resolution
2025-12-17 15:32:07 +01:00
Peter Steinberger
2018c1320f
Android: add unicast discovery domain + app icon
2025-12-17 15:29:45 +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
1c2828c35e
Docs: secure wide-area Bonjour over Tailscale
2025-12-17 14:27:49 +01:00
Peter Steinberger
8a1710abf9
iOS: allow unicast DNS-SD discovery domain
2025-12-17 14:14:17 +01:00
Peter Steinberger
d790867017
Build: add wireit
2025-12-17 13:20:36 +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
4363b5d06a
chore: bump Peekaboo submodule
2025-12-17 11:37:30 +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
7a91d76b38
docs: document embedded agent runtime
2025-12-17 11:29:12 +01:00
Peter Steinberger
d17d7ba521
feat: embed pi agent runtime
2025-12-17 11:29:04 +01:00
Peter Steinberger
df6f032f86
Canvas: simplify show + report status
2025-12-17 10:37:35 +01:00
Peter Steinberger
42fc48eb29
chore: drop agent-scripts AGENTS pointer
2025-12-17 10:08:07 +01:00
Peter Steinberger
d293c36c85
fix(macos): anchor canvas panel to active screen
2025-12-17 09:28:53 +01:00
Peter Steinberger
8a95686372
fix(system): inject transitions only
2025-12-17 08:31:23 +01:00
Peter Steinberger
2351387916
fix(chat): reduce system spam and cap history
2025-12-16 20:35:03 +01:00
Peter Steinberger
428a55971b
fix(chat-ui): improve typing dots and composer
2025-12-16 20:13:23 +01:00
Peter Steinberger
2574613131
fix(gateway): clamp chat.history to 1000 max
2025-12-16 19:55:17 +01:00
Peter Steinberger
d793983865
fix(gateway): cap chat.history to 1000 messages
2025-12-16 19:44:49 +01:00
Peter Steinberger
048e62ef0a
fix(gateway): cap chat.history payload size
2025-12-16 19:34:36 +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
Peter Steinberger
d723235b34
docs(changelog): note macOS voice audio fix
2025-12-16 09:35:02 +00: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
Peter Steinberger
4a8494a6b1
chore(auto-reply): satisfy biome
2025-12-16 10:30:57 +01:00
Peter Steinberger
61be364c6f
fix(auto-reply): parse agent_end and avoid rpc JSON leaks
2025-12-16 10:28:57 +01:00
Peter Steinberger
672aab20c4
ui(macos): remove Claude auth skip button
2025-12-14 19:23:49 +00:00
Peter Steinberger
cb3b0ffd4b
ui(macos): polish onboarding wording
2025-12-14 19:22:31 +00:00
Peter Steinberger
e69e5bbf60
fix(macos): hide skipped onboarding panes
2025-12-14 19:14:05 +00:00
Peter Steinberger
46aaa097da
ui(macos): recommend Opus on Claude step
2025-12-14 19:13:55 +00:00
Peter Steinberger
3aef8aea20
ui(macos): tweak Claude sign-in copy
2025-12-14 19:12:52 +00:00