Commit Graph

177 Commits

Author SHA1 Message Date
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