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
|
2ce24fdbf8
|
Nodes: auto-discover clawdis.internal
|
2025-12-17 17:01:30 +01:00 |
Peter Steinberger
|
e9ae10e569
|
Gateway: wide-area Bonjour via clawdis.internal
|
2025-12-17 17:01:10 +01:00 |
Peter Steinberger
|
a1940418fb
|
GatewayConnection: validate agent message
|
2025-12-17 16:09:22 +01:00 |
Peter Steinberger
|
036bdde764
|
Android: add unicast discovery domain + app icon
|
2025-12-17 15:29:45 +01:00 |
Peter Steinberger
|
c7c32210e6
|
Docs: secure wide-area Bonjour over Tailscale
|
2025-12-17 14:27:49 +01:00 |
Peter Steinberger
|
316a04f606
|
iOS: allow unicast DNS-SD discovery domain
|
2025-12-17 14:14:17 +01:00 |
Peter Steinberger
|
9eaa45a291
|
Canvas: fix A2UI v0.8 rendering
|
2025-12-17 13:20:27 +01:00 |
Peter Steinberger
|
cdb5ddb2da
|
feat(macos): add Canvas A2UI renderer
|
2025-12-17 11:35:06 +01:00 |
Peter Steinberger
|
1cdebb68a0
|
docs: document embedded agent runtime
|
2025-12-17 11:29:12 +01:00 |
Peter Steinberger
|
5792887883
|
docs(macos): critter-first onboarding copy
|
2025-12-14 06:26:51 +00:00 |
Peter Steinberger
|
1a92127dfa
|
feat(voicewake): add gateway-owned wake words sync
|
2025-12-14 05:06:27 +00:00 |
Peter Steinberger
|
b202480a66
|
docs(bonjour): document gateway and iOS discovery logging
|
2025-12-14 04:36:00 +00:00 |
Peter Steinberger
|
b817225fb8
|
feat(agent): enforce provider/model and identity defaults
|
2025-12-14 04:22:38 +00:00 |
Peter Steinberger
|
98399b85e3
|
docs: add onboarding spec
|
2025-12-14 03:59:56 +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
|
507f5623f4
|
fix: expand reply cwd (~) and document AGENTS
|
2025-12-14 03:00:18 +00:00 |
Peter Steinberger
|
b792175ec5
|
feat(android): keep node connected via foreground service
|
2025-12-14 02:01:56 +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
|
b2378c01ea
|
feat(android): add Compose node app (bridge+canvas+chat+camera)
|
2025-12-14 01:55:40 +00:00 |
Peter Steinberger
|
dd7be2bfd8
|
feat(macos): refresh tools roster
|
2025-12-14 01:54:10 +00:00 |
Peter Steinberger
|
037ea92679
|
docs(site): update docs nav
|
2025-12-14 00:55:38 +00:00 |
Peter Steinberger
|
13c4f8da2b
|
Merge remote-tracking branch 'origin/main'
|
2025-12-14 00:52:57 +00:00 |
Peter Steinberger
|
099b8c9fa5
|
Merge origin/main
|
2025-12-14 00:52:40 +00:00 |
Peter Steinberger
|
1638d32e1c
|
docs: sync telegram + remote summaries
|
2025-12-14 00:52:37 +00:00 |
Peter Steinberger
|
13e1c93c74
|
docs(site): fix Clawd setup link
|
2025-12-14 00:52:14 +00:00 |
Peter Steinberger
|
affbd48a3f
|
docs(site): refresh footer + agent blurb
|
2025-12-14 00:50:57 +00:00 |
Peter Steinberger
|
00f83ca7af
|
docs(index): update architecture + quickstart
|
2025-12-14 00:50:41 +00:00 |
Peter Steinberger
|
441bd25f90
|
docs(clawd): update install + session store path
|
2025-12-14 00:50:26 +00:00 |
Peter Steinberger
|
128df57005
|
docs: refer to session store
|
2025-12-14 00:50:12 +00:00 |
Peter Steinberger
|
a80cd26341
|
docs: clarify legacy control + sessions path
|
2025-12-14 00:49:54 +00:00 |
Peter Steinberger
|
700212608a
|
docs(remote): clarify ssh tunneling
|
2025-12-14 00:49:34 +00:00 |
Peter Steinberger
|
8fb064ed70
|
docs(telegram): clarify polling + webhook config
|
2025-12-14 00:49:18 +00:00 |
Peter Steinberger
|
a92eb1f33d
|
feat(camera): add snap/clip capture
|
2025-12-14 00:48:58 +00:00 |
Peter Steinberger
|
2454e67e09
|
feat(ios): reconnect to last discovered gateway
|
2025-12-14 00:48:16 +00:00 |
Peter Steinberger
|
ffc57d5f20
|
Merge remote-tracking branch 'origin/main'
|
2025-12-14 00:43:22 +00:00 |
Peter Steinberger
|
e96654ced1
|
docs(site): note fn+F2 on mac
|
2025-12-14 00:42:53 +00:00 |
Peter Steinberger
|
f7076c38ea
|
feat(ios): reconnect to last bridge
|
2025-12-14 00:27:26 +00:00 |
Peter Steinberger
|
c286573f5c
|
docs(ios): update Iris connect runbook
|
2025-12-14 00:08:00 +00:00 |
Peter Steinberger
|
765c466d6d
|
docs(ios): add Iris connection runbook
|
2025-12-13 23:49:38 +00:00 |
Peter Steinberger
|
3fcee21ff7
|
feat(gateway): add node.invoke for iOS canvas
|
2025-12-13 23:45:16 +00:00 |
Peter Steinberger
|
0d3aacd316
|
chore: bump Peekaboo submodule
|
2025-12-13 23:02:04 +00:00 |
Peter Steinberger
|
ba22890205
|
feat(browser): add ai snapshot refs + click
|
2025-12-13 18:48:55 +00:00 |
Peter Steinberger
|
7b675864a8
|
feat(browser): add DOM inspection commands
|
2025-12-13 18:33:04 +00:00 |
Peter Steinberger
|
9be3394bac
|
fix(cli): improve browser control errors
|
2025-12-13 17:37:37 +00:00 |
Peter Steinberger
|
ecf0da1796
|
docs(mac): document clawdis ui passthrough
|
2025-12-13 17:17:42 +00:00 |
Peter Steinberger
|
c17440f5b4
|
feat(mac): host PeekabooBridge for ui
|
2025-12-13 16:56:22 +00:00 |
Peter Steinberger
|
e654676148
|
docs(session): note gateway session source of truth
|
2025-12-13 16:33:22 +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
|
4cdb21c5cd
|
docs: pixel lobster terminal theme
|
2025-12-13 16:23:15 +00:00 |
Peter Steinberger
|
7ce25ecfca
|
docs(site): refresh clawdis.ai for Pi
|
2025-12-13 13:26:44 +00:00 |
Peter Steinberger
|
1ca77bee26
|
chore(ios): rename app to Clawdis
|
2025-12-13 13:11:31 +00:00 |
Peter Steinberger
|
5d8ee8fc28
|
docs(cron): update store + run log paths
|
2025-12-13 12:38:12 +00:00 |
Peter Steinberger
|
3863fe6412
|
fix(ios): stabilize voice wake + bridge UI
|
2025-12-13 12:29:39 +00:00 |
Peter Steinberger
|
2b71ea21ad
|
fix(gateway): advertise bonjour hostname
|
2025-12-13 12:29:39 +00:00 |
Peter Steinberger
|
36f21c5a4f
|
feat!(mac): move screenshot to ui
|
2025-12-13 12:29:39 +00:00 |
Peter Steinberger
|
5f159c43c5
|
feat(cli): expand cron commands
|
2025-12-13 12:09:20 +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
|
8d1e73edc7
|
feat(cron): always post isolated summaries to main
|
2025-12-13 11:33:46 +00:00 |
Peter Steinberger
|
3a6ab81549
|
fix(ui): increase onboarding horizontal padding
|
2025-12-13 11:10:22 +00:00 |
Peter Steinberger
|
ec653b7b80
|
chore: share bonjour escapes + refresh webchat bundle
|
2025-12-13 10:59:48 +00:00 |
Peter Steinberger
|
1f37d94f9e
|
feat(discovery): bonjour beacons + bridge presence
|
2025-12-13 04:28:43 +00:00 |
Peter Steinberger
|
772b5fdf0f
|
feat(cron): default scheduler enabled
|
2025-12-13 03:49:42 +00:00 |
Peter Steinberger
|
eace21dcae
|
feat(discovery): gateway bonjour + node pairing bridge
|
2025-12-13 03:47:53 +00:00 |
Peter Steinberger
|
d5db20c296
|
feat(cli): add cron status + warn when disabled
|
2025-12-13 03:43:47 +00:00 |
Peter Steinberger
|
29907a4c3f
|
docs(mac): drop screenshot alias plan
|
2025-12-13 02:51:48 +00:00 |
Peter Steinberger
|
36b93c8dc7
|
security(macos): require TeamID for control socket
|
2025-12-13 02:50:20 +00:00 |
Peter Steinberger
|
e95fdbbc37
|
fix(ios): prettify bonjour endpoint labels
|
2025-12-13 02:48:06 +00:00 |
Peter Steinberger
|
f9409cbe43
|
Cron: add scheduler, wakeups, and run history
|
2025-12-13 02:34:38 +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
|
d5d80f4247
|
feat(gateway)!: switch handshake to req:connect (protocol v2)
|
2025-12-12 23:29:57 +00:00 |
Peter Steinberger
|
086f98471e
|
docs: finalize gateway refactor notes
|
2025-12-12 22:27:18 +00:00 |
Peter Steinberger
|
6a7f955818
|
refactor(macos): replace gateway NotificationCenter with event bus
|
2025-12-12 22:06:40 +00:00 |
Peter Steinberger
|
6d6c3ad2c4
|
feat(ios): add ClawdisNode app scaffold
|
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
|
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
|
27a7d9f9d1
|
feat(mac): add agent-controlled Canvas panel
|
2025-12-12 19:54:01 +00:00 |
Peter Steinberger
|
f1320b79ce
|
feat(mac): add overlay notification delivery
|
2025-12-12 19:27:38 +00:00 |
Peter Steinberger
|
d2158966db
|
fix(mac): treat timeSensitive as best-effort
|
2025-12-12 18:58:07 +00:00 |
Peter Steinberger
|
7d37195c1a
|
fix(mac): serve webchat locally in remote mode
|
2025-12-12 18:41:38 +00:00 |
Peter Steinberger
|
337ae05ed8
|
build(mac): enable time-sensitive notifications
|
2025-12-12 18:40:09 +00:00 |
Peter Steinberger
|
8fb3aef917
|
fix(gateway): handle SIGTERM shutdown cleanly
|
2025-12-12 18:28:08 +00:00 |
Peter Steinberger
|
7dab927260
|
fix(presence): hide cli sessions; use numeric mac build
|
2025-12-12 17:27:11 +00:00 |
Peter Steinberger
|
6a05d60f41
|
fix(presence): dedupe instances via stable instanceId
|
2025-12-12 16:57:25 +00:00 |
Peter Steinberger
|
00336f554f
|
docs: clarify voice wake last-channel routing
|
2025-12-12 16:26:19 +00:00 |
Peter Steinberger
|
679ced7840
|
mac: remove voice wake forward pref
|
2025-12-12 16:09:31 +00:00 |
Peter Steinberger
|
f417b51fb6
|
chore(gateway): use ws bind as lock
|
2025-12-11 15:17:40 +00:00 |
Peter Steinberger
|
55772eec5a
|
gateway: force ws-only clients
|
2025-12-10 16:27:54 +00:00 |
Peter Steinberger
|
6c1638890c
|
chore(test): document force run and relax coverage scope
|
2025-12-10 01:06:44 +00:00 |
Peter Steinberger
|
83a2a7a1c2
|
mac: add swiftui web chat option
|
2025-12-10 02:03:59 +01:00 |
Peter Steinberger
|
260d9b9770
|
test: add test:force helper
|
2025-12-10 01:00:29 +00:00 |
Peter Steinberger
|
426503e062
|
infra: use flock gateway lock
|
2025-12-10 00:46:50 +00:00 |
Peter Steinberger
|
1dd5c97ae0
|
feat: add ws chat attachments
|
2025-12-09 23:16:57 +01:00 |
Peter Steinberger
|
6129924eb2
|
chore: remove legacy rpc command
|
2025-12-09 21:28:39 +00:00 |
Peter Steinberger
|
bd41cf377a
|
feat(webchat): auto-start at root
|
2025-12-09 21:07:53 +00:00 |
Peter Steinberger
|
06fdfc2e14
|
mac icon: render 36px retina backing
|
2025-12-09 21:56:37 +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
|
5e5845547e
|
gateway: improve conflict handling and logging
|
2025-12-09 20:07:24 +00:00 |
Peter Steinberger
|
2adb14c320
|
fix: improve app restart and gateway logs
|
2025-12-09 18:37:04 +00:00 |
Peter Steinberger
|
a3bf2bdd8c
|
chore: rename relay to gateway
|
2025-12-09 18:00:01 +00:00 |
Peter Steinberger
|
bc3a14cde2
|
docs: add docs:list helper and front matter
|
2025-12-09 17:51:05 +00:00 |
Peter Steinberger
|
1f19ca1665
|
chore: drop runner shim and add committer helper
|
2025-12-09 17:24:25 +00:00 |
Peter Steinberger
|
6afcf43ff2
|
CLI: add gateway --force option
|
2025-12-09 16:28:26 +00:00 |
Peter Steinberger
|
e0ea7be499
|
Docs: rename relay command to gateway
|
2025-12-09 17:24:57 +01:00 |
Peter Steinberger
|
4bf968a45a
|
CLI: add gateway verbose flag
|
2025-12-09 17:17:58 +01:00 |
Peter Steinberger
|
3ced3f4c82
|
ci/docs: enforce protocol check and deprecate control api
|
2025-12-09 17:03:05 +01:00 |
Peter Steinberger
|
cf5769753a
|
Protocol: lint fixes for client/program
|
2025-12-09 15:18:34 +01:00 |
Peter Steinberger
|
2746efeb25
|
WebChat: loopback snapshot hydration
|
2025-12-09 14:41:55 +01:00 |
Peter Steinberger
|
b2e7fb01a9
|
Gateway: finalize WS control plane
|
2025-12-09 14:41:41 +01:00 |
Peter Steinberger
|
39a0f54b0d
|
Runtime: drop bun support
|
2025-12-09 04:13:56 +00:00 |
Peter Steinberger
|
d084a37e11
|
feat(mac): tokenized voice overlay adoption
|
2025-12-09 04:35:13 +01:00 |
Peter Steinberger
|
99a3102134
|
Docs: voice overlay plan and fix web mocks
|
2025-12-09 03:25:55 +01:00 |
Peter Steinberger
|
6b10f4241d
|
feat(macos): surface session activity in menu bar
|
2025-12-09 01:41:05 +01:00 |
Peter Steinberger
|
cf36f5a23b
|
chore: guard host runtime and simplify packaging
|
2025-12-09 00:59:56 +01:00 |
Peter Steinberger
|
bc01488a75
|
fix(mac): switch push-to-talk to right option
|
2025-12-08 23:50:31 +01:00 |
Peter Steinberger
|
e38bdd0d2d
|
control: seed events, add tests, update remote doc
|
2025-12-08 22:03:46 +01:00 |
Peter Steinberger
|
71e58c768c
|
docs: add control channel reference
|
2025-12-08 21:50:16 +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
|
2f21dd81b0
|
docs/macos: simplify sag install (auto-tap)
|
2025-12-08 18:19:54 +01:00 |
Peter Steinberger
|
5dec7d534f
|
docs: document push-to-talk hotkey
|
2025-12-08 17:24:08 +01:00 |
Peter Steinberger
|
dc3c82ad40
|
Webchat: sync thinking level with session
|
2025-12-08 16:10:14 +00:00 |
Peter Steinberger
|
90a0bb5acb
|
feat(cli): unify relay providers and heartbeat flag
|
2025-12-08 16:34:06 +01:00 |
Peter Steinberger
|
a40e56bcb7
|
Docs: webchat now served in-process, no CLI spawn
|
2025-12-08 14:15:03 +00:00 |
Peter Steinberger
|
081460e59d
|
macOS webchat: use relay HTTP transport directly
|
2025-12-08 13:12:34 +00:00 |
Peter Steinberger
|
17a6d716ad
|
Webchat: auto-start server and simplify config
|
2025-12-08 13:12:34 +00:00 |
Peter Steinberger
|
92457f7fab
|
Remote web chat tunnel and onboarding polish
|
2025-12-08 12:50:37 +01:00 |
Peter Steinberger
|
17fa2f4053
|
refactor(cli): drop tmux helpers and update help copy
|
2025-12-08 12:43:13 +01:00 |
Peter Steinberger
|
dc69d20ec9
|
docs: outline web chat move to relay server
|
2025-12-08 11:25:00 +01:00 |
Peter Steinberger
|
a6e0ec38e7
|
VoiceWake: capture utterance and add prefix
|
2025-12-08 01:35:42 +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
|
ddbe680a58
|
feat(macos): add Sparkle updates and release docs
|
2025-12-08 00:18:16 +01:00 |
Peter Steinberger
|
1595fb8739
|
docs: move grammY research note to docs/grammy.md
|
2025-12-07 22:53:58 +01:00 |
Peter Steinberger
|
5f5846a08b
|
Telegram: enable grammY throttler and webhook tests
|
2025-12-07 22:52:57 +01:00 |
Peter Steinberger
|
4d3d9cca2a
|
Add Bun bundle docs and Telegram grammY support
|
2025-12-07 22:47:05 +01:00 |
Peter Steinberger
|
d463c82c95
|
build: add local node bin to restart script PATH
|
2025-12-07 19:01:14 +01:00 |
Peter Steinberger
|
2a45455c80
|
feat: add remote clawd toggle
|
2025-12-07 18:23:34 +01:00 |
Peter Steinberger
|
e2c6546b61
|
auto-reply: enrich chat status
|
2025-12-07 16:53:33 +00:00 |
Peter Steinberger
|
74e5e5e182
|
docs(mac): document privacy-off logging
|
2025-12-07 17:35:13 +01:00 |
Peter Steinberger
|
3387c135ad
|
Icon: add ear holes on voice wake
|
2025-12-07 16:15:40 +01:00 |
Peter Steinberger
|
5986cf4254
|
docs: record current rpc protocol and heartbeat toggle
|
2025-12-07 15:34:02 +01:00 |
Peter Steinberger
|
67c67dd86d
|
Docs: swap to obviously fake phone numbers
|
2025-12-07 04:42:58 +00:00 |