Commit Graph

917 Commits

Author SHA1 Message Date
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
Peter Steinberger
633fafbab7 docs(templates): add voice storytelling tip for sag users 2026-01-03 19:55:32 +00:00
Peter Steinberger
5b79f7e26f feat(gateway): add config hot reload 2026-01-03 19:52:24 +00:00
Peter Steinberger
979487c015 docs(faq): add alternative providers section (OpenRouter, Z.AI)
- Added OpenRouter and Z.AI setup examples
- Emphasized using latest Claude 4.5 models, not deprecated 3.x

🦞
2026-01-03 19:14:05 +00:00
Peter Steinberger
294e831297 fix: document macOS permission requirements 2026-01-03 20:05:22 +01:00
Peter Steinberger
965f9c4746 Discord: default reaction notifications to own 2026-01-03 18:48:36 +00:00
Shadow
40cc6ed64c Docs: clarify discord reaction notifications 2026-01-03 18:48:36 +00:00
Shadow
1acd162502 Discord: add reaction notification allowlist 2026-01-03 18:48:36 +00:00
Peter Steinberger
231165a140 docs: credit Hyaxia in changelog and credits
Co-authored-by: Maxim Vovshin <36747317+Hyaxia@users.noreply.github.com>
2026-01-03 18:05:46 +00:00
Peter Steinberger
166258b77a chore: add inline guidance for block streaming 2026-01-03 18:46:59 +01:00
Peter Steinberger
888f943543 fix: harden block stream dedupe 2026-01-03 18:44:07 +01:00
Peter Steinberger
590de25780 feat: configurable control ui base path 2026-01-03 17:55:31 +01:00
Peter Steinberger
0d46625a56 docs(faq): add Tailscale bind conflict + model/thinking compatibility
- Added Tailscale serve requires bind: loopback (not lan)
- Added model + thinking mode issues section (Gemini Flash, Opus, local LLMs)

From Discord #help session learnings 🦞
2026-01-03 16:53:56 +00:00
Peter Steinberger
99e8edacd0 fix: avoid duplicate block streaming 2026-01-03 17:10:47 +01:00
Peter Steinberger
73da230fb0 feat: soften block streaming chunking 2026-01-03 16:48:26 +01:00
Peter Steinberger
5052414f12 feat: unify onboarding + config schema 2026-01-03 16:48:08 +01:00
Peter Steinberger
9abeb5802f docs(faq): use correct codex login --device-auth command 2026-01-03 14:13:18 +00:00
Peter Steinberger
59bd5c7d21 docs(faq): add stop/cancel task + Codex subscription auth sections
- Added FAQ for /stop and other abort commands
- Added FAQ explaining Codex CLI browser auth vs API key
- Browser OAuth uses ChatGPT Pro subscription, API key is pay-per-token

Co-authored-by: Clawd <clawdbot@gmail.com>
2026-01-03 14:08:24 +00:00
Peter Steinberger
fed431fda7 docs: update onboarding steps 2026-01-03 14:08:24 +00:00
Peter Steinberger
c7063d1f83 docs(template): add 'Write It Down' rule to AGENTS.md template
Mental notes don't survive sessions. Files do. Text > Brain 📝
2026-01-03 12:52:11 +00:00
Peter Steinberger
359bd1776b docs: warn about gmail watcher port conflict 2026-01-03 12:41:44 +00:00
Peter Steinberger
bad2f272e5 test(gateway): add multi-instance e2e suite 2026-01-03 13:37:46 +01:00
Peter Steinberger
3d22afea6f fix(logging): decouple file logs from console verbose 2026-01-03 12:32:14 +00:00
Peter Steinberger
f6f0bb8eac fix: default low thinking for reasoning models 2026-01-03 12:19:06 +00:00
Peter Steinberger
330e9cb8c9 docs(faq): add media/vision troubleshooting section
- Added FAQ entry for images/media not being understood
- Covers vision-capable models checklist
- Debugging steps for media pipeline
- Link to summarize.sh for exotic files

Co-authored-by: Clawd <clawdbot@gmail.com>
2026-01-03 11:43:40 +00:00
Peter Steinberger
2ea831cc17 refactor!: drop clawdis_ tool prefix 2026-01-03 12:39:52 +01:00
Peter Steinberger
0ea329ff8d fix: refine tool summaries and scope discord tool 2026-01-03 12:33:42 +01:00
Peter Steinberger
79d21b58e4 refactor: rename bundle identifiers to com.clawdis 2026-01-03 12:26:22 +01:00
Peter Steinberger
c2e2b220c5 docs: document gateway port configuration 2026-01-03 11:46:58 +01:00
Peter Steinberger
5cc8c0bfd5 fix: make Sparkle builds numeric + universal 2026-01-03 11:06:48 +01:00
Peter Steinberger
b99c301fdb FAQ: Add common questions from Discord (Jan 3)
- Linux/VPS installation without Homebrew
- Minimum system requirements (runs on 1GB RAM!)
- Enterprise OAuth status (not supported yet)
- Discord DM allowlist config
- Model switching with /model
- Message queue modes with /queue
2026-01-03 06:09:51 +00:00
Peter Steinberger
3b9184706a docs: check off tui gate 2026-01-03 06:37:44 +01:00
Peter Steinberger
915d4c38a3 docs: refresh tui guide 2026-01-03 06:28:36 +01:00
Peter Steinberger
a7a583064d feat: overhaul tui controller 2026-01-03 06:27:38 +01:00
Peter Steinberger
f3d524491c feat: add tui ui kit 2026-01-03 06:22:20 +01:00
Peter Steinberger
68d80b5976 feat: expand tui gateway client 2026-01-03 06:17:33 +01:00
Peter Steinberger
6e3aa64436 feat: extend gateway session patch 2026-01-03 06:16:49 +01:00
Peter Steinberger
95e4408099 feat: add gateway TUI 2026-01-03 04:47:34 +01:00
Peter Steinberger
d3f48e6904 feat: expand queue modes and followup backlog 2026-01-03 04:26:49 +01:00
Shadow
1aff389226 Discord: drop enableReactions config 2026-01-03 03:07:13 +01:00
Shadow
ce524e7137 Discord: add reactions, stickers, and polls skill 2026-01-03 03:07:13 +01:00