Peter Steinberger
9be3394bac
fix(cli): improve browser control errors
2025-12-13 17:37:37 +00:00
Peter Steinberger
4228ee326c
fix(browser): open tabs via CDP websocket
2025-12-13 17:37:37 +00:00
Peter Steinberger
3b283f3167
fix(cli): improve ui arg passthrough
2025-12-13 17:12:51 +00:00
Peter Steinberger
86ed3de1c1
feat(browser): add clawdis-mac browser controls
2025-12-13 17:05:58 +00:00
Peter Steinberger
c17440f5b4
feat(mac): host PeekabooBridge for ui
2025-12-13 16:56:22 +00:00
Peter Steinberger
ce630a6381
feat(webchat): polish SwiftUI chat
2025-12-13 16:45:35 +00:00
Peter Steinberger
44f9327087
test(gateway): extend sessions RPC coverage
2025-12-13 16:36:09 +00:00
Peter Steinberger
7d89fa2591
feat(gateway): add sessions list/patch RPC
2025-12-13 16:32:42 +00:00
Peter Steinberger
d7a8d9a1c7
fix(browser): default control url uses 18791
2025-12-13 16:26:48 +00:00
Peter Steinberger
2d36ae6326
fix(browser): derive cdp port from control url
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
5d6cc8125b
test(telegram): cover inbound media download
2025-12-13 16:18:48 +00:00
Peter Steinberger
237933069e
fix(telegram): download inbound media via file_path
2025-12-13 16:18:44 +00:00
Peter Steinberger
7b38ba0e65
refactor(cron): drop auto-migration
2025-12-13 12:45:02 +00:00
Peter Steinberger
3e2e4be680
refactor(cron): move store into ~/.clawdis/cron
2025-12-13 12:38:08 +00:00
Peter Steinberger
2b71ea21ad
fix(gateway): advertise bonjour hostname
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
c02613e15f
feat(cron): post isolated summaries
2025-12-13 12:09:15 +00:00
Peter Steinberger
32cd1175fb
refactor(cron): simplify main-summary prefix config
2025-12-13 11:43:18 +00:00
Peter Steinberger
8d1e73edc7
feat(cron): always post isolated summaries to main
2025-12-13 11:33:46 +00:00
Peter Steinberger
7e7e348a14
fix(bonjour): normalize hostnames for beacons
2025-12-13 11:14:05 +00:00
Peter Steinberger
1f37d94f9e
feat(discovery): bonjour beacons + bridge presence
2025-12-13 04:28:43 +00:00
Peter Steinberger
4b608117a2
fix(discovery): lazy-load bonjour; add tests
2025-12-13 03:55:36 +00:00
Peter Steinberger
47b4d245aa
test(cron): cover default-enabled scheduling
2025-12-13 03:54:21 +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
163080b609
test(cron): cover disabled scheduler
2025-12-13 03:43:55 +00:00
Peter Steinberger
d5db20c296
feat(cli): add cron status + warn when disabled
2025-12-13 03:43:47 +00:00
Peter Steinberger
415cb857d9
feat(cron): add scheduler status endpoint
2025-12-13 03:43:40 +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
d5d80f4247
feat(gateway)!: switch handshake to req:connect (protocol v2)
2025-12-12 23:29:57 +00:00
Peter Steinberger
c3aed2543e
fix(status): account cached prompt tokens
2025-12-12 23:22:24 +00:00
Peter Steinberger
0484aba892
test(web): retry session tmp cleanup
2025-12-12 22:55:39 +00:00
Peter Steinberger
211efffa10
fix(gateway): treat webchat last as whatsapp
2025-12-12 21:05:39 +00:00
Peter Steinberger
aae49f1d68
fix(gateway): don"t let webchat clobber last route
2025-12-12 21:00:33 +00:00
Peter Steinberger
378e39d7ad
test(cli): verify gateway exits 0 on SIGTERM
2025-12-12 18:30:19 +00:00
Peter Steinberger
8fb3aef917
fix(gateway): handle SIGTERM shutdown cleanly
2025-12-12 18:28:08 +00:00
Peter Steinberger
8ca240fb2c
fix(gateway): ignore stale lastTo for voice
2025-12-12 18:11:26 +00:00
Peter Steinberger
9ea697ac09
style(test): biome format
2025-12-12 18:07:33 +00:00
Peter Steinberger
e64ca7c583
fix(agent): send tau rpc prompt as string
2025-12-12 18:04:13 +00:00
Peter Steinberger
62a7a07127
fix(gateway): ack agent requests immediately
2025-12-12 18:00:49 +00:00
Peter Steinberger
bc618ec290
refactor(auto-reply): remove pi json fallback
2025-12-12 17:43:11 +00:00
Peter Steinberger
0780859a4d
fix(auto-reply): prefer Pi RPC by default
2025-12-12 17:30:34 +00:00
Peter Steinberger
957d7fbe2a
test(voice): cover gateway last-channel whatsapp
2025-12-12 17:29:04 +00:00
Peter Steinberger
6e9d3092a7
fix(voice): persist WhatsApp last route
2025-12-12 17:28:07 +00:00
Peter Steinberger
7dab927260
fix(presence): hide cli sessions; use numeric mac build
2025-12-12 17:27:11 +00:00
Peter Steinberger
7a1d64fff9
style(tests): format imports
2025-12-12 16:47:10 +00:00
Peter Steinberger
debcf19199
fix(presence): stabilize instance identity
2025-12-12 16:47:07 +00:00
Peter Steinberger
9eda40234f
test: cover main last-channel routing
2025-12-12 16:35:47 +00:00
Peter Steinberger
a524b9ae9b
feat(voicewake): route replies to last channel
2025-12-12 16:22:30 +00:00
Peter Steinberger
f1ff24d634
web: default to self-only without config
2025-12-12 01:22:03 +00:00
Peter Steinberger
0242383ec3
test(gateway): cover port lock guard
2025-12-11 18:53:40 +00:00
Peter Steinberger
768887fc0f
style(pi): wrap mode arg lookup
2025-12-11 18:53:34 +00:00
Peter Steinberger
f417b51fb6
chore(gateway): use ws bind as lock
2025-12-11 15:17:40 +00:00
Peter Steinberger
47a1f757a9
lint: format and stabilize gateway health
2025-12-10 18:00:33 +00:00
Peter Steinberger
27ad3b917f
chore(gateway): log pre-hello ws closures
2025-12-10 16:58:56 +00:00
Peter Steinberger
93a5784c58
feat(gateway): allow webchat port override
2025-12-10 16:55:17 +00:00
Peter Steinberger
e9fd73141d
health: gateway-only status and stable reconnect
2025-12-10 16:47:38 +00:00
Peter Steinberger
6c005b3d35
fix(session): ignore agent meta session id
2025-12-10 16:38:22 +00:00
Peter Steinberger
2967bc5988
health: stop direct baileys probes
2025-12-10 16:35:42 +00:00
Peter Steinberger
55772eec5a
gateway: force ws-only clients
2025-12-10 16:27:54 +00:00
Peter Steinberger
c2adda1cfe
chore: drop rpc->json fallback
2025-12-10 15:58:45 +00:00
Peter Steinberger
51d77aea2e
fix(auto-reply): acknowledge reset triggers
2025-12-10 15:55:20 +00:00
Peter Steinberger
8f456ea73b
fix(agent): send structured prompt to tau rpc
2025-12-10 15:52:39 +00:00
Peter Steinberger
6459582952
gateway: add webchat handshake logging
2025-12-10 15:32:34 +00:00
Peter Steinberger
3796882d22
webchat: improve logging and static serving
2025-12-10 15:32:29 +00:00
Peter Steinberger
4db69c8eac
fix(auto-reply): fall back to json when rpc prompt empty
2025-12-10 14:58:03 +00:00
Peter Steinberger
f6a86e5527
telegram: fix verbose log ordering
2025-12-10 14:33:09 +00:00
Peter Steinberger
b61147aed0
fix(auto-reply): guard empty rpc prompt
2025-12-10 14:26:03 +00:00
Peter Steinberger
fd3516bc82
fix(pi): skip -p when running rpc
2025-12-10 14:21:38 +00:00
Peter Steinberger
5e4a91f996
Auto-reply: reject empty inbound messages
2025-12-10 13:51:06 +00:00
Peter Steinberger
df4331da04
gateway: dedupe system-event presence
2025-12-10 11:48:17 +00:00
Peter Steinberger
53c349cb86
RPC: auto-cancel hook UI prompts
2025-12-10 11:46:28 +00:00
Peter Steinberger
8f37f15a33
RPC: handle tau auto-compaction retries
2025-12-10 11:40:32 +00:00
Peter Steinberger
81385cf820
pi: parse turn_end streams
2025-12-10 11:31:28 +00:00
Peter Steinberger
c4b02645f5
fix: persist usage from rpc
2025-12-10 11:31:28 +00:00
Peter Steinberger
5d26bb2566
gateway: include last input in presence events
2025-12-10 03:48:53 +01:00
Peter Steinberger
5ed1d4e178
test: drop obsolete reply session placeholder
2025-12-10 01:00:44 +00:00
Peter Steinberger
35834d3dba
webchat: handle bind errors gracefully
2025-12-10 01:00:34 +00:00
Peter Steinberger
3907e9eedd
test: isolate gateway lock per run
2025-12-10 00:58:59 +00:00
Peter Steinberger
cf8b00890f
fix: stabilize health probe and gateway handshake
2025-12-10 00:52:43 +00:00
Peter Steinberger
426503e062
infra: use flock gateway lock
2025-12-10 00:46:50 +00:00
Peter Steinberger
1a17de9d39
fix(webchat): serve root assets correctly
2025-12-09 23:50:28 +00:00
Peter Steinberger
dd88345483
gateway: cache health snapshot
2025-12-09 23:39:02 +00:00
Peter Steinberger
78d41b8e41
test: cover chat attachments
2025-12-09 23:31:14 +01:00
Peter Steinberger
1dd5c97ae0
feat: add ws chat attachments
2025-12-09 23:16:57 +01:00
Peter Steinberger
50c33dfcdf
chore: bump pi deps for tau rpc
2025-12-09 21:53:00 +00:00
Peter Steinberger
6129924eb2
chore: remove legacy rpc command
2025-12-09 21:28:39 +00:00
Peter Steinberger
8489907cf5
feat(telegram): add typing cue
2025-12-09 21:14:10 +00:00
Peter Steinberger
be3326d0d9
chore(webchat): log url on gateway start
2025-12-09 21:10:49 +00:00
Peter Steinberger
bd41cf377a
feat(webchat): auto-start at root
2025-12-09 21:07:53 +00:00
Peter Steinberger
a8baf0ef45
chore(gateway): color ws direction logs
2025-12-09 20:37:01 +00:00
Peter Steinberger
5a8d18edf3
web: reuse active listener for sends
2025-12-09 20:37:01 +00:00
Peter Steinberger
e84ed61339
cli: gateway subcommands, drop ipc probes
2025-12-09 20:27:35 +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
0de944be28
telegram: show name and id in envelope
2025-12-09 19:56:18 +00:00
Peter Steinberger
5df438fd2a
fix: enforce gateway single instance
2025-12-09 19:40:01 +00:00
Peter Steinberger
c683ae69af
gateway: log provider errors verbosely
2025-12-09 19:10:10 +00:00
Peter Steinberger
ab9b12e883
gateway: enforce hello order and modern json
2025-12-09 19:09:06 +00:00
Peter Steinberger
ffc930b871
surface: envelope inbound messages for agent
2025-12-09 18:43:21 +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
67f2bc1385
web: log disconnect error detail in reconnect loop
2025-12-09 17:38:49 +00:00
Peter Steinberger
1f19ca1665
chore: drop runner shim and add committer helper
2025-12-09 17:24:25 +00:00
Peter Steinberger
d04f7fc6e9
msg: retry web/telegram sends and add regression tests
2025-12-09 17:23:04 +00:00
Peter Steinberger
8d888b426f
chore: format swift/ts and fix gateway lint
2025-12-09 17:11:25 +00:00
Peter Steinberger
b6bd39660f
IPC: rename relay socket to gateway.sock
2025-12-09 17:04:58 +00:00
Peter Steinberger
60a68aa136
Gateway: start providers and route sends to their surface
2025-12-09 16:38:43 +00:00
Peter Steinberger
464e4c1938
Gateway: honor verbose for Baileys and show log path
2025-12-09 16:33:04 +00:00
Peter Steinberger
796f630a7c
Status: color provider lines
2025-12-09 16:31:38 +00:00
Peter Steinberger
dc8f9e043d
Tests: cover gateway --force helpers
2025-12-09 16:31:28 +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
e40f9c9730
Mac: launch gateway and add relay installer
2025-12-09 16:15:53 +00:00
Peter Steinberger
96be7c8990
tests: cover agent sequencing, tick watchdog, presence fingerprint
2025-12-09 17:05:47 +01:00
Peter Steinberger
72eb240c3b
gateway: harden ws protocol and liveness
2025-12-09 17:02:58 +01:00
Peter Steinberger
cf5769753a
Protocol: lint fixes for client/program
2025-12-09 15:18:34 +01:00
Peter Steinberger
d1217e84c7
CLI: remove relay/heartbeat legacy commands
2025-12-09 15:06:44 +01:00
Peter Steinberger
172ce6c79f
Gateway: discriminated protocol schema + CLI updates
2025-12-09 15:01:13 +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
fc1d58b631
WebChat: fix packaged root resolution
2025-12-09 04:36:15 +00:00
Peter Steinberger
d66a05dc41
RPC: route logs to stderr to keep stdout JSON clean
2025-12-09 04:30:22 +00:00
Peter Steinberger
998a5b080d
Update auto-reply and voice wake runtime
2025-12-09 04:15:01 +00:00
Peter Steinberger
39a0f54b0d
Runtime: drop bun support
2025-12-09 04:13:56 +00:00
Peter Steinberger
f0860ec145
chore(instances): harden presence refresh and fix lint
2025-12-09 04:51:54 +01:00
Peter Steinberger
cfd2c41c21
fix(rpc): keep stdout json-only
2025-12-09 04:34:11 +01:00
Peter Steinberger
6b8011228e
fix(presence): always seed self entry and log counts
2025-12-09 03:21:59 +00:00
Peter Steinberger
2cd27d0d4a
Relay: enforce single instance lock
2025-12-09 03:17:23 +00:00
Peter Steinberger
2177df51a8
feat(status): enrich session details
2025-12-09 03:00:10 +00:00
Peter Steinberger
38c4f4f76c
feat(instances): beacon on connect and relay self-entry
2025-12-09 03:57:08 +01:00
Peter Steinberger
8d8584849c
RPC: fix presence imports
2025-12-09 02:39:41 +00:00
Peter Steinberger
59a2cbefcb
RPC: extract stdio loop and tests
2025-12-09 02:37:04 +00:00
Peter Steinberger
c568284f1b
Build: fix RPC sendable params and CLI imports
2025-12-09 03:33:16 +01:00
Peter Steinberger
04f595cd97
Control: route health/heartbeat over RPC stdio
2025-12-09 02:26:08 +00:00
Peter Steinberger
99a3102134
Docs: voice overlay plan and fix web mocks
2025-12-09 03:25:55 +01:00
Peter Steinberger
e15475449c
fix merge; add control logging
2025-12-09 01:46:09 +00:00
Peter Steinberger
1969e78d54
feat: surface system presence for the agent
2025-12-09 02:25:37 +01:00
Peter Steinberger
3fe68a051a
fix: block partial replies on external chat surfaces
2025-12-09 01:48:12 +01:00
Peter Steinberger
5bfecc6152
fix: stop partial replies for whatsapp/telegram surfaces
2025-12-09 01:41:05 +01:00
Peter Steinberger
e44ed2681f
refactor: type tau rpc stream events
2025-12-09 01:41:05 +01:00
Peter Steinberger
27a545f79d
chore: harden rpc assistant streaming types
2025-12-09 01:41:05 +01:00
Peter Steinberger
73cc34467a
control: log incoming health requests
2025-12-09 00:38:42 +00:00
Peter Steinberger
ec1ff52dfb
control: reconnect on EOF and relax rpc text parse
2025-12-09 00:29:31 +00:00
Peter Steinberger
2761c40781
test: ensure tool events emit without verbose
2025-12-09 01:24:16 +01:00
Peter Steinberger
e981d90209
fix: always emit tool events
2025-12-09 01:22:50 +01:00
Peter Steinberger
f965e1c3ff
chore: single-source working state from agent events
2025-12-09 01:17:01 +01:00
Peter Steinberger
cf36f5a23b
chore: guard host runtime and simplify packaging
2025-12-09 00:59:56 +01:00
Peter Steinberger
34d2527606
chore: tidy agent event streaming types
2025-12-09 00:59:56 +01:00
Peter Steinberger
36c91c3984
relay: don't crash when webchat port is busy
2025-12-08 23:49:57 +00:00
Peter Steinberger
b7b1714f32
feat: forward tool/assistant events to agent bus
2025-12-09 00:44:30 +01:00
Peter Steinberger
371a30f08b
feat: stream tool/job events over control channel
2025-12-09 00:31:39 +01:00
Peter Steinberger
40dd23337c
feat: broadcast agent events over control channel
2025-12-09 00:28:03 +01:00
Peter Steinberger
594e837440
feat: emit job-state events from rpc
2025-12-09 00:18:14 +01:00
Peter Steinberger
05bd452f76
control: drop runtime export of type-only HeartbeatEventPayload
2025-12-08 23:15:33 +01:00
Peter Steinberger
e38bdd0d2d
control: seed events, add tests, update remote doc
2025-12-08 22:03:46 +01:00
Peter Steinberger
22996854f7
relay: add control channel and heartbeat stream
2025-12-08 21:50:24 +01:00
Peter Steinberger
ded106b9e3
ux: keep window in edit, add escape to cancel; fix lint drift
2025-12-08 20:22:56 +01:00
Peter Steinberger
ab448988ff
RPC: stream heartbeat events to menu
2025-12-08 20:18:54 +01:00
Peter Steinberger
db3b3ed9eb
fix: polish voice overlay and webchat lint
2025-12-08 17:32:34 +01:00
Peter Steinberger
a34ab1d36e
Webchat: clean server build and add ws types
2025-12-08 16:21:56 +00:00
Peter Steinberger
7144a0fb9b
Webchat: push updates over WebSocket
2025-12-08 16:19:33 +00:00
Peter Steinberger
636f2d659f
chore: tighten webchat types and formatting
2025-12-08 17:14:43 +01:00
Peter Steinberger
1ac6ab4428
Agent: add thinkingOnce flag
2025-12-08 16:12:24 +00:00
Peter Steinberger
dc3c82ad40
Webchat: sync thinking level with session
2025-12-08 16:10:14 +00:00
Peter Steinberger
c3f955d3f1
chore: fix lint warnings and formatting
2025-12-08 17:05:27 +01:00
Peter Steinberger
de70d82cea
fix(mac): surface health errors instead of pending
2025-12-08 16:50:20 +01:00
Peter Steinberger
90a0bb5acb
feat(cli): unify relay providers and heartbeat flag
2025-12-08 16:34:06 +01:00
Peter Steinberger
0e4379f075
Webchat: cap/ persist attachments and strip data URLs
2025-12-08 14:59:26 +00:00
Peter Steinberger
fedb15d5d0
Webchat: inline attachments to agent RPC and fix status compile
2025-12-08 14:46:33 +00:00
Peter Steinberger
ccc6bf05e8
status: read token usage from pi session logs
2025-12-08 14:46:15 +00:00
Peter Steinberger
52453eaeff
Webchat: run agent in-process for RPC
2025-12-08 14:14:00 +00:00
Peter Steinberger
ff3337feed
Webchat: resolve static root in packaged app
2025-12-08 14:07:20 +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
dc22661744
webchat: move serving to relay loopback and tunnel from mac app
2025-12-08 11:54:30 +01:00
Peter Steinberger
22ed7ea3f2
build: silence grammy type errors for mac packaging
2025-12-08 11:04:17 +01:00
Peter Steinberger
f65702a8a8
chore(ci): fix lint and swiftformat failures
2025-12-08 01:48:53 +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
d73d571f19
Launch agent: disable autostart without killing running app
2025-12-07 19:01:14 +01:00
Peter Steinberger
d463c82c95
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
7efa152418
VoiceWake: document escape path and reset stale forward command
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
b30db08110
feat: add heartbeat toggle with live RPC control
2025-12-07 15:32:48 +01:00
Peter Steinberger
2dbef6105d
agent: allow deliver when json output
2025-12-07 15:16:55 +01:00
Peter Steinberger
67fa82cf14
agent: deliver via rpc and voice forward
2025-12-07 06:05:00 +01:00
Peter Steinberger
67c67dd86d
Docs: swap to obviously fake phone numbers
2025-12-07 04:42:58 +00:00
Peter Steinberger
1190b9c278
Health: strengthen probe tests
2025-12-07 04:39:24 +00:00
Peter Steinberger
cb5c932447
Health: CLI probe and mac UI surfacing
2025-12-07 04:38:20 +00:00
Peter Steinberger
2714ed503b
CLI: add health probe command
2025-12-07 04:33:22 +00:00
Peter Steinberger
0a9b98ed67
feat(cli): add stdin/stdout rpc loop for agent sends
2025-12-07 05:10:58 +01:00
Peter Steinberger
31f788eb5e
CLI: allow --provider flag for login/logout (default whatsapp)
2025-12-07 03:41:27 +00:00
Peter Steinberger
6c3d3b98b8
chore: purge warelay references
2025-12-07 03:36:57 +00:00
Peter Steinberger
1a10569f6d
Logging: use /tmp/clawdis for default pino logs
2025-12-07 03:32:37 +00:00
Peter Steinberger
4b6325908b
feat: unify main session and icon cues
2025-12-06 23:16:23 +01:00
Peter Steinberger
fbf5333b39
chore: run formatters and lint
2025-12-06 04:03:48 +01:00
Peter Steinberger
e863fd78d6
CLI: compact sessions table output
2025-12-06 00:49:21 +00:00
Peter Steinberger
ddfb76e9e0
fix: bundle pi dependency and directive handling
2025-12-06 00:49:46 +01:00
Peter Steinberger
28e0dbc02f
fix: harden directive handling
2025-12-05 23:43:30 +00:00
Peter Steinberger
3c64a57c84
revert prompt-too-long fallback and keep inline directives
2025-12-05 23:18:03 +00:00
Peter Steinberger
36b0796976
fix: handle prompt-too-long by resetting session and continuing inline directives
2025-12-05 23:01:37 +00:00
Peter Steinberger
3241d81ce5
fix: allow inline directives to continue and add mixed-message test
2025-12-05 22:57:52 +00:00
Peter Steinberger
d7a188fb34
fix: broaden prompt-echo guard and add heartbeat directive test
2025-12-05 22:56:07 +00:00
Peter Steinberger
5b217b2042
fix: suppress heartbeat directive acks and add coverage
2025-12-05 22:54:17 +00:00
Peter Steinberger
4cb2a92037
fix: avoid echoing prompts when rpc returns empty
2025-12-05 22:52:21 +00:00
Peter Steinberger
24d90c17c2
fix: ignore directives inside history blocks
2025-12-05 22:49:41 +00:00
Peter Steinberger
c95c6d72e9
test: cover directive parsing and abort/restart prefixes
2025-12-05 22:29:49 +00:00
Peter Steinberger
99b174f495
fix: avoid directive hits inside URLs and add tests
2025-12-05 22:28:36 +00:00
Peter Steinberger
690113dd73
Add bundled pi default and session token reporting
2025-12-05 23:18:43 +01:00
Peter Steinberger
fe87160b19
chore: add system marker to directives and abort
2025-12-05 21:37:11 +00:00
Peter Steinberger
dc02bcee74
fix: normalize directive triggers and short-circuit
2025-12-05 21:29:41 +00:00
Peter Steinberger
e7a9313135
chore: remove twilio and expand pi cli detection
2025-12-05 21:13:23 +00:00
Peter Steinberger
5492845659
feat: stream turn completions and tighten rpc timeout
2025-12-05 21:13:17 +00:00
Peter Steinberger
29dfe89137
chore: redact long texts in web logs
2025-12-05 19:21:23 +00:00
Peter Steinberger
0da3f84a2e
fix: ignore rpc toolcall deltas to avoid duplicate replies
2025-12-05 19:16:03 +00:00
Peter Steinberger
7c7314f673
chore: drop twilio and go web-only
2025-12-05 19:03:59 +00:00
Peter Steinberger
869cc3d497
Route pi agent prompts via RPC stdin
2025-12-05 18:34:05 +00:00
Peter Steinberger
f315bf074b
fix: harden pi rpc prompt handling
2025-12-05 18:24:45 +00:00
Peter Steinberger
fcf0c28132
chore: make pi-only rpc with fixed sessions
2025-12-05 17:50:02 +00:00
Peter Steinberger
b3e50cbb33
Switch to clawdis RPC mode and complete rebrand
2025-12-05 17:22:53 +00:00
Peter Steinberger
20cb709ae3
chore: organize imports after rebrand
2025-12-04 18:02:51 +00:00
Peter Steinberger
916a41ed60
branding: default to clawdis paths and launchd label
2025-12-04 18:01:30 +00:00
Peter Steinberger
04ce98148d
web: fix mentioned JID extraction typing
2025-12-04 17:54:51 +00:00
Peter Steinberger
34eb75f634
auto-reply: honor /new after timestamp prefixes
2025-12-04 17:54:20 +00:00
Peter Steinberger
05b76281f7
CLI: add agent command for direct agent runs
2025-12-04 17:54:20 +00:00
Eng. Juan Combetto
4a35bcec21
fix: resolve lint errors (unused vars, imports, formatting)
...
- Prefix unused test variables with underscore
- Remove unused piSpec import and idleMs class member
- Fix import ordering and code formatting
2025-12-04 16:15:17 +00:00
Eng. Juan Combetto
518af0ef24
config: support clawdis.json path for rebranding
...
- Add CONFIG_PATH_CLAWDIS (~/.clawdis/clawdis.json) as preferred path
- Keep CONFIG_PATH_LEGACY (~/.warelay/warelay.json) for backward compatibility
- Update loadConfig() to check clawdis.json first, fallback to warelay.json
- Fix TypeScript type error in extractMentionedJids (null handling)
Part of the warelay → clawdis rebranding effort.
2025-12-04 16:15:17 +00:00
Peter Steinberger
a155ec0599
auto-reply: handle group think/verbose directives
2025-12-04 02:29:32 +00:00
Peter Steinberger
7bc56d7cfe
test: cover verbose directive in group batches
2025-12-03 15:45:43 +00:00
Peter Steinberger
088bdb3313
fix: allow directive-only toggles inside group batches
2025-12-03 15:45:43 +00:00
Peter Steinberger
07f323222b
fix(web): capture mentions from media captions
2025-12-03 15:45:43 +00:00
Peter Steinberger
a321bf1a90
fix(web): surface media fetch failures
2025-12-03 15:45:43 +00:00
Peter Steinberger
e878780808
auto-reply: single emoji per verbose tool line
2025-12-03 15:45:43 +00:00
Peter Steinberger
cb5f1fa99d
auto-reply: emoji + result preview for verbose tool calls
2025-12-03 15:45:43 +00:00
Peter Steinberger
b55ac994ea
feat(web): prime group sessions with member roster
2025-12-03 15:45:43 +00:00
Peter Steinberger
3a8d6b80e0
auto-reply: surface tool args from rpc start events
2025-12-03 15:45:43 +00:00
Peter Steinberger
edc894f6c7
fix(web): annotate group replies with sender
2025-12-03 13:25:34 +00:00
Peter Steinberger
f68714ec8e
fix(web): unwrap ephemeral/view-once and keep mentions
2025-12-03 13:15:46 +00:00
Peter Steinberger
7be9352a3a
test(web): ensure group messages carry sender + bypass allowFrom
2025-12-03 13:12:05 +00:00
Peter Steinberger
3a782b6ace
fix(web): let group pings bypass allowFrom
2025-12-03 13:11:01 +00:00
Peter Steinberger
8204351d67
fix(web): allow group replies past allowFrom
2025-12-03 13:08:54 +00:00
Peter Steinberger
4c3635a7c0
logging: route console output into pino
2025-12-03 13:07:47 +00:00
Peter Steinberger
7ea43b0145
fix(web): detect self number mentions in group chats
2025-12-03 12:43:20 +00:00
Peter Steinberger
6afe6f4ecb
feat(web): add group chat mention support
2025-12-03 12:35:18 +00:00