Peter Steinberger
83f111839c
feat: add /config chat config updates
2026-01-10 03:01:27 +01:00
Peter Steinberger
1c78b449bf
docs: document testing kit
2026-01-10 01:15:47 +00:00
Peter Steinberger
43ca0e19b3
fix: remove ack reactions after reply ( #633 ) (thanks @levifig)
2026-01-10 02:14:14 +01:00
Peter Steinberger
0c85764db0
docs: improve Hetzner 24/7 VPS guide
2026-01-10 01:43:28 +01:00
Peter Steinberger
1ed062e21b
docs: document OpenCode Zen config ( #623 )
2026-01-10 01:26:25 +01:00
Peter Steinberger
af7b8542af
refactor: centralize failover error parsing
2026-01-10 01:26:06 +01:00
Peter Steinberger
1da850aa0f
fix: polish opencode-zen onboarding ( #623 ) (thanks @magimetal)
2026-01-10 01:09:34 +01:00
Peter Steinberger
130b63d23a
fix: limit subagent bootstrap context
2026-01-10 00:01:16 +00:00
Peter Steinberger
2ae1e20cc4
refactor: centralize reasoning tag handling
2026-01-10 00:53:48 +01:00
Peter Steinberger
5ad2dd8be0
fix: centralize verbose overrides and tool stream gating
2026-01-10 00:52:24 +01:00
Peter Steinberger
a25ffba8f2
feat: allow session_status in sandbox
2026-01-09 23:41:57 +00:00
Peter Steinberger
09b836b593
fix: clarify sessions_send delivery semantics
2026-01-10 00:34:24 +01:00
Peter Steinberger
c1c71b3ebf
fix: suppress <think> leakage + split reasoning output ( #614 ) (thanks @zknicker)
2026-01-10 00:02:13 +01:00
Peter Steinberger
9374401cb7
fix: cap pairing requests and suppress outbound pairing replies
2026-01-09 22:58:18 +00:00
Peter Steinberger
177542d3d0
docs: add fresh showcase projects
2026-01-09 23:56:44 +01:00
Peter Steinberger
98263d9ede
feat(signal): add reaction notifications
2026-01-09 23:53:36 +01:00
Peter Steinberger
9af73bfc82
docs: embed YouTube video on showcase
2026-01-09 23:10:22 +01:00
Peter Steinberger
18b8802191
docs: clarify npm vs git install switching
2026-01-09 23:10:15 +01:00
Peter Steinberger
8cdc2c6890
fix(auto-reply): tighten block streaming defaults
2026-01-09 22:41:10 +01:00
Peter Steinberger
51806c78b0
fix: default block streaming coalesce idle to 1s
2026-01-09 22:31:19 +01:00
Peter Steinberger
9ddc9868cb
Merge pull request #464 from austinm911/fix/slack-thread-replies
...
feat(slack): implement configurable reply threading
2026-01-09 21:10:39 +00:00
Peter Steinberger
6cec9c0673
fix(auth): billing backoff + cooldown UX
2026-01-09 22:00:14 +01:00
Austin Mudd
680d8eca9d
Slack: implement replyToMode threading for tool path
...
- Add shared hasRepliedRef state between auto-reply and tool paths
- Extract buildSlackThreadingContext helper in agent-runner.ts
- Extract resolveThreadTsFromContext helper in slack-actions.ts
- Update docs with clear replyToMode table (off/first/all)
- Add tests for first mode behavior across multiple messages
2026-01-09 21:59:51 +01:00
Peter Steinberger
ba1e9058e7
feat: add per-agent elevated controls
2026-01-09 20:42:19 +00:00
Peter Steinberger
f1a8a712d4
refactor: harden broadcast groups
2026-01-09 21:39:58 +01:00
Peter Steinberger
2030ff833c
refactor: centralize cli timeout parsing
2026-01-09 21:29:52 +01:00
Peter Steinberger
b433be8b7f
refactor: centralize skills prompt resolution
2026-01-09 21:27:20 +01:00
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
Tobias Bischoff
89ff9aa65a
Onboarding: add MiniMax hosted API key option
2026-01-09 13:39:28 +01:00
Peter Steinberger
fbb596e2df
fix: clarify WhatsApp owner number prompts
2026-01-09 13:32:52 +01:00
sheeek
eb338eaf0a
docs(sandbox): fix command name from clawd to clawdbot
...
Update all command examples in documentation to use 'clawdbot' instead
of 'clawd' for consistency with actual CLI command name.
2026-01-09 13:23:16 +01:00
sheeek
699fd251ea
docs: add sandbox CLI documentation
2026-01-09 13:22:51 +01:00
Peter Steinberger
8f3c770e31
refactor(msteams): split monitor handler and poll store
2026-01-09 11:07:32 +01:00
Peter Steinberger
ea6dc67e39
fix: normalize poll providers and msteams deps
2026-01-09 11:07:32 +01:00
Peter Steinberger
eacf579fe4
feat: finalize msteams polls + outbound parity
2026-01-09 11:07:32 +01:00
Onur
73d466e405
docs(msteams): expand setup guide with missing details
...
- Add Azure Bot deprecation notice (multi-tenant deprecated after 2025-07-31)
- Add RSC vs Graph API comparison table
- Add Known Limitations section (webhook timeouts, formatting limits)
- Add Reply Style section explaining threads vs posts channel UI
- Add Updating an existing app section with version bump steps
- Add icon sizes and zip instructions to manifest setup
- Expand troubleshooting with manifest upload errors
2026-01-09 11:07:00 +01:00
Onur
134b3c8314
wip
2026-01-09 11:07:00 +01:00
Onur
a7200aac65
wip [skip ci]
2026-01-09 11:07:00 +01:00
Onur
bac35b7a6f
add doc
2026-01-09 11:07:00 +01:00
Peter Steinberger
f34aaf46fe
feat: add gateway dev config options
2026-01-09 10:39:00 +01:00
Luke
e3c4ef62fb
Merge branch 'main' into commands-list-clean
2026-01-09 04:21:47 -05:00
Peter Steinberger
d4fcbc26b2
chore: bump versions to 2026.1.9
2026-01-09 10:02:15 +01:00
Peter Steinberger
5d0f2e07cd
feat: improve auth setup flows
2026-01-09 09:59:58 +01:00
Peter Steinberger
e707e47699
feat(cli): improve gateway status output
2026-01-09 09:27:42 +01:00
Peter Steinberger
09f809e097
docs: add message examples to cli index
2026-01-09 09:14:31 +01:00
Luke
3a9dd8845d
Merge branch 'main' into commands-list-clean
2026-01-09 03:12:08 -05:00
Peter Steinberger
481d94c1a2
docs: summarize message subcommands
2026-01-09 09:08:55 +01:00
Peter Steinberger
7caf70175d
feat: apply lobster palette to prompts
2026-01-09 09:05:24 +01:00
Peter Steinberger
8dddb5070a
feat: switch message cli to subcommands
2026-01-09 09:00:41 +01:00
Peter Steinberger
aa19fa704d
feat: unify message cli and tools
2026-01-09 08:30:24 +01:00
Peter Steinberger
2aa9da3dc6
feat: update token auth flow
2026-01-09 08:13:05 +01:00