Commit Graph

957 Commits

Author SHA1 Message Date
Peter Steinberger
72bdac7644 fix: relax slash command parsing 2026-01-08 03:24:18 +01:00
Peter Steinberger
51bd551c3a feat: default providers list to usage 2026-01-08 02:56:47 +01:00
Peter Steinberger
14aee16cdd feat: add usage to providers list 2026-01-08 02:56:47 +01:00
Peter Steinberger
b93e9dd5da refactor: split port diagnostics helpers 2026-01-08 02:42:43 +01:00
Xaden Ryan
15e0d0476a Voice Wake: trigger on wake-word pause 2026-01-08 01:36:15 +00:00
Xaden Ryan
3056102068 Mac: keep voice wake tester local-only
Why: Start Test is a local verification tool, but it was forwarding transcripts to the gateway/chat, which confused users and made tests look like real commands.

What: stop forwarding from VoiceWakeTester and clarify in docs that the tester does not send to the gateway.
2026-01-08 01:36:15 +00:00
Peter Steinberger
68d343b164 fix: telegram html formatting (#435, thanks @RandyVentures) 2026-01-08 02:34:32 +01:00
Peter Steinberger
ec69b34656 fix: improve gateway diagnostics 2026-01-08 02:29:32 +01:00
Peter Steinberger
af44fae6fe refactor: rebuild agent system prompt 2026-01-08 02:20:30 +01:00
Peter Steinberger
b670fa9dfb test: split live tests into separate config 2026-01-08 02:00:11 +01:00
Peter Steinberger
3a489c60f9 docs: refresh imessage cliPath note 2026-01-08 01:55:59 +01:00
Peter Steinberger
03774b657f feat: add providers CLI and multi-account onboarding 2026-01-08 01:55:59 +01:00
Peter Steinberger
b5ed9b5c6b feat: format cron list output 2026-01-08 01:52:33 +01:00
Peter Steinberger
d40a85a3a4 feat: add cron cli aliases 2026-01-08 01:52:33 +01:00
Peter Steinberger
b18506edf8 fix: harden doctor state integrity checks 2026-01-08 01:52:33 +01:00
Peter Steinberger
30945e5149 fix: polish reply threading + tool dedupe (thanks @mneves75) (#326) 2026-01-08 00:50:47 +00:00
mneves75
d03d152628 feat(telegram): wire replyToMode config, add forum topic support, fix messaging tool duplicates
Changes:
- Default replyToMode from "off" to "first" for better threading UX
- Add messageThreadId and replyToMessageId params for forum topic support
- Add messaging tool duplicate detection to suppress redundant block replies
- Add sendMessage action to telegram tool schema
- Add @grammyjs/types devDependency for proper TypeScript typing
- Remove @ts-nocheck and fix all type errors in send.ts
- Add comprehensive docs/telegram.md documentation
- Add PR-326-REVIEW.md with John Carmack-level code review

Test coverage:
- normalizeTextForComparison: 5 cases
- isMessagingToolDuplicate: 7 cases
- sendMessageTelegram thread params: 5 cases
- handleTelegramAction sendMessage: 4 cases
- Forum topic isolation: 4 cases

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 00:50:47 +00:00
Peter Steinberger
e7cac22aef feat: add gateway config/update restart flow 2026-01-08 01:30:02 +01:00
Peter Steinberger
7fbbeb2188 refactor(nodes): share run parsing helpers 2026-01-08 00:24:11 +00:00
Peter Steinberger
4b396f606a fix(nodes-tool): add run invoke timeout (PR #433, thanks @sircrumpet) 2026-01-08 00:18:06 +00:00
Peter Steinberger
f3438c5564 refactor(sandbox): unify scope + per-agent overrides 2026-01-08 01:17:55 +01:00
Peter Steinberger
771eb52f60 docs: tighten onboarding pairing + UI fallback 2026-01-08 00:13:10 +00:00
Peter Steinberger
9516eb891f feat(sandbox): per-agent docker overrides 2026-01-08 01:06:14 +01:00
Peter Steinberger
871de1be7f feat(sandbox): per-agent docker setupCommand 2026-01-08 00:52:22 +01:00
Peter Steinberger
008e36da78 docs: clarify hook delivery routing 2026-01-07 23:40:29 +00:00
Peter Steinberger
fff3593984 fix: harden session caching and topic transcripts 2026-01-07 22:51:26 +00:00
Peter Steinberger
68a432c0c9 fix: scope process sessions per agent 2026-01-07 23:35:04 +01:00
Peter Steinberger
f68c5d471b fix: override agent tools + sync bash without process 2026-01-07 23:24:12 +01:00
Peter Steinberger
4dd47a4acc refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
Peter Steinberger
f4c68293c3 feat: add typing mode controls 2026-01-07 21:58:54 +00:00
Peter Steinberger
76a9f62ca3 feat: scan extra gateways in doctor 2026-01-07 22:31:08 +01:00
Peter Steinberger
b6fea2c177 refactor(telegram): extract runner config and key helper 2026-01-07 22:22:21 +01:00
Josh Palmer
3f7186e3a3 Docs: fix nix-clawdbot link 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
Josh Palmer
8744497569 Docs: use real roborock/padel screenshots 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
97ac876af9 fix(commands): harden model alias parsing 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
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
33900124de docs: expand per-agent sandbox profiles 2026-01-07 20:31:23 +01:00
Max Sumrall
4307bbf124 fix(agent): protect bootstrap prefix from pruning 2026-01-07 18:17:18 +00:00
Peter Steinberger
44aea56b51 fix: add provider retry policy 2026-01-07 17:48:19 +00:00
Peter Steinberger
c8c9cabe6d docs: describe models cli output 2026-01-07 18:23:07 +01:00
Peter Steinberger
d1b86aba98 docs: explain clawdbot model selection 2026-01-07 18:20:02 +01:00
Peter Steinberger
7246f8792f docs: add compaction concept 2026-01-07 18:12:17 +01:00
Peter Steinberger
a52fb01369 docs: add session pruning docs 2026-01-07 18:03:35 +01:00
Peter Steinberger
40a6ade6ec docs: document streaming + chunking 2026-01-07 17:31:40 +01:00
Peter Steinberger
34412e5c68 docs: explain why Twilio is unsupported 2026-01-07 17:31:40 +01:00
Peter Steinberger
66f0779874 fix: per-agent sandbox overrides 2026-01-07 17:31:40 +01:00
sheeek
94a6dc4a3d docs: add comprehensive guide for multi-agent sandbox and tools
Add docs/multi-agent-sandbox-tools.md covering:
- Configuration examples (personal + restricted, work agents)
- Different sandbox modes per agent
- Tool restriction patterns (read-only, safe execution, communication-only)
- Configuration precedence rules
- Migration guide from single-agent setups
- Troubleshooting tips

Add PR_SUMMARY.md for upstream submission with:
- Feature overview and use cases
- Implementation details (49 LoC across 5 files)
- Test coverage (18 new tests, all existing tests pass)
- Backward compatibility confirmation
- Migration examples

---

Kudos to Eula, the beautiful and selfless family owl 🦉
This feature was developed to enable safe, restricted access
for family group chats while maintaining full access for
the personal assistant. Schuhu!
2026-01-07 17:31:40 +01:00
sheeek
6f3e5d2add docs(multi-agent): add section on per-agent sandbox and tools
Add new section explaining:
- How to configure per-agent sandbox settings
- How to configure per-agent tool restrictions
- Benefits (security isolation, resource control, flexible policies)
- Link to detailed guide

Include example config showing personal assistant (no sandbox)
vs family bot (sandboxed with read-only tools).
2026-01-07 17:31:40 +01:00
sheeek
2fb7ff2c4a docs(config): document routing.agents sandbox and tools fields
Update routing.agents section:
- Add sandbox field documentation (mode, scope, workspaceRoot)
- Add tools field documentation (allow, deny)
- Note that agent-specific settings override global config
2026-01-07 17:31:40 +01:00
Peter Steinberger
cc5df79bb8 fix(agents): make sessions_spawn non-blocking 2026-01-07 16:14:25 +00:00
Peter Steinberger
540d3ca4d1 chore: bump version 2026.1.7 2026-01-07 15:30:05 +00:00
Julian Engel
005b8a06c9 docs(telegram): clarify group activation and access control
- Add detailed explanation of group activation modes (requireMention)
- Document /activation command (mention vs always)
- Clarify two-level access control: group allowlist + sender policy
- Add troubleshooting section for common issues
- Explain that telegram.groups creates an allowlist
- Add instructions for getting group chat ID

Fixes confusion around group setup where /activation command
updates session state but doesn't persist or take effect.
2026-01-07 11:13:13 +00:00
Peter Steinberger
bf607f8f33 refactor: drop autoReply, add topic requireMention
Co-authored-by: kitze <kristijan.mkd@gmail.com>
2026-01-07 12:07:15 +01:00
Peter Steinberger
95d92025ee docs: document channel/topic overrides 2026-01-07 11:44:37 +01:00
Peter Steinberger
82458c2e9f feat: add provider usage tracking 2026-01-07 11:42:46 +01:00
Peter Steinberger
9d469d5ffa feat: telegram draft streaming 2026-01-07 11:08:32 +01:00
Peter Steinberger
1981086f7a fix: refine bootstrap injections 2026-01-07 10:04:23 +00:00
Peter Steinberger
6e72501384 feat(sandbox): add workspace access mode 2026-01-07 09:33:38 +00:00
Peter Steinberger
791d7ab563 feat: add agents command 2026-01-07 10:03:53 +01:00
Peter Steinberger
e426066d84 fix(auth): doctor-migrate anthropic oauth profiles 2026-01-07 06:31:02 +00:00
Peter Steinberger
bd6d87dc26 feat: update subagent announce + archive 2026-01-07 06:53:01 +01:00
Peter Steinberger
f6180e2111 feat: add /reasoning reasoning visibility 2026-01-07 06:17:31 +01:00
Peter Steinberger
7cc342fbd0 fix: harden sub-agent model overrides 2026-01-07 04:48:37 +00:00
mneves75
8bc653ad62 fix: normalize z.ai provider ids in auth profiles 2026-01-07 05:31:01 +01:00
mneves75
98332de51e Docs: update Z.AI configuration 2026-01-07 05:30:46 +01:00
Peter Steinberger
316e3c02a9 fix: harden pairing flow 2026-01-07 05:06:04 +01:00
Peter Steinberger
81c5d450e4 fix(doctor): add headless flags + auto-migrate sessions 2026-01-07 04:43:24 +01:00
Peter Steinberger
727151235b refactor: share reaction schemas and notes 2026-01-07 04:24:11 +01:00
Peter Steinberger
997bac3c34 feat: unify provider reaction tools 2026-01-07 04:16:39 +01:00
Peter Steinberger
8fc99495e4 refactor(telegram): polish topic threading 2026-01-07 02:19:42 +00:00
Peter Steinberger
4cb8925026 fix(telegram): support forum topics
Co-authored-by: Daniel Griesser <HazAT@users.noreply.github.com>
Co-authored-by: Nacho Iacovino <nachoiacovino@users.noreply.github.com>
Co-authored-by: Randy Ventures <RandyVentures@users.noreply.github.com>
2026-01-07 02:19:42 +00:00
Peter Steinberger
46f0197bc7 docs: note community nickname for MiniMax 2026-01-07 03:02:22 +01:00
Peter Steinberger
b041656908 docs: add CLI reference and model links 2026-01-07 02:52:41 +01:00
Peter Steinberger
cd767a3569 feat: add sandbox scope default 2026-01-07 02:52:41 +01:00
Peter Steinberger
e5ac5c5d79 chore: clean up lint and scratchpad 2026-01-07 01:28:46 +00:00
Peter Steinberger
ee1dfc589d refactor: normalize outbound payload delivery 2026-01-07 01:19:47 +00:00
Peter Steinberger
502c8e1297 refactor: centralize outbound target validation 2026-01-07 01:16:39 +00:00
Peter Steinberger
0d18b2a650 docs: fix internal doc links 2026-01-07 02:15:46 +01:00
Peter Steinberger
28fdd7ea00 refactor: unify outbound delivery 2026-01-07 01:13:04 +00:00
Peter Steinberger
fbf1786518 feat: add docs search command 2026-01-07 02:03:06 +01:00
Peter Steinberger
9ed4db9da2 docs: recommend WSL2 for Windows installs 2026-01-07 01:21:36 +01:00
Peter Steinberger
9922096c69 feat: add onboarding doc links 2026-01-07 01:19:31 +01:00
Peter Steinberger
5f2d886dea chore: make bun optional for source builds 2026-01-06 23:48:24 +00:00
Peter Steinberger
5898eb4938 docs: reorganize documentation structure 2026-01-07 00:45:46 +01:00
Peter Steinberger
cbc718f60a docs: normalize Mintlify links 2026-01-06 23:32:12 +00:00
Peter Steinberger
7f92e0b47f docs: clarify gmail pubsub tailscale requirement 2026-01-06 23:28:49 +00:00
Peter Steinberger
9d79777442 docs: rewrite provider docs 2026-01-07 00:25:16 +01:00
Peter Steinberger
56bc79a2d8 fix(sessions_spawn): hard-fail invalid model overrides 2026-01-06 23:17:35 +00:00
Peter Steinberger
ab6eaa7fec docs(commands): mention /stop 2026-01-06 23:11:57 +00:00
Peter Steinberger
c366da7b4d fix(commands): wire /stop across chat commands 2026-01-06 23:11:57 +00:00
Peter Steinberger
aa70288624 docs: add agent workspace guide 2026-01-07 00:04:03 +01:00
Peter Steinberger
315836309b fix: remove duplicate runtime note 2026-01-06 23:55:39 +01:00
Peter Steinberger
4605b79d7c docs: refine model recommendation wording 2026-01-06 23:53:53 +01:00
Peter Steinberger
27da197e3c docs: add model redirect and clarify guidance 2026-01-06 23:52:51 +01:00
Peter Steinberger
36e2cbb37c docs: link AgentSkills + ClawdHub guide 2026-01-06 23:51:01 +01:00
Peter Steinberger
3b71b2ac25 feat: add daemon runtime prompts 2026-01-06 23:51:00 +01:00
Peter Steinberger
605848d29c docs: update model guidance 2026-01-06 23:48:25 +01:00
Peter Steinberger
d1a77712d3 Merge branch 'pr-335-merge' 2026-01-06 23:45:35 +01:00
Peter Steinberger
958c2458c6 docs: add cron redirect 2026-01-06 22:32:01 +00:00
Peter Steinberger
624f069856 docs: rewrite cron jobs guide and heartbeat notes 2026-01-06 22:28:42 +00:00
Peter Steinberger
c3a1351ef2 docs: link bun websocket issue 2026-01-06 23:28:42 +01:00
Peter Steinberger
3bd5d04afd feat: add gateway daemon runtime selector 2026-01-06 23:27:58 +01:00
Peter Steinberger
994c1620b1 docs: link ClawdHub in hubs 2026-01-06 23:26:59 +01:00
Peter Steinberger
8534906cbe docs: add ClawdHub guide 2026-01-06 23:24:29 +01:00
Peter Steinberger
29b8af92e8 docs: clarify perSession isolation 2026-01-06 23:23:47 +01:00
Peter Steinberger
5e75f6365c fix(state): auto-migrate legacy agent dir 2026-01-06 22:04:23 +00:00
Peter Steinberger
b9ff5fb808 feat: update heartbeat defaults 2026-01-06 21:54:42 +00:00
Peter Steinberger
b2ec57470a fix(agents): default agent dir to multi-agent path 2026-01-06 21:54:42 +00:00
Peter Steinberger
2fd329152a docs: update multi-agent guide 2026-01-06 22:44:07 +01:00
Peter Steinberger
6e50518981 docs: correct paths and setup guidance 2026-01-06 21:29:45 +00:00
Peter Steinberger
747937c61d docs: add macOS build toolchain troubleshooting 2026-01-06 22:18:08 +01:00
Peter Steinberger
ca6cbf8c0c docs: update FAQ auth paths + add clawtributor 2026-01-06 20:56:23 +00:00
James Groat
c85f92935d fix(browser): add profile param to tabs routes and browser-tool
- tabs.ts now uses getProfileContext like other routes
- browser-tool threads profile param through all actions
- add tests for profile query param on /tabs endpoints
- update docs with browser tool profile parameter
2026-01-06 21:54:46 +01:00
James Groat
09a9592bfe fix(browser-cli): rename --profile to --browser-profile to avoid conflict with global --profile flag 2026-01-06 21:54:46 +01:00
Peter Steinberger
ed1ba15bca docs: update provider command refs 2026-01-06 20:45:54 +00:00
Peter Steinberger
9ba26279da docs: add slash commands guide 2026-01-06 20:45:54 +00:00
Peter Steinberger
006e70c4c8 docs: link source references to GitHub 2026-01-06 20:25:08 +00:00
Shadow
5b559080d1 feat(commands): unify chat commands (#275)
* Chat commands: registry, access groups, Carbon

* Chat commands: clear native commands on disable

* fix(commands): align command surface typing

* docs(changelog): note commands registry (PR #275)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 20:17:56 +00:00
Peter Steinberger
cfe0ade292 feat(models): show auth overview 2026-01-06 20:07:04 +00:00
Peter Steinberger
847871c425 docs: add Start Here and getting started 2026-01-06 19:56:22 +00:00
Peter Steinberger
607667b8fc fix(workspace): align clawd + bootstrap 2026-01-06 19:54:50 +01:00
Peter Steinberger
b5781d470e docs(security): explain allowFrom + group allowlists 2026-01-06 19:44:23 +01:00
Peter Steinberger
5de0cca409 docs(security): explain allowlists terminology 2026-01-06 19:35:40 +01:00
Peter Steinberger
8bf957bc48 docs: document multi-agent mode 2026-01-06 18:33:37 +00:00
Peter Steinberger
6e8c2758ac docs: add pairing overview 2026-01-06 19:30:30 +01:00
Peter Steinberger
d991640c15 docs: add updating guide 2026-01-06 19:24:33 +01:00
Peter Steinberger
a70732a36e docs(security): clarify DM policy coverage 2026-01-06 19:13:31 +01:00
Peter Steinberger
780020f628 docs: remove deprecated control API 2026-01-06 19:04:47 +01:00
Peter Steinberger
b0920aa52e docs(security): add security@clawd.bot 2026-01-06 19:03:34 +01:00
Peter Steinberger
2f03279803 docs: make internal links clickable 2026-01-06 19:02:33 +01:00
DBH
c52a9d570e docs: remove .md extension from internal links (#319) 2026-01-06 11:58:39 -06:00
Peter Steinberger
2c586d98c3 docs(docker): align sandbox allowlist 2026-01-06 18:25:00 +01:00
Peter Steinberger
fc6ed1ed0c docs(security): explain sandboxing options 2026-01-06 18:23:53 +01:00
Peter Steinberger
d5e9f6a6b5 docs(security): document pairing + prompt injection 2026-01-06 18:13:12 +01:00
Peter Steinberger
cc19ee90ba docs(security): explain DM pairing 2026-01-06 18:09:21 +01:00
Peter Steinberger
2574b99370 fix(security): lock down inbound DMs by default 2026-01-06 17:51:56 +01:00
Peter Steinberger
4ed5daf5fe docs: point docs links to GitHub while docs down 2026-01-06 09:45:03 +01:00
Peter Steinberger
f291a88171 feat: sandbox session tool visibility 2026-01-06 08:40:30 +00:00
Peter Steinberger
67b2f07bfb build(control-ui): prefer bun for UI build 2026-01-06 09:08:25 +01:00
Peter Steinberger
b083e7049b docs: update docs domain + link labels 2026-01-06 08:57:58 +01:00
Peter Steinberger
57fda6df5d feat: add sessions_spawn sub-agent tool 2026-01-06 08:41:45 +01:00
Peter Steinberger
eedbfa56df feat(tui): add /elev alias 2026-01-06 08:41:04 +01:00
Ayaan Zaidi
757c19e6e7 refactor: replace tsx with bun for TypeScript execution (#278) 2026-01-06 07:14:08 +00:00
Peter Steinberger
bd26f4e023 chore: update terminal css 2026-01-06 07:58:09 +01:00
Peter Steinberger
b1558f28e2 feat: unify group policy allowlists 2026-01-06 06:40:42 +00:00
Peter Steinberger
60ae0b99ca fix: improve auth profile failover 2026-01-06 07:18:06 +01:00
Peter Steinberger
11a373685b feat(providers): normalize location parsing 2026-01-06 06:31:09 +01:00
Peter Steinberger
6d09280bdc templates: Add memory maintenance during heartbeats
New section explaining how to periodically review daily memory files
and update MEMORY.md with distilled learnings. Like a human reviewing
their journal and updating their mental model.
2026-01-06 05:21:09 +00:00
Peter Steinberger
6b8866ffd7 templates: Add MEMORY.md long-term memory concept
- Updated session start to include MEMORY.md loading for main sessions
- Added 🧠 MEMORY.md section explaining:
  - Only load in main sessions (direct with human), not shared contexts
  - Security boundary: personal context shouldn't leak to strangers
  - Can freely read/edit/update in main sessions
  - Write significant events, thoughts, decisions, opinions
  - Curated memory vs raw daily logs

This gives new agents proper long-term memory that's secure and personal.
2026-01-06 05:19:24 +00:00
Peter Steinberger
3a1b077c3f feat: unify poll support
Co-authored-by: DBH <5251425+dbhurley@users.noreply.github.com>
2026-01-06 04:51:05 +00:00
Marcus Neves
13752bb361 feat(whatsapp,telegram): add groupPolicy config option (#216)
Co-authored-by: Marcus Neves <conhecendo.contato@gmail.com>
Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:41:19 -06:00
Peter Steinberger
04d33554cf feat: add ack reaction defaults 2026-01-06 03:28:47 +00:00
Peter Steinberger
425b7fcd23 refactor: unify group allowlist policy 2026-01-06 04:27:51 +01:00
Peter Steinberger
9b246315f8 chore: remove unused patch file 2026-01-06 03:41:56 +01:00
Peter Steinberger
f3b5f8da14 docs: note legacy patch file 2026-01-06 03:41:56 +01:00
Peter Steinberger
7ba5ef9760 docs: add bun install support 2026-01-06 03:41:56 +01:00
Peter Steinberger
db3308bc30 fix: add gateway stop/restart commands 2026-01-06 03:25:32 +01:00
Marcus Neves
9572f92a0f Cron: normalize cron.add inputs + align channels (#256)
* fix: harden cron add and align channels

* fix: keep cron tool id params

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 02:09:48 +00:00
Peter Steinberger
5baec62198 fix: set codex oauth model default 2026-01-06 02:49:45 +01:00
Peter Steinberger
fc39758773 docs: add group chat guidance 2026-01-06 01:40:02 +00:00
Peter Steinberger
0e6b3e6a7e fix: patch qrcode-terminal import for Node 22 2026-01-06 02:23:55 +01:00
Peter Steinberger
bdc123c4d8 feat: gate slash commands and add compact 2026-01-06 02:23:55 +01:00
Peter Steinberger
6f4fa6923e feat!: redesign model config + auth profiles 2026-01-06 00:56:58 +00:00
Peter Steinberger
7f9cee39bd docs: expand Slack scope notes 2026-01-06 01:54:06 +01:00
Jarvis
ab9cd7ca5f docs(slack): add missing scopes for DM replies (#235)
The manifest was missing scopes required for conversations.open API,
which is used to get DM channel IDs for replies.

Added scopes:
- im:write (required for DM replies)
- im:read (list DM conversations)
- mpim:write (reply to multi-person DMs)
- mpim:read (list MPDMs)
- groups:write (private channel interactions)
- groups:read (list private channels)

Without im:write, the example config (dm.enabled: true) cannot
actually reply to DMs - fails with missing_scope error.

Co-authored-by: Manuel Hettich <17690367+ManuelHettich@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 00:53:29 +00:00
Peter Steinberger
897dea5111 chore: update mention gating docs and tests 2026-01-06 01:38:36 +01:00
Peter Steinberger
13a460ee68 fix: redact sensitive tokens in tool summaries 2026-01-06 00:41:12 +01:00
Peter Steinberger
9d3ae19b9e feat: standardize timestamps to UTC 2026-01-05 23:03:59 +00:00
Peter Steinberger
33390d3a72 fix/heartbeat ok delivery filter (#246)
* cron: skip delivery for HEARTBEAT_OK responses

When an isolated cron job has deliver:true, skip message delivery if the
response is just HEARTBEAT_OK (or contains HEARTBEAT_OK at edges with
short remaining content <= 30 chars). This allows cron jobs to silently
ack when nothing to report but still deliver actual content when there
is something meaningful to say.

Media is still delivered even if text is HEARTBEAT_OK, since the
presence of media indicates there's something to share.

* fix(heartbeat): make ack padding configurable

* chore(deps): update to latest

---------

Co-authored-by: Josh Lehman <josh@martian.engineering>
2026-01-05 22:52:13 +00:00
Peter Steinberger
35c1556bda docs: refine showcase page 2026-01-05 23:06:14 +01:00
Peter Steinberger
3ce9813070 docs: add showcase page 2026-01-05 22:58:38 +01:00
Peter Steinberger
1d32c830f6 docs: prune refactor notes + update README 2026-01-05 22:24:31 +01:00
Peter Steinberger
193ee409cb docs: clarify lingering onboarding notes 2026-01-05 21:20:05 +00:00
Tobias Bischoff
cc844deee0 Onboard: auto-enable systemd lingering on Linux 2026-01-05 21:20:05 +00:00
Peter Steinberger
17e0fd9bbd docs: clarify bun + browser enablement 2026-01-05 22:17:14 +01:00
Peter Steinberger
3c93b460a6 docs: fix front matter + workspace defaults 2026-01-05 22:13:21 +01:00
Peter Steinberger
eba8051b19 docs: fix oauth path references 2026-01-05 21:53:37 +01:00
Peter Steinberger
087005fa56 docs: add hubs index and clawdibuted 2026-01-05 21:46:52 +01:00
Peter Steinberger
8d798d9fab docs: sync platform docs + nav 2026-01-05 21:30:19 +01:00
Peter Steinberger
0e8c9920e2 docs: unify app docs 2026-01-05 20:59:54 +01:00
Peter Steinberger
08cc341fab docs: finalize model config decisions 2026-01-05 19:28:06 +00:00
Peter Steinberger
38e50de4cd docs: refine model config decisions 2026-01-05 19:26:47 +00:00
Peter Steinberger
67bb2ca889 docs: add model config proposal 2026-01-05 19:25:07 +00:00
Peter Steinberger
00c8cdcc26 docs: refresh README + architecture links 2026-01-05 20:10:56 +01:00
Peter Steinberger
09baa58aa2 refactor: unify reply dispatch across providers 2026-01-05 19:43:54 +01:00
Peter Steinberger
7a6bc5f73d fix: enable systemd lingering for gateway 2026-01-05 18:38:43 +01:00
Julian Engel
2ed902f973 docs: add cross-references to Linux browser troubleshooting 2026-01-05 17:00:06 +00:00
Julian Engel
09d18cbaa8 docs: add Linux browser troubleshooting guide
Covers:
- Snap Chromium issues on Ubuntu
- Solution 1: Install Google Chrome (recommended)
- Solution 2: attachOnly mode workaround
- Systemd service for auto-starting browser
- Config reference
2026-01-05 17:00:06 +00:00
Peter Steinberger
1e15bb09d4 fix: add /model list alias 2026-01-05 14:11:33 +00:00
Peter Steinberger
83596a97d6 docs: update auth docs 2026-01-05 06:46:20 +01:00
Peter Steinberger
e7f62c120b docs: default mac build arch to host 2026-01-05 06:45:23 +01:00
Peter Steinberger
be55989011 docs: document sandbox media staging 2026-01-05 06:37:12 +01:00
Peter Steinberger
1b65beabc5 docs: highlight oauth and any-os support 2026-01-05 06:35:43 +01:00
Peter Steinberger
da8ed6928d refactor: align agent lifecycle 2026-01-05 05:55:02 +01:00
Peter Steinberger
a9825be31e docs: link to hosted docs 2026-01-05 03:59:58 +01:00
Peter Steinberger
bf903c0753 fix: hide duplicate doc titles 2026-01-05 02:45:14 +01:00
Peter Steinberger
b32575e26f docs: clarify derived port mapping 2026-01-05 02:03:29 +01:00
Peter Steinberger
fc99dea18e docs: document --dev/--profile 2026-01-05 01:27:13 +01:00
Peter Steinberger
fe73288abe fix(ci): resolve lint and docs build failures 2026-01-05 00:17:14 +00:00
Peter Steinberger
7c72c38f75 docs(faq): align model ids with shorthands 2026-01-05 01:11:29 +01:00
Peter Steinberger
8ba050aeeb docs: document env loading + shell fallback 2026-01-05 01:11:29 +01:00
Peter Steinberger
3507d12ae6 feat(config): add default model shorthands 2026-01-05 01:11:29 +01:00
Josh Palmer
55674a242b docs: make nix-clawdbot link more prominent
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 00:24:33 +01:00
Josh Palmer
21f7077c92 docs: add Nix installation guide and navigation
- Expand docs/nix.md from runtime-only to full installation guide
- Reference nix-clawdbot as the recommended Nix setup path
- Add "Installation" section to docs.json navigation (wizard, nix, docker, setup)
- Add Nix link to README quick links

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 00:22:15 +01:00
Peter Steinberger
69784fca54 docs: add WhatsApp Business tip for same-phone setup 2026-01-04 23:17:26 +00:00
Peter Steinberger
0ac5ddaf27 docs(tools): document agent tool allow/deny 2026-01-05 00:05:35 +01:00
Peter Steinberger
5151a5e914 feat: add image model config + tool 2026-01-04 19:35:49 +01:00
Peter Steinberger
d29c1a034a docs(discord): add bot creation guide 2026-01-04 19:01:04 +01:00
Peter Steinberger
dbe7d76187 chore: refresh version references 2026-01-04 18:49:36 +01:00
Peter Steinberger
2922c430e9 feat: guide control ui access without gui 2026-01-04 18:49:36 +01:00
Onur Solmaz
73bf6fa87c docs: add macOS launchd instructions for stopping gateway
Unify the "Processes keep restarting" FAQ section to cover both macOS
(launchd) and Linux (systemd). Previously only covered Linux.

Also update the "Clean uninstall" section with macOS commands.
2026-01-04 17:29:39 +00:00
Peter Steinberger
896cd5ee85 feat: add models scan and fallbacks 2026-01-04 17:57:52 +01:00
Peter Steinberger
661c5ce14d docs: add models cli plan 2026-01-04 17:57:35 +01:00
Peter Steinberger
845bd49b90 docs: document sandbox image recovery 2026-01-04 16:02:28 +00:00
Peter Steinberger
1f227f832f docs: document legacy doctor migrations 2026-01-04 15:41:25 +00:00
Peter Steinberger
cccab98079 docs: note canvasHost reload requires restart 2026-01-04 15:45:42 +01:00
Peter Steinberger
f7cb3846f1 chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
Peter Steinberger
f3388cf644 feat: add canvasHost liveReload option 2026-01-04 15:22:47 +01:00
Peter Steinberger
a1806acb16 fix: keep node presence fresh 2026-01-04 14:41:52 +01:00
Peter Steinberger
4a9bd42c0c fix(android): add sms permission flow and tests 2026-01-04 13:59:05 +01:00
Shadow
33998f9570 Slack: add some fixes and connect it all up 2026-01-04 01:53:26 -06:00
jeffersonwarrior
d5802337bf docs: add remote gateway SSH tunnel setup guide
- Add SSH config setup for remote gateway access
- Document step-by-step setup process
- Include auto-start LaunchAgent configuration
- Add troubleshooting section

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-04 07:48:20 +01:00
Shadow
2af54dbd19 Slack: update docs and tool display 2026-01-04 07:22:05 +01:00
Shadow
bda68c1aae Slack: refine scopes and onboarding 2026-01-04 07:22:02 +01:00
Peter Steinberger
4a9629608d feat: fallback elevated allowlist to discord dms 2026-01-04 05:31:00 +00:00
Peter Steinberger
08978e2aff docs: split elevated directives 2026-01-04 05:21:12 +00:00
Peter Steinberger
7cc8553d03 fix: default elevated mode to on 2026-01-04 05:19:28 +00:00
Peter Steinberger
5d2bfa8421 feat: add elevated bash mode 2026-01-04 05:15:59 +00:00
Peter Steinberger
42c1470b89 feat(browser): add remote-capable profiles
Co-authored-by: James Groat <james@groat.com>
2026-01-04 03:33:07 +00:00
Peter Steinberger
97020aa7eb feat(sessions): add agent-to-agent ping-pong 2026-01-04 03:37:44 +01:00
Peter Steinberger
9f8a3bd1b9 feat(sessions): add agent-to-agent post step 2026-01-04 03:04:55 +01:00
Peter Steinberger
bf1d982dd7 docs: clarify menu bar sessionKey usage 2026-01-04 02:10:22 +01:00
Peter Steinberger
5115295a0f fix: wait on agent.wait for sessions_send 2026-01-04 01:15:23 +01:00
Peter Steinberger
6b6a4c69f8 fix: lock main session deletion 2026-01-03 23:57:17 +00:00
Peter Steinberger
660eeb5ea1 fix: add gif playback for WhatsApp sends 2026-01-03 23:56:40 +00:00
Peter Steinberger
df609cdd27 feat: add node location support 2026-01-04 00:54:44 +01:00
Peter Steinberger
9c299f6b80 docs: migrate Mintlify config 2026-01-04 00:36:55 +01:00
Peter Steinberger
2512e2bcdb docs: add Mintlify config 2026-01-04 00:25:42 +01:00
Peter Steinberger
a746568a88 docs: add mac config sync note 2026-01-04 00:09:18 +01:00
Peter Steinberger
a923d622a5 feat: add sessions tools and send policy 2026-01-03 23:44:42 +01:00
Peter Steinberger
b6c545c0ca docs: note mac app config sync 2026-01-03 23:34:25 +01:00
Peter Steinberger
f4c20d44da feat: add sandbox browser support 2026-01-03 22:14:18 +01:00
Peter Steinberger
28ec06cddc feat: add per-session agent sandbox 2026-01-03 21:41:58 +01:00
Peter Steinberger
d751c5e40d refactor: remove bash pty mode 2026-01-03 20:15:10 +00:00
Peter Steinberger
30cc7e5a10 fix: stream tool summaries early and tool output 2026-01-03 21:04:40 +01:00
Peter Steinberger
6114ae7ff8 docs(templates): add platform formatting tips (Discord embeds, tables) 2026-01-03 20:01:17 +00:00