Peter Steinberger
e5feff1b0e
relay: add control channel and heartbeat stream
2025-12-08 21:50:24 +01:00
Peter Steinberger
2c4fbf82d0
ux: keep window in edit, add escape to cancel; fix lint drift
2025-12-08 20:22:56 +01:00
Peter Steinberger
43183aeff7
RPC: stream heartbeat events to menu
2025-12-08 20:18:54 +01:00
Peter Steinberger
4d3a82dc85
fix: polish voice overlay and webchat lint
2025-12-08 17:32:34 +01:00
Peter Steinberger
d54655731f
Webchat: clean server build and add ws types
2025-12-08 16:21:56 +00:00
Peter Steinberger
b07763df7d
Webchat: push updates over WebSocket
2025-12-08 16:19:33 +00:00
Peter Steinberger
dd83bf71fd
chore: tighten webchat types and formatting
2025-12-08 17:14:43 +01:00
Peter Steinberger
89f85db691
Agent: add thinkingOnce flag
2025-12-08 16:12:24 +00:00
Peter Steinberger
11b31f7b47
Webchat: sync thinking level with session
2025-12-08 16:10:14 +00:00
Peter Steinberger
5b1d5d5dbc
chore: fix lint warnings and formatting
2025-12-08 17:05:27 +01:00
Peter Steinberger
b53084adb6
fix(mac): surface health errors instead of pending
2025-12-08 16:50:20 +01:00
Peter Steinberger
daa699c7c0
feat(cli): unify relay providers and heartbeat flag
2025-12-08 16:34:06 +01:00
Peter Steinberger
24243bd62e
Webchat: cap/ persist attachments and strip data URLs
2025-12-08 14:59:26 +00:00
Peter Steinberger
8151964028
Webchat: inline attachments to agent RPC and fix status compile
2025-12-08 14:46:33 +00:00
Peter Steinberger
e58eaa9a72
status: read token usage from pi session logs
2025-12-08 14:46:15 +00:00
Peter Steinberger
878daa68c5
Webchat: run agent in-process for RPC
2025-12-08 14:14:00 +00:00
Peter Steinberger
48e293ed92
Webchat: resolve static root in packaged app
2025-12-08 14:07:20 +00:00
Peter Steinberger
fa2dd6408f
Webchat: auto-start server and simplify config
2025-12-08 13:12:34 +00:00
Peter Steinberger
9408670050
Remote web chat tunnel and onboarding polish
2025-12-08 12:50:37 +01:00
Peter Steinberger
c872256d72
refactor(cli): drop tmux helpers and update help copy
2025-12-08 12:43:13 +01:00
Peter Steinberger
ebad54b940
webchat: move serving to relay loopback and tunnel from mac app
2025-12-08 11:54:30 +01:00
Peter Steinberger
8a45e981ad
build: silence grammy type errors for mac packaging
2025-12-08 11:04:17 +01:00
Peter Steinberger
e7bd656f21
chore(ci): fix lint and swiftformat failures
2025-12-08 01:48:53 +01:00
Peter Steinberger
4ffd56da71
docs: move grammY research note to docs/grammy.md
2025-12-07 22:53:58 +01:00
Peter Steinberger
8bf33dd2d4
Telegram: enable grammY throttler and webhook tests
2025-12-07 22:52:57 +01:00
Peter Steinberger
5a9bf87dba
Add Bun bundle docs and Telegram grammY support
2025-12-07 22:47:05 +01:00
Peter Steinberger
1b888af439
Launch agent: disable autostart without killing running app
2025-12-07 19:01:14 +01:00
Peter Steinberger
8d2fd382e4
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
c674f8696c
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
4b857def36
auto-reply: enrich chat status
2025-12-07 16:53:33 +00:00
Peter Steinberger
e1b888a7aa
feat: add heartbeat toggle with live RPC control
2025-12-07 15:32:48 +01:00
Peter Steinberger
227295e7f8
agent: allow deliver when json output
2025-12-07 15:16:55 +01:00
Peter Steinberger
55c163bd77
agent: deliver via rpc and voice forward
2025-12-07 06:05:00 +01:00
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
Peter Steinberger
4d6bc8eeaf
fix(web): annotate group replies with sender
2025-12-03 13:25:34 +00:00
Peter Steinberger
b83035d13c
fix(web): unwrap ephemeral/view-once and keep mentions
2025-12-03 13:15:46 +00:00
Peter Steinberger
922d15c6f3
test(web): ensure group messages carry sender + bypass allowFrom
2025-12-03 13:12:05 +00:00
Peter Steinberger
481c5ea192
fix(web): let group pings bypass allowFrom
2025-12-03 13:11:01 +00:00
Peter Steinberger
46f2e39142
fix(web): allow group replies past allowFrom
2025-12-03 13:08:54 +00:00
Peter Steinberger
fb7c21a0a0
logging: route console output into pino
2025-12-03 13:07:47 +00:00
Peter Steinberger
a53117273e
fix(web): detect self number mentions in group chats
2025-12-03 12:43:20 +00:00
Peter Steinberger
cee6618fd6
feat(web): add group chat mention support
2025-12-03 12:35:18 +00:00
Peter Steinberger
7a7395fc99
Add /restart WhatsApp command to restart warelay
2025-12-03 12:14:32 +00:00
Peter Steinberger
631c7266de
Pi: stream tool results faster (0.5s, flush after 5)
2025-12-03 12:08:58 +00:00
Peter Steinberger
9a92a88c7b
Pi: stream assistant text during RPC runs
2025-12-03 11:50:49 +00:00
Peter Steinberger
cee09fa3e5
Tau RPC: resolve on agent_end or exit
2025-12-03 11:34:00 +00:00
Peter Steinberger
b6a04aadd2
Pi: resume Tau sessions with --continue
2025-12-03 11:33:51 +00:00
Peter Steinberger
d428d7ce36
Tau RPC: wait for agent_end when tools run
2025-12-03 11:29:12 +00:00
Peter Steinberger
c761de9f0c
Web: simplify logout message
2025-12-03 11:04:12 +00:00
Peter Steinberger
906bcb929e
Chore: satisfy lint after tool-meta refactor
2025-12-03 10:42:10 +00:00
Peter Steinberger
2e9f600161
Refactor: extract tool meta formatter + debouncer
2025-12-03 10:30:01 +00:00