Zach Knickerbocker
4ac4a75fed
Docker: cache deps layer for faster rebuilds ( #605 )
2026-01-09 14:23:06 -06:00
Peter Steinberger
036e25c00d
fix: honor config timeout in tui
2026-01-09 21:22:50 +01:00
Peter Steinberger
46dec6ed7d
fix: inject skills prompt list
2026-01-09 21:20:51 +01:00
Peter Steinberger
8bb8515c0e
fix: land broadcast groups ( #547 ) (thanks @pasogott)
2026-01-09 21:14:19 +01:00
sheeek
0d298b134d
feat: add broadcast groups for multi-agent responses
...
Enables multiple agents to process the same message simultaneously,
allowing teams of specialized agents with atomic tasks to work together
in the same group using one phone number.
Key features:
- Configure multiple agents per WhatsApp group/DM via routing.broadcast
- Parallel (default) or sequential processing strategies
- Full session isolation (separate history, workspace, tools per agent)
- Minimal code changes (~50 lines in auto-reply.ts)
- Backward compatible with existing routing
Use cases:
- Specialized agent teams (code reviewer + security scanner + docs)
- Multi-language support (EN + DE + ES agents)
- Quality assurance workflows (support + QA agents)
- Task automation (tracker + logger + reporter)
Example config:
{
"routing": {
"broadcast": {
"strategy": "parallel",
"120363403215116621@g.us": ["alfred", "baerbel", "assistant3"]
}
}
}
This enables scaling to hundreds of focused micro-agents on a single
phone number, each handling specific atomic tasks.
2026-01-09 21:05:58 +01:00
Peter Steinberger
9817df9b67
feat(telegram): inline keyboard buttons ( #491 )
...
Co-authored-by: Azade <azade@hey.com>
2026-01-09 20:47:03 +01:00
Peter Steinberger
eed2ac72ef
feat(messages): add whatsapp messagePrefix and responsePrefix auto
2026-01-09 19:29:04 +00:00
Peter Steinberger
1f8e4790b5
fix(messages): restore explicit responsePrefix default
2026-01-09 19:18:34 +00:00
Peter Steinberger
865abef566
refactor: centralize model override validation
2026-01-09 20:14:42 +01:00
Peter Steinberger
75d667e1b0
docs: add messages concept overview
2026-01-09 19:06:14 +00:00
Peter Steinberger
9031406494
Merge pull request #472 from koala73/main
...
feat: add hooks.gmail.model for cheaper Gmail PubSub processing
2026-01-09 19:00:53 +00:00
Martin Púčik
6e4098fcd3
docs: split CLI install commands into separate code blocks ( #601 )
2026-01-09 13:00:50 -06:00
Peter Steinberger
b53f657485
fix: harden Gmail hook model defaults ( #472 ) (thanks @koala73)
2026-01-09 19:59:45 +01:00
Magi Metal
c3336cec4b
Discord: fix DM recipient parsing for bare numeric user IDs ( #596 )
...
Co-authored-by: Shadow <shadow@clawd.bot>
2026-01-09 12:58:25 -06:00
Peter Steinberger
07310951d4
fix: honor whatsapp mediaMaxMb ( #505 ) (thanks @koala73)
2026-01-09 19:51:35 +01:00
Elie Habib
84b6e8aa04
docs: add gateway restart guide
2026-01-09 19:39:42 +01:00
Peter Steinberger
7550ef8192
fix(auto-reply): coalesce block replies and document streaming toggles ( #536 ) (thanks @mcinteerj)
2026-01-09 18:19:55 +00:00
Peter Steinberger
a9b72db51c
Merge pull request #535 from mdahmann/fix/imessage-groupish-threads
...
imessage: isolate group-ish threads by chat_id
2026-01-09 17:42:42 +00:00
Peter Steinberger
a248dc0f4e
refactor: centralize minimax onboarding + keys
2026-01-09 18:37:06 +01:00
Peter Steinberger
ec5aeb6dce
Merge branch 'main' into fix/imessage-groupish-threads
2026-01-09 17:36:15 +00:00
Peter Steinberger
681aacacf0
docs: link Hetzner guide from install/platforms
2026-01-09 18:21:28 +01:00
Peter Steinberger
abec870104
Merge pull request #556 from Iamadig/docs/hetzner-guide
...
Docs/hetzner guide
2026-01-09 17:18:18 +00:00
Peter Steinberger
91343e8dbc
fix: align Hetzner docker guide with gateway runtime ( #556 ) (thanks @Iamadig)
2026-01-09 18:17:19 +01:00
Peter Steinberger
1529c4df66
Merge branch 'main' into fix/imessage-groupish-threads
2026-01-09 17:16:44 +00:00
AG
7ad94f1878
docs: add Hetzner deployment guide
2026-01-09 18:15:02 +01:00
mneves75
a35f3f4c7c
feat: Add MiniMax Anthropic-compatible API support (minimax-api)
...
Add --auth-choice minimax-api for direct MiniMax API usage at
https://api.minimax.io/anthropic using the anthropic-messages API.
Changes:
- Add applyMinimaxApiConfig() function with provider/model config
- Add minimax-api to AuthChoice type and CLI options
- Add handler and non-interactive support
- Fix duplicate minimax entry in envMap
- Update live test to use anthropic-messages API
- Add 11 unit tests covering all edge cases
- Document configuration in gateway docs
Test results:
- 11/11 unit tests pass
- 1/1 live API test passes (verified with real API key)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-09 18:13:18 +01:00
Peter Steinberger
5efbe8b48c
Merge pull request #587 from clawdbot/refactor/hook-agent-normalize
...
Hooks: normalize agent provider handling
2026-01-09 16:52:32 +00:00
Peter Steinberger
26ec390cf0
feat: add setup-token + token auth
2026-01-09 17:50:34 +01:00
Luke
ee0c6276cb
Merge branch 'main' into commands-list-clean
2026-01-09 11:46:08 -05:00
Peter Steinberger
b5f8995320
refactor: normalize hook agent providers
2026-01-09 17:40:36 +01:00
Jake
839b660bd5
Hooks: default agent delivery to true
2026-01-09 17:32:42 +01:00
Peter Steinberger
446c05a56d
docs(commands): document /usage slash command
2026-01-09 17:18:01 +01:00
Peter Steinberger
b4314d29d3
fix(commands): wire /usage to status ( #492 ) (thanks @lc0rp)
2026-01-09 17:10:53 +01:00
Luke
305e3e4854
Merge branch 'main' into commands-list-clean
2026-01-09 11:04:23 -05:00
LK
36a1f58976
feat(commands): add /usage alias for /status
2026-01-09 17:02:29 +01:00
Peter Steinberger
388fcd217a
feat: add /debug runtime overrides
2026-01-09 16:55:16 +01:00
Peter Steinberger
89d982e12c
Merge pull request #578 from p6l-richard/feature/identity-based-message-prefix
...
fix(messages): derive messagePrefix from identity.name
2026-01-09 15:40:52 +00:00
Peter Steinberger
06411d0fdc
fix: derive prefixes from routed identity ( #578 ) (thanks @p6l-richard)
2026-01-09 16:39:32 +01:00
Kit
761acc5b7a
feat(ui): improve mobile responsiveness
...
- Add @media (max-width: 600px) breakpoint for mobile-specific styles
- Compact header: smaller title, hidden subtitle, minimal status pill
- Horizontal scrollable nav: all items in one row, swipeable
- Hide redundant page titles on mobile
- Hide docs button on mobile (saves space)
- Smaller theme toggle icons
- Tighter spacing on cards, stats, forms
- Better chat layout: full-width session selector, compact compose
- Single-column log entries on small screens
Desktop layout remains unchanged.
Co-authored-by: Carl Ulsoe <34673973+carlulsoe@users.noreply.github.com>
2026-01-09 16:32:55 +01:00
Peter Steinberger
1f0df6dfe7
feat: add TUI bootstrap start
2026-01-09 16:25:29 +01:00
Peter Steinberger
6671a2a126
feat: add dev workspace templates
2026-01-09 16:13:41 +01:00
Peter Steinberger
527678f5ac
docs: add dev gateway flow
2026-01-09 15:47:22 +01:00
Peter Steinberger
daec88f7e9
docs: document auth profile selection
2026-01-09 14:36:46 +00:00
Peter Steinberger
8376509eec
docs: emphasize setup-token
2026-01-09 15:29:50 +01:00
Peter Steinberger
0f17c2af94
docs: prefer setup-token for Anthropic
2026-01-09 15:27:49 +01:00
Peter Steinberger
b727a4564e
fix: reset dev gateway setup
2026-01-09 15:17:20 +01:00
Peter Steinberger
4a5ca5a45a
docs(cli): fix sandbox links
2026-01-09 13:55:28 +01:00
Peter Steinberger
93a9d3f719
feat(gateway): improve wide-area discovery
2026-01-09 13:54:53 +01:00
Peter Steinberger
947844117c
feat: wire multi-agent config and routing
...
Co-authored-by: Mark Pors <1078320+pors@users.noreply.github.com>
2026-01-09 12:48:42 +00:00
Peter Steinberger
04fde4fcb1
fix: add hosted minimax onboarding ( #495 , thanks @tobiasbischoff)
2026-01-09 13:40:01 +01:00