Peter Steinberger
7396800f4d
chore(cli): polish provider onboarding notes
2026-01-07 22:22:21 +01:00
Peter Steinberger
b6fea2c177
refactor(telegram): extract runner config and key helper
2026-01-07 22:22:21 +01:00
Peter Steinberger
e9afdaedd5
refactor(agent): centralize google turn-order fixup
2026-01-07 22:08:22 +01:00
Peter Steinberger
f113249450
fix(telegram): sequence runner updates and cap concurrency
2026-01-07 22:08:20 +01:00
Peter Steinberger
08fbcaca59
fix(types): avoid typebox schema mismatch in embedded runner
2026-01-07 22:08:20 +01:00
Muhammed Mukhthar CM
fa12a5e14e
test(telegram): mock grammyjs/runner for fast tests
2026-01-07 22:08:20 +01:00
Muhammed Mukhthar CM
689d529e16
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
a2b8414e1c
Docs: add showcase projects changelog
2026-01-07 21:04:23 +00:00
Josh Palmer
e1b8277f1b
Docs: drop showcase changelog notes
2026-01-07 21:04:23 +00:00
Josh Palmer
3f7186e3a3
Docs: fix nix-clawdbot link
2026-01-07 21:04:23 +00:00
Josh Palmer
1c07bea8e5
Docs: note showcase reorg in changelog
2026-01-07 21:04:23 +00:00
Josh Palmer
dc31e5e369
Docs: fold projects into showcase sections
2026-01-07 21:04:23 +00:00
Peter Steinberger
75bc1ad732
refactor: centralize unhandled rejection setup
2026-01-07 20:59:49 +00:00
Peter Steinberger
0949a61f60
fix: keep bonjour rejection handler through shutdown
2026-01-07 20:54:40 +00:00
Emanuel Stadler
f3e09e105f
Bonjour: ignore ciao cancellation rejections
2026-01-07 20:51:54 +00:00
Peter Steinberger
4450557e8c
chore: sort google helper test imports
2026-01-07 21:49:40 +01:00
Jonáš Jančařík
bda123e030
fix(google): repair Cloud Code Assist tool-call ordering ( #406 )
2026-01-07 21:49:40 +01:00
Josh Palmer
8744497569
Docs: use real roborock/padel screenshots
2026-01-07 20:43:06 +00:00
Josh Palmer
8b6152b180
Docs: note showcase updates in changelog
2026-01-07 20:43:06 +00:00
Josh Palmer
d67737ce1b
Docs: add Clawdhub showcase previews
2026-01-07 20:43:06 +00:00
Peter Steinberger
0314103c1b
style(macos): swiftformat + swiftlint cleanup
2026-01-07 20:41:41 +00:00
Peter Steinberger
97ac876af9
fix(commands): harden model alias parsing
2026-01-07 20:41:41 +00:00
Azade
5fba8e9e3a
fix: filter reserved commands from model aliases + add tests
2026-01-07 20:41:41 +00:00
Azade
a27a82af69
feat(commands): add dynamic /<alias> model switching
2026-01-07 20:41:41 +00:00
Peter Steinberger
36fb183932
feat: add daemon service management
2026-01-07 21:37:13 +01:00
Peter Steinberger
d66e0a03cb
fix(wizard): keep WhatsApp config setters typed
2026-01-07 20:32:15 +00:00
Peter Steinberger
56af37c5a5
test(macos): make env/defaults helper Swift 6-safe
2026-01-07 20:32:15 +00:00
Peter Steinberger
a11a91997c
refactor(macos): inject main-actor services into node runtime
2026-01-07 20:32:15 +00:00
Peter Steinberger
429000566c
test(macos): isolate env + defaults
2026-01-07 20:32:15 +00:00
Peter Steinberger
9586f45e0c
refactor(macos): move launchctl + plist snapshot
2026-01-07 20:32:15 +00:00
Peter Steinberger
13ee71353d
fix: refine whatsapp personal phone onboarding
2026-01-07 20:49:58 +01:00
Peter Steinberger
e79bd88945
fix: suppress whatsapp pairing in self-phone mode
2026-01-07 20:49:58 +01:00
Peter Steinberger
b2c2021ac6
docs: require tmux for 1password skill
2026-01-07 20:49:58 +01:00
Peter Steinberger
94f4bdf34a
fix(macos): stabilize node runtime + menu sessions
2026-01-07 19:42:49 +00:00
Peter Steinberger
a81b843793
refactor(macos): drop duplicate AnyCodable
2026-01-07 19:42:49 +00:00
Peter Steinberger
13ce4932ac
fix(macos): make launchd enable idempotent
2026-01-07 19:42:49 +00:00
gupsammy
7ee4c81e7f
fix(macos): prevent gateway launchd race condition on startup ( #306 )
2026-01-07 19:42:49 +00:00
Peter Steinberger
33900124de
docs: expand per-agent sandbox profiles
2026-01-07 20:31:23 +01:00
Peter Steinberger
672c760713
fix(ui): scrub auth params
2026-01-07 20:20:32 +01:00
Palash Oswal
2c11ba9abf
UI: add reconnect + URL password for gateway auth
2026-01-07 20:18:24 +01:00
Peter Steinberger
b815a91dda
docs: clarify landing note
2026-01-07 20:16:57 +01:00
Peter Steinberger
36ac6dd065
Merge remote-tracking branch 'origin/main'
2026-01-07 20:11:32 +01:00
Peter Steinberger
b522cb8ff4
fix: polish thread session routing
2026-01-07 20:09:57 +01:00
Peter Steinberger
b56f49d465
docs: credit PR #395 contributor
2026-01-07 19:08:13 +00:00
Peter Steinberger
ab0c470044
fix(tools): keep tool errors concise
2026-01-07 19:08:13 +00:00
alejandro maza
4794b92346
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
237dbcdd15
Threads: add Slack/Discord thread sessions
2026-01-07 20:05:58 +01:00
Peter Steinberger
90a18a212e
refactor: centralize thread helpers
2026-01-07 20:01:19 +01:00
Peter Steinberger
662a6f25f3
test: cover thread session routing
2026-01-07 19:50:17 +01:00
Peter Steinberger
18dbb7e9f1
Merge remote-tracking branch 'origin/main'
2026-01-07 19:44:26 +01:00