Peter Steinberger
|
25ba8393c9
|
fix: import AnyCodable for tool cards
|
2025-12-24 14:35:06 +01:00 |
|
Peter Steinberger
|
3d76850589
|
ui: render tool call cards
|
2025-12-24 14:29:40 +01:00 |
|
Peter Steinberger
|
604d96b26d
|
ui: constrain typing indicator width
|
2025-12-24 14:10:32 +01:00 |
|
Peter Steinberger
|
2bd6e2aa4f
|
perf: reduce chat animation churn
|
2025-12-24 13:51:40 +01:00 |
|
Peter Steinberger
|
bd14186928
|
chore: format wake gate + chat theme
|
2025-12-23 01:41:13 +01:00 |
|
Peter Steinberger
|
23230afc9b
|
chore: remove shared build artifacts
|
2025-12-23 01:32:02 +01:00 |
|
Peter Steinberger
|
eaac00ebc3
|
feat: share wake gate via SwabbleKit
|
2025-12-23 01:31:59 +01:00 |
|
Peter Steinberger
|
c09dc4d635
|
refactor: remove session syncing metadata
|
2025-12-23 00:50:51 +01:00 |
|
Peter Steinberger
|
06aa4124e9
|
style: add macos chat glass background
|
2025-12-22 19:55:17 +01:00 |
|
Peter Steinberger
|
7f11900da2
|
style: tighten macos chat composer
|
2025-12-22 19:08:23 +01:00 |
|
Peter Steinberger
|
8c1237042c
|
fix: center debug status overlay
|
2025-12-21 20:43:06 +01:00 |
|
Peter Steinberger
|
f43a983ee7
|
feat(canvas): gate debug status overlay
|
2025-12-21 14:21:06 +01:00 |
|
Peter Steinberger
|
15f3b4c4df
|
fix(chat-ui): avoid animated initial scroll
|
2025-12-21 12:33:41 +01:00 |
|
Peter Steinberger
|
4216b4dedf
|
fix: add A2UI inset vars
|
2025-12-21 03:21:49 +01:00 |
|
Peter Steinberger
|
727741e70d
|
fix: use A2UI message context
|
2025-12-21 01:48:21 +01:00 |
|
Peter Steinberger
|
7cdeed35ce
|
build: update iOS lint scripts
|
2025-12-21 01:48:21 +01:00 |
|
Peter Steinberger
|
7359c5ca13
|
fix: restore canvas action bridge
|
2025-12-21 01:07:35 +01:00 |
|
Peter Steinberger
|
9f077746b5
|
style(chatui): fix SwiftFormat warnings
|
2025-12-21 00:25:56 +01:00 |
|
Peter Steinberger
|
7ffa4383a1
|
fix(chat): refine onboarding bubbles
|
2025-12-20 23:15:29 +00:00 |
|
Peter Steinberger
|
0d9495470d
|
style(chat): use integrated bubble tail
|
2025-12-20 23:00:21 +00:00 |
|
Peter Steinberger
|
da5ab62641
|
style(onboarding): refine bubble tails
|
2025-12-20 22:23:06 +00:00 |
|
Peter Steinberger
|
17f4a0caf5
|
style(onboarding): add speech bubble tails
|
2025-12-20 22:08:01 +00:00 |
|
Peter Steinberger
|
ffd83207f5
|
fix(onboarding): clearer bubbles and tighter composer
|
2025-12-20 22:03:24 +00:00 |
|
Peter Steinberger
|
9febb1990a
|
fix(onboarding): restore bubbles and spacing
|
2025-12-20 21:56:03 +00:00 |
|
Peter Steinberger
|
bc6e307082
|
fix(onboarding): restore chat bubble styling
|
2025-12-20 21:47:43 +00:00 |
|
Peter Steinberger
|
cbe3de6d5b
|
feat(onboarding): hide kickoff bubble and tweak typing
|
2025-12-20 19:46:06 +00:00 |
|
Peter Steinberger
|
f0718f2bf9
|
style: satisfy swiftformat in chat composer
|
2025-12-20 18:18:30 +01:00 |
|
Peter Steinberger
|
f39adcd921
|
feat(chat): restyle onboarding chat UI
|
2025-12-20 16:52:11 +00:00 |
|
Peter Steinberger
|
466be5ac52
|
fix: stabilize a2ui bundle output
|
2025-12-20 14:54:37 +01:00 |
|
Peter Steinberger
|
ad3fef6b6b
|
refactor(canvas): host A2UI via gateway
|
2025-12-20 12:17:27 +00:00 |
|
Peter Steinberger
|
80f12133e2
|
build: refresh a2ui bundle
|
2025-12-20 13:00:03 +01:00 |
|
Peter Steinberger
|
21bb8935e0
|
fix(a2ui): improve modal styling
|
2025-12-20 11:12:11 +00:00 |
|
Peter Steinberger
|
43491c8a89
|
fix(a2ui): stabilize canvas host
|
2025-12-20 10:58:13 +00:00 |
|
Peter Steinberger
|
3237d58113
|
chore: update a2ui bundle
|
2025-12-20 11:32:20 +01:00 |
|
Peter Steinberger
|
da1f09324d
|
refactor(cli): unify on clawdis CLI + node permissions
|
2025-12-20 02:08:04 +00:00 |
|
Peter Steinberger
|
261828bb2f
|
feat(browser): add native action commands
|
2025-12-20 00:53:56 +00:00 |
|
Peter Steinberger
|
7b8a3211ab
|
build(canvas): refresh a2ui bundle
|
2025-12-19 17:47:04 +01:00 |
|
Peter Steinberger
|
be5ea7a288
|
refactor: replace canvas.show with canvas.present
|
2025-12-19 03:35:33 +01:00 |
|
Peter Steinberger
|
3f680103a6
|
feat: route mac control via nodes
|
2025-12-19 03:16:25 +01:00 |
|
Peter Steinberger
|
6ae65abf8a
|
feat: add node screen recording across apps
|
2025-12-19 02:57:00 +01:00 |
|
Peter Steinberger
|
d5093d0c81
|
feat: add mac node screen recording and ssh tunnel
|
2025-12-19 02:33:43 +01:00 |
|
Peter Steinberger
|
824760e07c
|
feat(pairing): add silent SSH auto-approve
|
2025-12-19 01:04:47 +01:00 |
|
Peter Steinberger
|
ad190fa5cf
|
CanvasA2UI: refresh bundled renderer
|
2025-12-18 23:08:07 +00:00 |
|
Peter Steinberger
|
2575bddd18
|
ClawdisKit: accept jpg for canvas.snapshot
|
2025-12-18 23:31:34 +01:00 |
|
Peter Steinberger
|
2658900eca
|
feat(canvas): remove setMode; host A2UI in scaffold
|
2025-12-18 13:18:24 +01:00 |
|
Peter Steinberger
|
f56ee14e11
|
A2UI: share web UI and action bridge
|
2025-12-18 11:38:32 +01:00 |
|
Peter Steinberger
|
4a7a119bd0
|
A2UI: share bundle via ClawdisKit
|
2025-12-18 10:44:06 +01:00 |
|
Peter Steinberger
|
bc5bf51bd8
|
Nodes: advertise canvas invoke commands
|
2025-12-18 02:06:35 +00:00 |
|
Peter Steinberger
|
390613b46f
|
Nodes: handle canvas.* commands on iOS/Android
|
2025-12-18 01:20:20 +00:00 |
|
Peter Steinberger
|
ba44406989
|
iOS: centralize canvas commands and capabilities
|
2025-12-18 02:16:31 +01:00 |
|
Peter Steinberger
|
ac757375d9
|
ChatUI: swiftformat fixes
|
2025-12-17 23:01:31 +01:00 |
|
Peter Steinberger
|
d615cb33f3
|
ui(chat): reduce padding
|
2025-12-17 23:01:31 +01:00 |
|
Peter Steinberger
|
14562535cc
|
ui(chat): align status pill with send
|
2025-12-17 23:01:31 +01:00 |
|
Peter Steinberger
|
66e967450b
|
ui(chat): tighten padding + keep status in composer
|
2025-12-17 23:01:31 +01:00 |
|
Peter Steinberger
|
2ef77bf66b
|
ui(chat): move connection pill into composer
|
2025-12-17 23:01:30 +01:00 |
|
Peter Steinberger
|
670d8b7662
|
test(chat): harden abort/stream + hide session switching
|
2025-12-17 23:01:30 +01:00 |
|
Peter Steinberger
|
a4656602db
|
style(swift): fix lint
|
2025-12-17 21:51:36 +01:00 |
|
Peter Steinberger
|
dfcdc4a07a
|
Bridge: advertise node capabilities
|
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
|
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
|
a9de193625
|
Nodes: auto-discover clawdis.internal
|
2025-12-17 17:01:30 +01:00 |
|
Peter Steinberger
|
8a1710abf9
|
iOS: allow unicast DNS-SD discovery domain
|
2025-12-17 14:14:17 +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
|
0e76a55661
|
fix(chat-ui): reflect gateway connection
|
2025-12-14 05:19:01 +00:00 |
|
Peter Steinberger
|
2c5a612329
|
refactor(observation): migrate SwiftUI state
|
2025-12-14 05:06:34 +00:00 |
|
Peter Steinberger
|
bd47aa4522
|
refactor(chat-ui): compact layout
|
2025-12-14 05:06:34 +00:00 |
|
Peter Steinberger
|
0105786fe3
|
fix(chat): improve history + polish SwiftUI panel
|
2025-12-14 04:31:04 +00:00 |
|
Peter Steinberger
|
4d2dce54d1
|
feat(camera): share jpeg transcoder + default maxWidth
|
2025-12-14 02:00:48 +00:00 |
|
Peter Steinberger
|
ce32693b3f
|
feat(camera): add snap/clip capture
|
2025-12-14 00:48:58 +00:00 |
|
Peter Steinberger
|
d9df608389
|
feat(chat): share SwiftUI chat across macOS+iOS
|
2025-12-14 00:17:07 +00:00 |
|
Peter Steinberger
|
7385a37beb
|
test(clawdiskit): cover BonjourEscapes decoding
|
2025-12-13 11:10:30 +00:00 |
|
Peter Steinberger
|
253ea99d11
|
chore: share bonjour escapes + refresh webchat bundle
|
2025-12-13 10:59:48 +00:00 |
|
Peter Steinberger
|
a4d6f2f180
|
feat(bridge): show node ip in pairing
|
2025-12-13 01:57:40 +00:00 |
|
Peter Steinberger
|
fb0fe315e6
|
refactor(swift): rename ClawdisNodeKit to ClawdisKit
|
2025-12-13 01:33:30 +00:00 |
|
Peter Steinberger
|
11d665d680
|
feat(deeplink): forward agent links via bridge
|
2025-12-13 01:19:36 +00:00 |
|
Peter Steinberger
|
e523737f88
|
feat(bridge): add Bonjour node bridge
|
2025-12-12 21:19:39 +00:00 |
|