Commit Graph

317 Commits

Author SHA1 Message Date
Peter Steinberger
ea53bc623e Docs: swap to obviously fake phone numbers 2025-12-07 04:42:58 +00:00
Peter Steinberger
1866a86804 Health: strengthen probe tests 2025-12-07 04:39:24 +00:00
Peter Steinberger
2438311637 Health: CLI probe and mac UI surfacing 2025-12-07 04:38:20 +00:00
Peter Steinberger
5ef6330576 CLI: add health probe command 2025-12-07 04:33:22 +00:00
Peter Steinberger
6fa14d1e6e feat(cli): add stdin/stdout rpc loop for agent sends 2025-12-07 05:10:58 +01:00
Peter Steinberger
d6eb1add9b CLI: allow --provider flag for login/logout (default whatsapp) 2025-12-07 03:41:27 +00:00
Peter Steinberger
b662fcc9d2 chore: purge warelay references 2025-12-07 03:36:57 +00:00
Peter Steinberger
b9c041a5b7 Logging: use /tmp/clawdis for default pino logs 2025-12-07 03:32:37 +00:00
Peter Steinberger
13826236de feat: unify main session and icon cues 2025-12-06 23:16:23 +01:00
Peter Steinberger
97a3bae932 chore: run formatters and lint 2025-12-06 04:03:48 +01:00
Peter Steinberger
6727870873 CLI: compact sessions table output 2025-12-06 00:49:21 +00:00
Peter Steinberger
6fa3f24185 fix: bundle pi dependency and directive handling 2025-12-06 00:49:46 +01:00
Peter Steinberger
20a780a8c0 fix: harden directive handling 2025-12-05 23:43:30 +00:00
Peter Steinberger
42d703764b revert prompt-too-long fallback and keep inline directives 2025-12-05 23:18:03 +00:00
Peter Steinberger
c6a0f40e25 fix: handle prompt-too-long by resetting session and continuing inline directives 2025-12-05 23:01:37 +00:00
Peter Steinberger
61d0c40553 fix: allow inline directives to continue and add mixed-message test 2025-12-05 22:57:52 +00:00
Peter Steinberger
2b2e545ef5 fix: broaden prompt-echo guard and add heartbeat directive test 2025-12-05 22:56:07 +00:00
Peter Steinberger
f6f8aadfed fix: suppress heartbeat directive acks and add coverage 2025-12-05 22:54:17 +00:00
Peter Steinberger
3a14da2e3b fix: avoid echoing prompts when rpc returns empty 2025-12-05 22:52:21 +00:00
Peter Steinberger
b9497a7d3a fix: ignore directives inside history blocks 2025-12-05 22:49:41 +00:00
Peter Steinberger
e7099890fd test: cover directive parsing and abort/restart prefixes 2025-12-05 22:29:49 +00:00
Peter Steinberger
c871408ad7 fix: avoid directive hits inside URLs and add tests 2025-12-05 22:28:36 +00:00
Peter Steinberger
c613569b47 Add bundled pi default and session token reporting 2025-12-05 23:18:43 +01:00
Peter Steinberger
99cac27e99 chore: add system marker to directives and abort 2025-12-05 21:37:11 +00:00
Peter Steinberger
4f387e8a80 fix: normalize directive triggers and short-circuit 2025-12-05 21:29:41 +00:00
Peter Steinberger
8c6e73dcb4 chore: remove twilio and expand pi cli detection 2025-12-05 21:13:23 +00:00
Peter Steinberger
10f61845c1 feat: stream turn completions and tighten rpc timeout 2025-12-05 21:13:17 +00:00
Peter Steinberger
783e81486a chore: redact long texts in web logs 2025-12-05 19:21:23 +00:00
Peter Steinberger
5274b5808d fix: ignore rpc toolcall deltas to avoid duplicate replies 2025-12-05 19:16:03 +00:00
Peter Steinberger
b1f09f9943 chore: drop twilio and go web-only 2025-12-05 19:03:59 +00:00
Peter Steinberger
a8f1a6a74b Route pi agent prompts via RPC stdin 2025-12-05 18:34:05 +00:00
Peter Steinberger
6886416692 fix: harden pi rpc prompt handling 2025-12-05 18:24:45 +00:00
Peter Steinberger
f980b0af1c chore: make pi-only rpc with fixed sessions 2025-12-05 17:50:02 +00:00
Peter Steinberger
ed17fe51bd Switch to clawdis RPC mode and complete rebrand 2025-12-05 17:22:53 +00:00
Peter Steinberger
432508bf93 chore: organize imports after rebrand 2025-12-04 18:02:51 +00:00
Peter Steinberger
07c7353ccb branding: default to clawdis paths and launchd label 2025-12-04 18:01:30 +00:00
Peter Steinberger
925d1f061a web: fix mentioned JID extraction typing 2025-12-04 17:54:51 +00:00
Peter Steinberger
bd214ab43e auto-reply: honor /new after timestamp prefixes 2025-12-04 17:54:20 +00:00
Peter Steinberger
6f29565722 CLI: add agent command for direct agent runs 2025-12-04 17:54:20 +00:00
Eng. Juan Combetto
4e3db62818 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
0fea51feb5 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
8e6f0b0fe3 auto-reply: handle group think/verbose directives 2025-12-04 02:29:32 +00:00
Peter Steinberger
e89f14e441 test: cover verbose directive in group batches 2025-12-03 15:45:43 +00:00
Peter Steinberger
9f28bed851 fix: allow directive-only toggles inside group batches 2025-12-03 15:45:43 +00:00
Peter Steinberger
35459ee524 fix(web): capture mentions from media captions 2025-12-03 15:45:43 +00:00
Peter Steinberger
c5a1020fa4 fix(web): surface media fetch failures 2025-12-03 15:45:43 +00:00
Peter Steinberger
99dc0af46f auto-reply: single emoji per verbose tool line 2025-12-03 15:45:43 +00:00
Peter Steinberger
62f06b6518 auto-reply: emoji + result preview for verbose tool calls 2025-12-03 15:45:43 +00:00
Peter Steinberger
0bdb3b718e feat(web): prime group sessions with member roster 2025-12-03 15:45:43 +00:00
Peter Steinberger
4dcb5f276b auto-reply: surface tool args from rpc start events 2025-12-03 15:45:43 +00:00