Commit Graph

369 Commits

Author SHA1 Message Date
Peter Steinberger
3974a727e5 feat: surface system presence for the agent 2025-12-09 02:25:37 +01:00
Peter Steinberger
59677bc77e fix: block partial replies on external chat surfaces 2025-12-09 01:48:12 +01:00
Peter Steinberger
e663fbb7f2 fix: stop partial replies for whatsapp/telegram surfaces 2025-12-09 01:41:05 +01:00
Peter Steinberger
99b0e9a648 refactor: type tau rpc stream events 2025-12-09 01:41:05 +01:00
Peter Steinberger
6491048c52 chore: harden rpc assistant streaming types 2025-12-09 01:41:05 +01:00
Peter Steinberger
d41aa039f6 control: log incoming health requests 2025-12-09 00:38:42 +00:00
Peter Steinberger
ee6c509aa4 control: reconnect on EOF and relax rpc text parse 2025-12-09 00:29:31 +00:00
Peter Steinberger
4a3824af4f test: ensure tool events emit without verbose 2025-12-09 01:24:16 +01:00
Peter Steinberger
516c5b0422 fix: always emit tool events 2025-12-09 01:22:50 +01:00
Peter Steinberger
1cae65acdb chore: single-source working state from agent events 2025-12-09 01:17:01 +01:00
Peter Steinberger
85fdcfe0de chore: guard host runtime and simplify packaging 2025-12-09 00:59:56 +01:00
Peter Steinberger
6669192ec6 chore: tidy agent event streaming types 2025-12-09 00:59:56 +01:00
Peter Steinberger
1c341a9033 relay: don't crash when webchat port is busy 2025-12-08 23:49:57 +00:00
Peter Steinberger
1372a11a5c feat: forward tool/assistant events to agent bus 2025-12-09 00:44:30 +01:00
Peter Steinberger
83ba6a4b33 feat: stream tool/job events over control channel 2025-12-09 00:31:39 +01:00
Peter Steinberger
14c117f1ea feat: broadcast agent events over control channel 2025-12-09 00:28:03 +01:00
Peter Steinberger
40dc21128f feat: emit job-state events from rpc 2025-12-09 00:18:14 +01:00
Peter Steinberger
aaf5232823 control: drop runtime export of type-only HeartbeatEventPayload 2025-12-08 23:15:33 +01:00
Peter Steinberger
adfbe7edac control: seed events, add tests, update remote doc 2025-12-08 22:03:46 +01:00
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