Ayaan Zaidi
475b2158ab
feat: add reaction to acknowledge message in createTelegramBot
2026-01-06 03:21:56 +00:00
Peter Steinberger
cb0c40b16f
style: satisfy lint
2026-01-06 03:11:42 +00:00
Peter Steinberger
dbfe031707
fix: stop typing after dispatcher idle
2026-01-06 03:09:49 +00:00
Josh Palmer
17e2700b57
use process PATH for bash tool ( #202 )
...
what: default bash PATH to process.env.PATH
why: ensure Nix-provided tools on PATH inside sessions
tests: not run
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 03:05:21 +00:00
Peter Steinberger
4f3f295aa8
refactor: centralize agent timeout defaults
2026-01-06 02:48:44 +00:00
Martin Schürrer
93646772a4
gateway: honor agent timeout for chat.send ( #229 )
...
Co-authored-by: clawd@msch <clawd@msch>
2026-01-06 02:45:02 +00:00
Peter Steinberger
037b9fb861
style: format telegram bot test
2026-01-06 03:43:05 +01:00
Peter Steinberger
dbf8784ae3
fix: route agent CLI via gateway
2026-01-06 03:41:56 +01:00
Peter Steinberger
db3308bc30
fix: add gateway stop/restart commands
2026-01-06 03:25:32 +01:00
Peter Steinberger
b65cca77c8
fix(telegram): improve gif handling
2026-01-06 02:22:19 +00:00
Marcus Neves
9572f92a0f
Cron: normalize cron.add inputs + align channels ( #256 )
...
* fix: harden cron add and align channels
* fix: keep cron tool id params
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 02:09:48 +00:00
Peter Steinberger
a92ec734ec
fix: harden config form
2026-01-06 03:05:56 +01:00
Peter Steinberger
5baec62198
fix: set codex oauth model default
2026-01-06 02:49:45 +01:00
Peter Steinberger
009c2e3f20
fix: resolve embedded api key lookup
2026-01-06 02:49:44 +01:00
Peter Steinberger
2883ee8eba
feat: track compaction count + verbose notice
2026-01-06 02:49:03 +01:00
Peter Steinberger
be4a6743df
style: format gmail watcher test
2026-01-06 01:46:59 +00:00
Peter Steinberger
46cab8c4bb
fix: stop gmail watcher restart on bind error
2026-01-06 01:40:15 +00:00
Peter Steinberger
99645b0a85
fix: restore auth fallback ordering
2026-01-06 01:38:15 +00:00
Peter Steinberger
7fc8ad7d20
fix: improve discord permission errors
2026-01-06 01:38:15 +00:00
Echo
76027795bb
fix(discord): convert readMessages timestamps to local time ( #240 )
...
Co-authored-by: Cash Williams <cashwilliams@gmail.com>
2026-01-05 19:37:05 -06:00
Peter Steinberger
2101676f34
fix: gate reset auth and infer whatsapp sender
2026-01-06 02:23:55 +01:00
Peter Steinberger
bdc123c4d8
feat: gate slash commands and add compact
2026-01-06 02:23:55 +01:00
Peter Steinberger
b670f9a514
fix: prefer env keys unless profiles configured
2026-01-06 01:21:45 +00:00
Peter Steinberger
3f5ba638f2
fix: auto-migrate legacy config on CLI
2026-01-06 01:10:32 +00:00
Peter Steinberger
4a4568cd9f
fix: clean model config typing
2026-01-06 01:08:36 +00:00
Peter Steinberger
6f4fa6923e
feat!: redesign model config + auth profiles
2026-01-06 00:56:58 +00:00
Peter Steinberger
0c67f75980
test: cover logging defaults
2026-01-06 01:39:42 +01:00
Peter Steinberger
897dea5111
chore: update mention gating docs and tests
2026-01-06 01:38:36 +01:00
Peter Steinberger
17358af33b
fix: unify mention gating across providers
2026-01-06 01:32:17 +01:00
Peter Steinberger
46998bf357
fix: keep Slack thread replies in thread
2026-01-06 01:09:25 +01:00
Peter Steinberger
fc24d5f61b
test: cover WhatsApp DM senderE164
2026-01-06 00:55:41 +01:00
Xin
03b592f42f
fix(whatsapp): populate senderE164 for direct chats to enable owner commands ( #247 )
2026-01-05 23:54:35 +00:00
Peter Steinberger
b04cfbad05
chore: fix redaction lint
2026-01-06 00:42:23 +01:00
Peter Steinberger
13a460ee68
fix: redact sensitive tokens in tool summaries
2026-01-06 00:41:12 +01:00
Peter Steinberger
108a43bc1c
fix: normalize unknown prompt errors
2026-01-05 23:05:57 +00:00
Peter Steinberger
9d3ae19b9e
feat: standardize timestamps to UTC
2026-01-05 23:03:59 +00:00
Peter Steinberger
33390d3a72
fix/heartbeat ok delivery filter ( #246 )
...
* cron: skip delivery for HEARTBEAT_OK responses
When an isolated cron job has deliver:true, skip message delivery if the
response is just HEARTBEAT_OK (or contains HEARTBEAT_OK at edges with
short remaining content <= 30 chars). This allows cron jobs to silently
ack when nothing to report but still deliver actual content when there
is something meaningful to say.
Media is still delivered even if text is HEARTBEAT_OK, since the
presence of media indicates there's something to share.
* fix(heartbeat): make ack padding configurable
* chore(deps): update to latest
---------
Co-authored-by: Josh Lehman <josh@martian.engineering>
2026-01-05 22:52:13 +00:00
Josh Lehman
436d95a988
cron: skip delivery for HEARTBEAT_OK responses ( #238 )
...
When an isolated cron job has deliver:true, skip message delivery if the
response is just HEARTBEAT_OK (or contains HEARTBEAT_OK at edges with
short remaining content <= 30 chars). This allows cron jobs to silently
ack when nothing to report but still deliver actual content when there
is something meaningful to say.
Media is still delivered even if text is HEARTBEAT_OK, since the
presence of media indicates there's something to share.
2026-01-05 22:16:28 +00:00
Peter Steinberger
9c32a233ff
fix: avoid duplicate missing auth label
2026-01-05 23:00:37 +01:00
CI
879358f4f8
fix(model): treat quota errors as rate limits
2026-01-05 21:34:08 +00:00
CI
a52e012769
fix(model): retry with supported thinking level
2026-01-05 21:34:08 +00:00
CI
bbcb0cf8e1
fix: retry model fallback on rate limits
2026-01-05 21:34:08 +00:00
Peter Steinberger
2b53eae199
style: apply biome formatting
2026-01-05 21:21:53 +00:00
Tobias Bischoff
cc844deee0
Onboard: auto-enable systemd lingering on Linux
2026-01-05 21:20:05 +00:00
Peter Steinberger
09baa58aa2
refactor: unify reply dispatch across providers
2026-01-05 19:43:54 +01:00
Peter Steinberger
2e316ba38b
docs(agent): annotate stream invariants
2026-01-05 18:10:03 +00:00
Peter Steinberger
17c26e08d0
refactor(agent): extract block chunker + tool adapter
2026-01-05 18:05:40 +00:00
Peter Steinberger
b9cd254a29
fix(agent): align tools + preserve indentation
2026-01-05 17:55:20 +00:00
Peter Steinberger
7a6bc5f73d
fix: enable systemd lingering for gateway
2026-01-05 18:38:43 +01:00
Peter Steinberger
ca9bc7380c
test: expand fenced block chunking coverage
2026-01-05 18:38:43 +01:00