Commit Graph

232 Commits

Author SHA1 Message Date
Peter Steinberger
91f0243a19 fix(browser): default to chrome extension takeover 2026-01-15 09:02:42 +00:00
Peter Steinberger
eb7149c0db fix: isolate Slack thread sessions (#758) 2026-01-15 08:11:03 +00:00
Peter Steinberger
8c84d3c958 docs: add multi-gateway guide 2026-01-15 07:29:48 +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
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
87400c3aa0 feat(security): expand audit and safe --fix 2026-01-15 05:31:43 +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
7f3f2aee4d feat: add web tools config to configure 2026-01-15 05:08:56 +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
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
Peter Steinberger
12aa76f73a docs: document provider tool policies 2026-01-15 03:55:20 +00:00
hyaxia
39678bdce5 Security: add detect-secrets scan 2026-01-15 03:14:43 +00:00
Peter Steinberger
e35013b046 docs: clarify Claude CLI auth mode 2026-01-15 02:35:20 +00:00
Peter Steinberger
2732740110 docs: document DM history limits (#883)
Thanks @pkrmf.

Co-authored-by: Marc Terns <tenxurz@gmail.com>
2026-01-15 02:22:29 +00:00
Peter Steinberger
77b165e7a9 feat(config): gate channel config writes 2026-01-15 01:41:15 +00:00
Peter Steinberger
e2832f544f feat: add security audit + onboarding checkpoint 2026-01-15 01:25:11 +00:00
Peter Steinberger
c58c3ccf1b chore: standardize Claude Code CLI naming (#915)
Follow-up to #915.
2026-01-14 20:07:35 +00:00
Peter Steinberger
d7d4412bc1 fix: finalize channels rename cleanup 2026-01-13 08:40:40 +00:00
Peter Steinberger
10ec96eca6 docs: complete channels rename sweep 2026-01-13 08:40:39 +00:00
Peter Steinberger
ea979f0669 refactor!: rename chat providers to channels 2026-01-13 08:40:39 +00:00
Peter Steinberger
b682e8b42b docs: update faq and install guidance 2026-01-13 08:03:11 +00:00
Peter Steinberger
1ecb1e8ae7 fix: harden doctor install checks 2026-01-13 07:25:25 +00:00
Peter Steinberger
d1d867a5bd Merge pull request #722 from vrknetha/feat/slash-bash-command
feat(bash): add host-only /bash slash command
2026-01-13 07:18:35 +00:00
Peter Steinberger
e743ddcd0b docs: add Opus/MiniMax fallback examples 2026-01-13 07:15:20 +00:00
Gregor's Bot
d95ff9792e Docs: document agents.list model fallbacks 2026-01-13 06:50:20 +00:00
Gregor's Bot
2dfc1b7aed Config: support per-agent model fallbacks 2026-01-13 06:50:20 +00:00
Peter Steinberger
903ea79538 feat(tools): add tool profiles and group shorthands 2026-01-13 06:30:20 +00:00
vrknetha
31555de6d2 Docs: document bash chat command 2026-01-13 11:56:51 +05:30
Peter Steinberger
2dbe8dc3b1 Merge pull request #700 from clawdbot/shadow/compaction
Agents: safeguard compaction summarization
2026-01-13 05:59:15 +00:00
Peter Steinberger
500b7c1dd0 fix: honor gateway service override labels 2026-01-13 05:58:49 +00:00
Shadow
d8771a030c Agents: safeguard compaction summarization 2026-01-13 05:55:30 +00:00
Peter Steinberger
6db96e7291 fix: document Tailscale Serve auth headers (#823) (thanks @roshanasingh4) 2026-01-13 04:37:04 +00:00
Peter Steinberger
9d3c757161 feat: add configurable bootstrap truncation 2026-01-13 04:27:03 +00:00
Peter Steinberger
9a60cba32f feat: cron agent binding + doctor UI refresh 2026-01-13 04:25:41 +00:00
Travis Hinton
cf1b23b747 Add Synthetic provider support 2026-01-13 03:36:53 +00:00
Peter Steinberger
6c344f6f67 docs: simplify local models guidance 2026-01-13 03:26:00 +00:00
Muhammed Mukhthar CM
ed0620098b feat: add remote config overrides to memorySearch 2026-01-13 03:02:43 +00:00
Peter Steinberger
b8649811d8 refactor(sandbox): drop legacy memory shorthand 2026-01-12 22:59:36 +00:00
Peter Steinberger
bb649e157c docs: add region guidance for hosted minimax 2026-01-12 22:45:00 +00:00
Peter Steinberger
d63d60b34f docs: detail memory tools and local models 2026-01-12 22:35:19 +00:00
Peter Steinberger
1a5e77073a docs: clarify sandbox bind mounts (#790) 2026-01-12 22:06:35 +00:00
Aaron Konyer
4f0e20afbe Add docker bind mounds for sandboxing 2026-01-12 21:57:51 +00:00
Peter Steinberger
e6f46fd86d feat(sandbox): add tool-policy groups 2026-01-12 21:51:49 +00:00
Peter Steinberger
34318a28bc feat: auto native commands defaults 2026-01-12 21:49:44 +00:00