Peter Steinberger
98d4e8034d
refactor(agent): centralize google turn-order fixup
2026-01-07 22:08:22 +01:00
Peter Steinberger
068b1872fa
fix(telegram): sequence runner updates and cap concurrency
2026-01-07 22:08:20 +01:00
Peter Steinberger
315b0938e3
fix(types): avoid typebox schema mismatch in embedded runner
2026-01-07 22:08:20 +01:00
Muhammed Mukhthar CM
ee99311130
test(telegram): mock grammyjs/runner for fast tests
2026-01-07 22:08:20 +01:00
Muhammed Mukhthar CM
1a41fecf67
feat(telegram): use grammyjs/runner for concurrent update processing
...
Previously, grammY's default bot.start() processed updates sequentially,
blocking all Telegram messages while one was being handled. This made
maxConcurrent settings ineffective for Telegram.
Now uses @grammyjs/runner which processes updates concurrently, matching
the behavior of Discord (Promise.all) and WhatsApp (fire-and-forget).
Benefits:
- Ack reactions (👀 ) appear immediately, not after queue clears
- Multiple chats can be processed in parallel
- maxConcurrent setting now works correctly for Telegram
- Long-running tool calls no longer block other conversations
2026-01-07 22:08:20 +01:00
Josh Palmer
febd2010af
Docs: add showcase projects changelog
2026-01-07 21:04:23 +00:00
Josh Palmer
4026f3c95f
Docs: drop showcase changelog notes
2026-01-07 21:04:23 +00:00
Josh Palmer
c0cfa8e737
Docs: fix nix-clawdbot link
2026-01-07 21:04:23 +00:00
Josh Palmer
4d7258a9ca
Docs: note showcase reorg in changelog
2026-01-07 21:04:23 +00:00
Josh Palmer
664a57b0bc
Docs: fold projects into showcase sections
2026-01-07 21:04:23 +00:00
Peter Steinberger
9bd439892f
refactor: centralize unhandled rejection setup
2026-01-07 20:59:49 +00:00
Peter Steinberger
fd3babc626
fix: keep bonjour rejection handler through shutdown
2026-01-07 20:54:40 +00:00
Emanuel Stadler
9056e0edbb
Bonjour: ignore ciao cancellation rejections
2026-01-07 20:51:54 +00:00
Peter Steinberger
d6608196d4
chore: sort google helper test imports
2026-01-07 21:49:40 +01:00
Jonáš Jančařík
974619d285
fix(google): repair Cloud Code Assist tool-call ordering ( #406 )
2026-01-07 21:49:40 +01:00
Josh Palmer
d4198bbce4
Docs: use real roborock/padel screenshots
2026-01-07 20:43:06 +00:00
Josh Palmer
f3d395f4bf
Docs: note showcase updates in changelog
2026-01-07 20:43:06 +00:00
Josh Palmer
7905d1d92f
Docs: add Clawdhub showcase previews
2026-01-07 20:43:06 +00:00
Peter Steinberger
9859ad3176
style(macos): swiftformat + swiftlint cleanup
2026-01-07 20:41:41 +00:00
Peter Steinberger
7ce1f635cd
fix(commands): harden model alias parsing
2026-01-07 20:41:41 +00:00
Azade
bb29a3ee3f
fix: filter reserved commands from model aliases + add tests
2026-01-07 20:41:41 +00:00
Azade
e41540e4ff
feat(commands): add dynamic /<alias> model switching
2026-01-07 20:41:41 +00:00
Peter Steinberger
391a3d6eaf
feat: add daemon service management
2026-01-07 21:37:13 +01:00
Peter Steinberger
7aeb6d5921
fix(wizard): keep WhatsApp config setters typed
2026-01-07 20:32:15 +00:00
Peter Steinberger
2b6adc9e60
test(macos): make env/defaults helper Swift 6-safe
2026-01-07 20:32:15 +00:00
Peter Steinberger
eb5f0b73a9
refactor(macos): inject main-actor services into node runtime
2026-01-07 20:32:15 +00:00
Peter Steinberger
5a09926126
test(macos): isolate env + defaults
2026-01-07 20:32:15 +00:00
Peter Steinberger
d45fcc44da
refactor(macos): move launchctl + plist snapshot
2026-01-07 20:32:15 +00:00
Peter Steinberger
54960d1380
fix: refine whatsapp personal phone onboarding
2026-01-07 20:49:58 +01:00
Peter Steinberger
ef644b8369
fix: suppress whatsapp pairing in self-phone mode
2026-01-07 20:49:58 +01:00
Peter Steinberger
8c48220a60
docs: require tmux for 1password skill
2026-01-07 20:49:58 +01:00
Peter Steinberger
f10d1fd9ac
fix(macos): stabilize node runtime + menu sessions
2026-01-07 19:42:49 +00:00
Peter Steinberger
8913bfbcd5
refactor(macos): drop duplicate AnyCodable
2026-01-07 19:42:49 +00:00
Peter Steinberger
e4f62c5b0c
fix(macos): make launchd enable idempotent
2026-01-07 19:42:49 +00:00
gupsammy
c572859c86
fix(macos): prevent gateway launchd race condition on startup ( #306 )
2026-01-07 19:42:49 +00:00
Peter Steinberger
0e9837183d
docs: expand per-agent sandbox profiles
2026-01-07 20:31:23 +01:00
Peter Steinberger
9980f20218
fix(ui): scrub auth params
2026-01-07 20:20:32 +01:00
Palash Oswal
765d7771c8
UI: add reconnect + URL password for gateway auth
2026-01-07 20:18:24 +01:00
Peter Steinberger
b253b9c3a0
docs: clarify landing note
2026-01-07 20:16:57 +01:00
Peter Steinberger
797b70e854
Merge remote-tracking branch 'origin/main'
2026-01-07 20:11:32 +01:00
Peter Steinberger
d81cb886ce
fix: polish thread session routing
2026-01-07 20:09:57 +01:00
Peter Steinberger
3842a6ae6e
docs: credit PR #395 contributor
2026-01-07 19:08:13 +00:00
Peter Steinberger
43c7f5036a
fix(tools): keep tool errors concise
2026-01-07 19:08:13 +00:00
alejandro maza
579828b2d5
Handle 413 context overflow errors gracefully
...
When the conversation context exceeds the model's limit, instead of
throwing an opaque error or returning raw JSON, we now:
1. Detect context overflow errors (413, request_too_large, etc.)
2. Return a user-friendly message explaining the issue
3. Suggest using /new or /reset to start fresh
This prevents the assistant from becoming completely unresponsive
when context grows too large (e.g., from many screenshots or long
tool outputs).
Addresses issue #394
2026-01-07 19:08:13 +00:00
Shadow
d4bba937a0
Threads: add Slack/Discord thread sessions
2026-01-07 20:05:58 +01:00
Peter Steinberger
cb9f8146c4
refactor: centralize thread helpers
2026-01-07 20:01:19 +01:00
Peter Steinberger
42b637bbc8
test: cover thread session routing
2026-01-07 19:50:17 +01:00
Peter Steinberger
8584bcd2f6
Merge remote-tracking branch 'origin/main'
2026-01-07 19:44:26 +01:00
Peter Steinberger
0d021391a9
fix: scope thread sessions and discord starter fetch
2026-01-07 19:42:50 +01:00
Peter Steinberger
0603aaaf7a
docs(changelog): note status model override
2026-01-07 18:38:58 +00:00