Peter Steinberger
bac1608933
feat: add typing mode controls
2026-01-07 21:58:54 +00:00
Peter Steinberger
52e3d28ef4
feat: scan extra gateways in doctor
2026-01-07 22:31:08 +01:00
Peter Steinberger
322c5dd936
refactor(telegram): extract runner config and key helper
2026-01-07 22:22:21 +01:00
Josh Palmer
c0cfa8e737
Docs: fix nix-clawdbot link
2026-01-07 21:04:23 +00:00
Josh Palmer
664a57b0bc
Docs: fold projects into showcase sections
2026-01-07 21:04:23 +00:00
Josh Palmer
d4198bbce4
Docs: use real roborock/padel screenshots
2026-01-07 20:43:06 +00:00
Josh Palmer
7905d1d92f
Docs: add Clawdhub showcase previews
2026-01-07 20:43:06 +00:00
Peter Steinberger
7ce1f635cd
fix(commands): harden model alias parsing
2026-01-07 20:41:41 +00:00
Peter Steinberger
391a3d6eaf
feat: add daemon service management
2026-01-07 21:37:13 +01:00
Peter Steinberger
54960d1380
fix: refine whatsapp personal phone onboarding
2026-01-07 20:49:58 +01:00
Peter Steinberger
ef644b8369
fix: suppress whatsapp pairing in self-phone mode
2026-01-07 20:49:58 +01:00
Peter Steinberger
0e9837183d
docs: expand per-agent sandbox profiles
2026-01-07 20:31:23 +01:00
Max Sumrall
5ddf9b2c65
fix(agent): protect bootstrap prefix from pruning
2026-01-07 18:17:18 +00:00
Peter Steinberger
de55f4e111
fix: add provider retry policy
2026-01-07 17:48:19 +00:00
Peter Steinberger
8db522d6a6
docs: describe models cli output
2026-01-07 18:23:07 +01:00
Peter Steinberger
0074b8e4f8
docs: explain clawdbot model selection
2026-01-07 18:20:02 +01:00
Peter Steinberger
62f3fded3d
docs: add compaction concept
2026-01-07 18:12:17 +01:00
Peter Steinberger
09357b70ac
docs: add session pruning docs
2026-01-07 18:03:35 +01:00
Peter Steinberger
9eb5d01367
docs: document streaming + chunking
2026-01-07 17:31:40 +01:00
Peter Steinberger
c1036cace7
docs: explain why Twilio is unsupported
2026-01-07 17:31:40 +01:00
Peter Steinberger
573fe74a9c
fix: per-agent sandbox overrides
2026-01-07 17:31:40 +01:00
sheeek
e13225c9d1
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
bf9c0c0b5c
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
16ebdd7544
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
77024cf776
fix(agents): make sessions_spawn non-blocking
2026-01-07 16:14:25 +00:00
Peter Steinberger
8804a80111
chore: bump version 2026.1.7
2026-01-07 15:30:05 +00:00
Julian Engel
1601be5480
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
1011640a13
refactor: drop autoReply, add topic requireMention
...
Co-authored-by: kitze <kristijan.mkd@gmail.com>
2026-01-07 12:07:15 +01:00
Peter Steinberger
87e08fc7d5
docs: document channel/topic overrides
2026-01-07 11:44:37 +01:00
Peter Steinberger
9bf6684366
feat: add provider usage tracking
2026-01-07 11:42:46 +01:00
Peter Steinberger
a700f9896d
feat: telegram draft streaming
2026-01-07 11:08:32 +01:00
Peter Steinberger
e8420bd047
fix: refine bootstrap injections
2026-01-07 10:04:23 +00:00
Peter Steinberger
0914517ee3
feat(sandbox): add workspace access mode
2026-01-07 09:33:38 +00:00
Peter Steinberger
7973fd4caf
feat: add agents command
2026-01-07 10:03:53 +01:00
Peter Steinberger
2937c4861f
fix(auth): doctor-migrate anthropic oauth profiles
2026-01-07 06:31:02 +00:00
Peter Steinberger
75c66acfd8
feat: update subagent announce + archive
2026-01-07 06:53:01 +01:00
Peter Steinberger
1673a221f8
feat: add /reasoning reasoning visibility
2026-01-07 06:17:31 +01:00
Peter Steinberger
514fcfe77e
fix: harden sub-agent model overrides
2026-01-07 04:48:37 +00:00
mneves75
3550dc294d
fix: normalize z.ai provider ids in auth profiles
2026-01-07 05:31:01 +01:00
mneves75
13c1ce1f05
Docs: update Z.AI configuration
2026-01-07 05:30:46 +01:00
Peter Steinberger
42ae2341aa
fix: harden pairing flow
2026-01-07 05:06:04 +01:00
Peter Steinberger
6ffece68b0
fix(doctor): add headless flags + auto-migrate sessions
2026-01-07 04:43:24 +01:00
Peter Steinberger
8ef0609f8e
refactor: share reaction schemas and notes
2026-01-07 04:24:11 +01:00
Peter Steinberger
3afef2d504
feat: unify provider reaction tools
2026-01-07 04:16:39 +01:00
Peter Steinberger
d7bc5b58fc
refactor(telegram): polish topic threading
2026-01-07 02:19:42 +00:00
Peter Steinberger
80112433a5
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
ba317588c0
docs: note community nickname for MiniMax
2026-01-07 03:02:22 +01:00
Peter Steinberger
321db99cc6
docs: add CLI reference and model links
2026-01-07 02:52:41 +01:00
Peter Steinberger
467d4e17fe
feat: add sandbox scope default
2026-01-07 02:52:41 +01:00
Peter Steinberger
b88c4e9d20
chore: clean up lint and scratchpad
2026-01-07 01:28:46 +00:00
Peter Steinberger
aefaed159b
refactor: normalize outbound payload delivery
2026-01-07 01:19:47 +00:00
Peter Steinberger
f171d509bb
refactor: centralize outbound target validation
2026-01-07 01:16:39 +00:00
Peter Steinberger
4fb9293c29
docs: fix internal doc links
2026-01-07 02:15:46 +01:00
Peter Steinberger
f5938f8114
refactor: unify outbound delivery
2026-01-07 01:13:04 +00:00
Peter Steinberger
1ae5e9a26b
feat: add docs search command
2026-01-07 02:03:06 +01:00
Peter Steinberger
0116184b1c
docs: recommend WSL2 for Windows installs
2026-01-07 01:21:36 +01:00
Peter Steinberger
62112d9978
feat: add onboarding doc links
2026-01-07 01:19:31 +01:00
Peter Steinberger
2871657ebe
chore: make bun optional for source builds
2026-01-06 23:48:24 +00:00
Peter Steinberger
db4d0b8e75
docs: reorganize documentation structure
2026-01-07 00:45:46 +01:00
Peter Steinberger
3c1a2ff451
docs: normalize Mintlify links
2026-01-06 23:32:12 +00:00
Peter Steinberger
e62c8fb55c
docs: clarify gmail pubsub tailscale requirement
2026-01-06 23:28:49 +00:00
Peter Steinberger
d09a5100b6
docs: rewrite provider docs
2026-01-07 00:25:16 +01:00
Peter Steinberger
b57d36f49c
fix(sessions_spawn): hard-fail invalid model overrides
2026-01-06 23:17:35 +00:00
Peter Steinberger
198515397c
docs(commands): mention /stop
2026-01-06 23:11:57 +00:00
Peter Steinberger
e0efcda77f
fix(commands): wire /stop across chat commands
2026-01-06 23:11:57 +00:00
Peter Steinberger
d99fc89790
docs: add agent workspace guide
2026-01-07 00:04:03 +01:00
Peter Steinberger
d6eae275b1
fix: remove duplicate runtime note
2026-01-06 23:55:39 +01:00
Peter Steinberger
86b87682df
docs: refine model recommendation wording
2026-01-06 23:53:53 +01:00
Peter Steinberger
658ca205a9
docs: add model redirect and clarify guidance
2026-01-06 23:52:51 +01:00
Peter Steinberger
6d4cc28c4c
docs: link AgentSkills + ClawdHub guide
2026-01-06 23:51:01 +01:00
Peter Steinberger
55278c1c71
feat: add daemon runtime prompts
2026-01-06 23:51:00 +01:00
Peter Steinberger
edfc71a47e
docs: update model guidance
2026-01-06 23:48:25 +01:00
Peter Steinberger
c920ee1166
Merge branch 'pr-335-merge'
2026-01-06 23:45:35 +01:00
Peter Steinberger
825a692390
docs: add cron redirect
2026-01-06 22:32:01 +00:00
Peter Steinberger
8911a79d7f
docs: rewrite cron jobs guide and heartbeat notes
2026-01-06 22:28:42 +00:00
Peter Steinberger
4e6fcd1678
docs: link bun websocket issue
2026-01-06 23:28:42 +01:00
Peter Steinberger
707f7918bc
feat: add gateway daemon runtime selector
2026-01-06 23:27:58 +01:00
Peter Steinberger
585a455690
docs: link ClawdHub in hubs
2026-01-06 23:26:59 +01:00
Peter Steinberger
0e35aae4d5
docs: add ClawdHub guide
2026-01-06 23:24:29 +01:00
Peter Steinberger
e05a29395e
docs: clarify perSession isolation
2026-01-06 23:23:47 +01:00
Peter Steinberger
2771001720
fix(state): auto-migrate legacy agent dir
2026-01-06 22:04:23 +00:00
Peter Steinberger
7aa7fa79d0
feat: update heartbeat defaults
2026-01-06 21:54:42 +00:00
Peter Steinberger
dba09058f5
fix(agents): default agent dir to multi-agent path
2026-01-06 21:54:42 +00:00
Peter Steinberger
7360abad8e
docs: update multi-agent guide
2026-01-06 22:44:07 +01:00
Peter Steinberger
4198fcd7db
docs: correct paths and setup guidance
2026-01-06 21:29:45 +00:00
Peter Steinberger
de454fc385
docs: add macOS build toolchain troubleshooting
2026-01-06 22:18:08 +01:00
Peter Steinberger
6f4cd7485f
docs: update FAQ auth paths + add clawtributor
2026-01-06 20:56:23 +00:00
James Groat
9b6e2478f5
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
40758b16a9
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
c7ffa28980
docs: update provider command refs
2026-01-06 20:45:54 +00:00
Peter Steinberger
39487998a3
docs: add slash commands guide
2026-01-06 20:45:54 +00:00
Peter Steinberger
4845c615cb
docs: link source references to GitHub
2026-01-06 20:25:08 +00:00
Shadow
9b22e1f6e9
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
1bf44bf30c
feat(models): show auth overview
2026-01-06 20:07:04 +00:00
Peter Steinberger
ea7836afad
docs: add Start Here and getting started
2026-01-06 19:56:22 +00:00
Peter Steinberger
d07e78855c
fix(workspace): align clawd + bootstrap
2026-01-06 19:54:50 +01:00
Peter Steinberger
672762bdd0
docs(security): explain allowFrom + group allowlists
2026-01-06 19:44:23 +01:00
Peter Steinberger
a38bd4d3a2
docs(security): explain allowlists terminology
2026-01-06 19:35:40 +01:00
Peter Steinberger
730cc72388
docs: document multi-agent mode
2026-01-06 18:33:37 +00:00
Peter Steinberger
50d4b17417
docs: add pairing overview
2026-01-06 19:30:30 +01:00
Peter Steinberger
1bde6cffec
docs: add updating guide
2026-01-06 19:24:33 +01:00
Peter Steinberger
3260fde9cd
docs(security): clarify DM policy coverage
2026-01-06 19:13:31 +01:00
Peter Steinberger
9a5cfa863e
docs: remove deprecated control API
2026-01-06 19:04:47 +01:00
Peter Steinberger
7d122b828e
docs(security): add security@clawd.bot
2026-01-06 19:03:34 +01:00
Peter Steinberger
67240252f8
docs: make internal links clickable
2026-01-06 19:02:33 +01:00
DBH
d79e34040f
docs: remove .md extension from internal links ( #319 )
2026-01-06 11:58:39 -06:00
Peter Steinberger
ee085ffd65
docs(docker): align sandbox allowlist
2026-01-06 18:25:00 +01:00
Peter Steinberger
8d9b2208d5
docs(security): explain sandboxing options
2026-01-06 18:23:53 +01:00
Peter Steinberger
94e300fde5
docs(security): document pairing + prompt injection
2026-01-06 18:13:12 +01:00
Peter Steinberger
6ea25b0354
docs(security): explain DM pairing
2026-01-06 18:09:21 +01:00
Peter Steinberger
967cef80bc
fix(security): lock down inbound DMs by default
2026-01-06 17:51:56 +01:00
Peter Steinberger
ddba2c6912
docs: point docs links to GitHub while docs down
2026-01-06 09:45:03 +01:00
Peter Steinberger
3693449d7e
feat: sandbox session tool visibility
2026-01-06 08:40:30 +00:00
Peter Steinberger
c27dd75135
build(control-ui): prefer bun for UI build
2026-01-06 09:08:25 +01:00
Peter Steinberger
df6d545050
docs: update docs domain + link labels
2026-01-06 08:57:58 +01:00
Peter Steinberger
a279bcfeb1
feat: add sessions_spawn sub-agent tool
2026-01-06 08:41:45 +01:00
Peter Steinberger
952657d55c
feat(tui): add /elev alias
2026-01-06 08:41:04 +01:00
Ayaan Zaidi
7a48b908e4
refactor: replace tsx with bun for TypeScript execution ( #278 )
2026-01-06 07:14:08 +00:00
Peter Steinberger
b472143882
chore: update terminal css
2026-01-06 07:58:09 +01:00
Peter Steinberger
dbb51006cd
feat: unify group policy allowlists
2026-01-06 06:40:42 +00:00
Peter Steinberger
aa16b679ad
fix: improve auth profile failover
2026-01-06 07:18:06 +01:00
Peter Steinberger
b759cb6f37
feat(providers): normalize location parsing
2026-01-06 06:31:09 +01:00
Peter Steinberger
9ffea23f31
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
7d1fee70e7
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
0b27964693
feat: unify poll support
...
Co-authored-by: DBH <5251425+dbhurley@users.noreply.github.com>
2026-01-06 04:51:05 +00:00
Marcus Neves
9ab0b88ac6
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
1a4f7d3388
feat: add ack reaction defaults
2026-01-06 03:28:47 +00:00
Peter Steinberger
ca8f66f844
refactor: unify group allowlist policy
2026-01-06 04:27:51 +01:00
Peter Steinberger
92ff3311ee
chore: remove unused patch file
2026-01-06 03:41:56 +01:00
Peter Steinberger
3211fee063
docs: note legacy patch file
2026-01-06 03:41:56 +01:00
Peter Steinberger
c1698b6975
docs: add bun install support
2026-01-06 03:41:56 +01:00
Peter Steinberger
0398f684e7
fix: add gateway stop/restart commands
2026-01-06 03:25:32 +01:00
Marcus Neves
67e1452f4a
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
20705d1b37
fix: set codex oauth model default
2026-01-06 02:49:45 +01:00
Peter Steinberger
11a5495919
docs: add group chat guidance
2026-01-06 01:40:02 +00:00
Peter Steinberger
b85248bd07
fix: patch qrcode-terminal import for Node 22
2026-01-06 02:23:55 +01:00
Peter Steinberger
b56338171b
feat: gate slash commands and add compact
2026-01-06 02:23:55 +01:00
Peter Steinberger
b04c838c15
feat!: redesign model config + auth profiles
2026-01-06 00:56:58 +00:00
Peter Steinberger
bd2e003171
docs: expand Slack scope notes
2026-01-06 01:54:06 +01:00
Jarvis
6fe250cb46
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
d813e14950
chore: update mention gating docs and tests
2026-01-06 01:38:36 +01:00
Peter Steinberger
8be168b180
fix: redact sensitive tokens in tool summaries
2026-01-06 00:41:12 +01:00
Peter Steinberger
ac3dedaa1b
feat: standardize timestamps to UTC
2026-01-05 23:03:59 +00:00
Peter Steinberger
f790f3f3ba
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
4c6302d0f4
docs: refine showcase page
2026-01-05 23:06:14 +01:00
Peter Steinberger
e5058a4cf9
docs: add showcase page
2026-01-05 22:58:38 +01:00
Peter Steinberger
d787316e65
docs: prune refactor notes + update README
2026-01-05 22:24:31 +01:00
Peter Steinberger
dbea8eb69e
docs: clarify lingering onboarding notes
2026-01-05 21:20:05 +00:00
Tobias Bischoff
de153a40d0
Onboard: auto-enable systemd lingering on Linux
2026-01-05 21:20:05 +00:00
Peter Steinberger
949ea38ef5
docs: clarify bun + browser enablement
2026-01-05 22:17:14 +01:00