Peter Steinberger
2596bb51f3
docs: clarify Brave Search API key plan
2026-01-15 09:17:24 +00:00
Peter Steinberger
ef06b809bf
feat: offer local plugin install in git checkouts
2026-01-15 09:07:48 +00:00
Peter Steinberger
91f0243a19
fix(browser): default to chrome extension takeover
2026-01-15 09:02:42 +00:00
Peter Steinberger
a3083f6637
fix(browser): make extension relay zero-config
2026-01-15 09:02:42 +00:00
Peter Steinberger
8adc4c6d98
feat: add matrix channel plugin
2026-01-15 08:40:37 +00:00
Peter Steinberger
30db5d20e5
docs: add compaction alias page
2026-01-15 08:15:33 +00:00
Peter Steinberger
eb7149c0db
fix: isolate Slack thread sessions ( #758 )
2026-01-15 08:11:03 +00:00
Peter Steinberger
6143be2ba2
docs: redirect /sandboxing to /gateway/sandboxing
2026-01-15 07:55:49 +00:00
Peter Steinberger
741b05c0b6
fix: harden whatsapp command auth
2026-01-15 07:54:39 +00:00
Peter Steinberger
51bf1a3bb5
docs: hide experiments nav group
2026-01-15 07:53:43 +00:00
Peter Steinberger
38ff07ed24
docs: link multi-gateway guide in sidebar
2026-01-15 07:49:52 +00:00
Peter Steinberger
05c2a49050
fix(tools): enable web_fetch by default
2026-01-15 07:42:07 +00:00
Peter Steinberger
8c84d3c958
docs: add multi-gateway guide
2026-01-15 07:29:48 +00:00
Peter Steinberger
3488f01f26
Merge pull request #846 from vrknetha/feature/voice-call-plivo
...
feat(voice-call): add Plivo provider (no SDK dependency)
2026-01-15 07:28:37 +00:00
Peter Steinberger
d9a8388554
docs: clarify Telegram IPv6 DNS troubleshooting
2026-01-15 07:23:28 +00:00
vrknetha
88edb715f5
Voice Call: add Plivo provider
2026-01-15 07:21:40 +00:00
Peter Steinberger
bc6399b078
fix: unblock control commands during active runs
2026-01-15 07:08:48 +00:00
Peter Steinberger
a724d3ed47
docs: note child process bridge helper
2026-01-15 06:59:02 +00:00
Peter Steinberger
a9fa335c41
Merge pull request #882 from chrisrodz/feat/whatsapp-send-read-receipts-option
...
feat(whatsapp): add sendReadReceipts config option
2026-01-15 06:27:35 +00:00
Peter Steinberger
288845305a
docs: expand Zalo overview + add longmaba
...
Co-authored-by: Long <longmaba@gmail.com>
2026-01-15 06:26:55 +00:00
Peter Steinberger
418cfcfdff
fix: document WhatsApp read receipts toggle ( #882 ) (thanks @chrisrodz)
2026-01-15 06:22:33 +00:00
Peter Steinberger
3578c96530
chore: drop Clawdis legacy references
2026-01-15 06:18:44 +00:00
Peter Steinberger
f2904ecf76
docs(cli): add per-command CLI pages
2026-01-15 06:13:10 +00:00
Peter Steinberger
e6384b8a62
docs: clarify Telegram allowFrom lookup
2026-01-15 06:09:19 +00:00
Peter Steinberger
864fb2dcaa
docs: prune internal notes and doc aliases
2026-01-15 05:55:28 +00:00
Peter Steinberger
e0cd032a6f
docs(lore): mention Warelay + Clawdis
2026-01-15 05:52:01 +00:00
Peter Steinberger
acbdca8aa7
feat: extend Telegram dock commands and config hashing ( #929 )
...
Thanks @grp06.
Co-authored-by: George Pickett <gpickett00@gmail.com>
2026-01-15 05:49:28 +00:00
Peter Steinberger
e0a1a43839
docs: add Zalo channel nav + plugin note
2026-01-15 05:36:31 +00:00
Peter Steinberger
c6d237ff12
fix: return setup hint when web_search lacks key
2026-01-15 05:35:22 +00:00
Peter Steinberger
87400c3aa0
feat(security): expand audit and safe --fix
2026-01-15 05:31:43 +00:00
Peter Steinberger
47c31e6f14
docs(cli): add dedicated browser command page
2026-01-15 05:30:03 +00:00
Peter Steinberger
2af915f83d
Merge pull request #928 from sebslight/feature/response-prefix-template-variables
...
feat: add dynamic template variables to messages.responsePrefix
2026-01-15 05:27:20 +00:00
Peter Steinberger
f7bfa0dfb9
feat: profile-aware gateway service names ( #671 )
...
Thanks @bjesuiter.
Co-authored-by: Benjamin Jesuiter <bjesuiter@gmail.com>
2026-01-15 05:23:41 +00:00
Peter Steinberger
650192a997
docs: clarify extension tab attachment
2026-01-15 05:20:56 +00:00
Peter Steinberger
5f7ceaad99
docs: explain sandboxed browser control
2026-01-15 05:17:12 +00:00
Peter Steinberger
250d27a03e
docs: clarify when browser serve is needed
2026-01-15 05:15:33 +00:00
Peter Steinberger
7f3f2aee4d
feat: add web tools config to configure
2026-01-15 05:08:56 +00:00
Peter Steinberger
dd3c254204
feat: add onboarding plugin install flow
2026-01-15 05:04:09 +00:00
Peter Steinberger
e15186f866
feat: add plugin HTTP hooks + Zalo plugin
2026-01-15 05:04:09 +00:00
Peter Steinberger
889e615bff
docs(security): mention audit --fix
2026-01-15 05:03:13 +00:00
Peter Steinberger
ebcf6ada8c
feat: add Chrome extension browser relay
2026-01-15 04:52:28 +00:00
Peter Steinberger
4a0572c71d
docs: clarify agent auth + sandboxed skills
2026-01-15 04:51:03 +00:00
Peter Steinberger
32431a1e0c
feat(security): add audit --fix
2026-01-15 04:50:06 +00:00
Roshan Singh
8c0897d56d
Structured subagent announce output + include run outcome ( #835 )
...
* docs: clarify subagent announce status
* Make subagent announce structured and include run outcome
* fix: stabilize sub-agent announce status (#835 ) (thanks @roshanasingh4)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-15 04:48:07 +00:00
Peter Steinberger
c51f055772
feat: add web search hint to onboarding
2026-01-15 04:25:19 +00:00
Peter Steinberger
cc76604f4e
docs: add web search note to quick start
2026-01-15 04:16:09 +00:00
Peter Steinberger
080d77e17b
docs: add web search FAQ
2026-01-15 04:15:24 +00:00
Peter Steinberger
b43499666f
feat: add web tools
2026-01-15 04:07:40 +00:00
Peter Steinberger
a904277037
fix: prevent config clobbering
2026-01-15 04:06:11 +00:00
Sebastian
db6c386825
feat: add dynamic template variables to messages.responsePrefix ( #923 )
...
Adds support for template variables in `messages.responsePrefix` that
resolve dynamically at runtime with the actual model used (including
after fallback).
Supported variables (case-insensitive):
- {model} - short model name (e.g., "claude-opus-4-5", "gpt-4o")
- {modelFull} - full model identifier (e.g., "anthropic/claude-opus-4-5")
- {provider} - provider name (e.g., "anthropic", "openai")
- {thinkingLevel} or {think} - thinking level ("high", "low", "off")
- {identity.name} or {identityName} - agent identity name
Example: "[{model} | think:{thinkingLevel}]" → "[claude-opus-4-5 | think:high]"
Variables show the actual model used after fallback, not the intended
model. Unresolved variables remain as literal text.
Implementation:
- New module: src/auto-reply/reply/response-prefix-template.ts
- Template interpolation in normalize-reply.ts via context provider
- onModelSelected callback in agent-runner-execution.ts
- Updated all 6 provider message handlers (web, signal, discord,
telegram, slack, imessage)
- 27 unit tests covering all variables and edge cases
- Documentation in docs/gateway/configuration.md and JSDoc
Fixes #923
2026-01-14 23:05:08 -05:00