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
Peter Steinberger
ab27b98f7b
docs: fix front matter + workspace defaults
2026-01-05 22:13:21 +01:00
Peter Steinberger
1e9d7e0d79
docs: fix oauth path references
2026-01-05 21:53:37 +01:00
Peter Steinberger
055b497332
docs: add hubs index and clawdibuted
2026-01-05 21:46:52 +01:00
Peter Steinberger
60adfecdfa
docs: sync platform docs + nav
2026-01-05 21:30:19 +01:00
Peter Steinberger
14d7da6ec2
docs: unify app docs
2026-01-05 20:59:54 +01:00
Peter Steinberger
2f9d85f4c7
docs: finalize model config decisions
2026-01-05 19:28:06 +00:00
Peter Steinberger
cd12f34eba
docs: refine model config decisions
2026-01-05 19:26:47 +00:00
Peter Steinberger
d88c523ba4
docs: add model config proposal
2026-01-05 19:25:07 +00:00
Peter Steinberger
38e63cbe0e
docs: refresh README + architecture links
2026-01-05 20:10:56 +01:00
Peter Steinberger
c75b2a7067
refactor: unify reply dispatch across providers
2026-01-05 19:43:54 +01:00
Peter Steinberger
ad6bec4612
fix: enable systemd lingering for gateway
2026-01-05 18:38:43 +01:00
Julian Engel
ec26ad81be
docs: add cross-references to Linux browser troubleshooting
2026-01-05 17:00:06 +00:00
Julian Engel
27a77454ae
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
cffbe79077
fix: add /model list alias
2026-01-05 14:11:33 +00:00
Peter Steinberger
2c0f3a2887
docs: update auth docs
2026-01-05 06:46:20 +01:00
Peter Steinberger
bc74e7cd9b
docs: default mac build arch to host
2026-01-05 06:45:23 +01:00
Peter Steinberger
4305472787
docs: document sandbox media staging
2026-01-05 06:37:12 +01:00
Peter Steinberger
48322f7174
docs: highlight oauth and any-os support
2026-01-05 06:35:43 +01:00
Peter Steinberger
a7d33c06f9
refactor: align agent lifecycle
2026-01-05 05:55:02 +01:00
Peter Steinberger
92f95abdcf
docs: link to hosted docs
2026-01-05 03:59:58 +01:00
Peter Steinberger
b779029517
fix: hide duplicate doc titles
2026-01-05 02:45:14 +01:00
Peter Steinberger
00370139a5
docs: clarify derived port mapping
2026-01-05 02:03:29 +01:00
Peter Steinberger
54ad1ead80
docs: document --dev/--profile
2026-01-05 01:27:13 +01:00
Peter Steinberger
bcdfe461d4
fix(ci): resolve lint and docs build failures
2026-01-05 00:17:14 +00:00
Peter Steinberger
16ce76307e
docs(faq): align model ids with shorthands
2026-01-05 01:11:29 +01:00
Peter Steinberger
c37b4c18e0
docs: document env loading + shell fallback
2026-01-05 01:11:29 +01:00
Peter Steinberger
2899a986a8
feat(config): add default model shorthands
2026-01-05 01:11:29 +01:00
Josh Palmer
a737bfaab4
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
67c89e00c5
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
8f572ab361
docs: add WhatsApp Business tip for same-phone setup
2026-01-04 23:17:26 +00:00
Peter Steinberger
c3c9dee65e
docs(tools): document agent tool allow/deny
2026-01-05 00:05:35 +01:00
Peter Steinberger
78998dba9e
feat: add image model config + tool
2026-01-04 19:35:49 +01:00
Peter Steinberger
3300fba57c
docs(discord): add bot creation guide
2026-01-04 19:01:04 +01:00
Peter Steinberger
da4f3211b8
chore: refresh version references
2026-01-04 18:49:36 +01:00
Peter Steinberger
d85f91d247
feat: guide control ui access without gui
2026-01-04 18:49:36 +01:00
Onur Solmaz
7dc8ea815e
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
734bb6b4fd
feat: add models scan and fallbacks
2026-01-04 17:57:52 +01:00
Peter Steinberger
a2ba7ddf90
docs: add models cli plan
2026-01-04 17:57:35 +01:00
Peter Steinberger
94da41dc52
docs: document sandbox image recovery
2026-01-04 16:02:28 +00:00
Peter Steinberger
c54fcd1e74
docs: document legacy doctor migrations
2026-01-04 15:41:25 +00:00
Peter Steinberger
7ff318d3f2
docs: note canvasHost reload requires restart
2026-01-04 15:45:42 +01:00
Peter Steinberger
246adaa119
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
d48dc71fa4
feat: add canvasHost liveReload option
2026-01-04 15:22:47 +01:00
Peter Steinberger
529cf91ac3
fix: keep node presence fresh
2026-01-04 14:41:52 +01:00
Peter Steinberger
0d56a73118
fix(android): add sms permission flow and tests
2026-01-04 13:59:05 +01:00
Shadow
8c38a7fee8
Slack: add some fixes and connect it all up
2026-01-04 01:53:26 -06:00
jeffersonwarrior
02d7e286ea
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
7701d395e9
Slack: update docs and tool display
2026-01-04 07:22:05 +01:00
Shadow
0085b2e0a9
Slack: refine scopes and onboarding
2026-01-04 07:22:02 +01:00
Peter Steinberger
d2da305190
feat: fallback elevated allowlist to discord dms
2026-01-04 05:31:00 +00:00
Peter Steinberger
1315fc4caf
docs: split elevated directives
2026-01-04 05:21:12 +00:00
Peter Steinberger
a03895dfa9
fix: default elevated mode to on
2026-01-04 05:19:28 +00:00
Peter Steinberger
fe0b3500cc
feat: add elevated bash mode
2026-01-04 05:15:59 +00:00
Peter Steinberger
12ba32c724
feat(browser): add remote-capable profiles
...
Co-authored-by: James Groat <james@groat.com>
2026-01-04 03:33:07 +00:00
Peter Steinberger
cd3c42d0c0
feat(sessions): add agent-to-agent ping-pong
2026-01-04 03:37:44 +01:00
Peter Steinberger
add1301a51
feat(sessions): add agent-to-agent post step
2026-01-04 03:04:55 +01:00
Peter Steinberger
534de59f7c
docs: clarify menu bar sessionKey usage
2026-01-04 02:10:22 +01:00
Peter Steinberger
e3c543ec06
fix: wait on agent.wait for sessions_send
2026-01-04 01:15:23 +01:00
Peter Steinberger
5862f95bd2
fix: lock main session deletion
2026-01-03 23:57:17 +00:00
Peter Steinberger
e17c038d18
fix: add gif playback for WhatsApp sends
2026-01-03 23:56:40 +00:00
Peter Steinberger
e1dd764504
feat: add node location support
2026-01-04 00:54:44 +01:00
Peter Steinberger
e07fdd117d
docs: migrate Mintlify config
2026-01-04 00:36:55 +01:00
Peter Steinberger
0f1781fc2c
docs: add Mintlify config
2026-01-04 00:25:42 +01:00
Peter Steinberger
03ee77b0e1
docs: add mac config sync note
2026-01-04 00:09:18 +01:00
Peter Steinberger
e7c9b9a749
feat: add sessions tools and send policy
2026-01-03 23:44:42 +01:00
Peter Steinberger
3f7c69fa7f
docs: note mac app config sync
2026-01-03 23:34:25 +01:00
Peter Steinberger
d8a417f7ff
feat: add sandbox browser support
2026-01-03 22:14:18 +01:00
Peter Steinberger
3b075dff8a
feat: add per-session agent sandbox
2026-01-03 21:41:58 +01:00
Peter Steinberger
16e3535ac0
refactor: remove bash pty mode
2026-01-03 20:15:10 +00:00
Peter Steinberger
a15cffb7de
fix: stream tool summaries early and tool output
2026-01-03 21:04:40 +01:00
Peter Steinberger
03c1599544
docs(templates): add platform formatting tips (Discord embeds, tables)
2026-01-03 20:01:17 +00:00
Peter Steinberger
424d31af1f
docs(templates): add voice storytelling tip for sag users
2026-01-03 19:55:32 +00:00
Peter Steinberger
e9d7ac8e84
feat(gateway): add config hot reload
2026-01-03 19:52:24 +00:00
Peter Steinberger
ce3fd09e14
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
641080a0b6
fix: document macOS permission requirements
2026-01-03 20:05:22 +01:00
Peter Steinberger
52458a5628
Discord: default reaction notifications to own
2026-01-03 18:48:36 +00:00
Shadow
7abd6713c8
Docs: clarify discord reaction notifications
2026-01-03 18:48:36 +00:00
Shadow
451174ca10
Discord: add reaction notification allowlist
2026-01-03 18:48:36 +00:00
Peter Steinberger
341a224301
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
27a8f3d061
chore: add inline guidance for block streaming
2026-01-03 18:46:59 +01:00
Peter Steinberger
72b34f7d03
fix: harden block stream dedupe
2026-01-03 18:44:07 +01:00
Peter Steinberger
1d6de24ab3
feat: configurable control ui base path
2026-01-03 17:55:31 +01:00
Peter Steinberger
822def84d2
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
3bbdcaf87f
fix: avoid duplicate block streaming
2026-01-03 17:10:47 +01:00
Peter Steinberger
9f8eeceae7
feat: soften block streaming chunking
2026-01-03 16:48:26 +01:00
Peter Steinberger
53baba71fa
feat: unify onboarding + config schema
2026-01-03 16:48:08 +01:00
Peter Steinberger
4e4655f607
docs(faq): use correct codex login --device-auth command
2026-01-03 14:13:18 +00:00
Peter Steinberger
4fcd89c3d9
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
a4f433a1b1
docs: update onboarding steps
2026-01-03 14:08:24 +00:00
Peter Steinberger
c2a74d6d2a
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
ea6aea8532
docs: warn about gmail watcher port conflict
2026-01-03 12:41:44 +00:00
Peter Steinberger
1e0f776824
test(gateway): add multi-instance e2e suite
2026-01-03 13:37:46 +01:00
Peter Steinberger
bb54e60179
fix(logging): decouple file logs from console verbose
2026-01-03 12:32:14 +00:00
Peter Steinberger
b6301c719b
fix: default low thinking for reasoning models
2026-01-03 12:19:06 +00:00
Peter Steinberger
bf4ad295af
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
1ec3512925
refactor!: drop clawdis_ tool prefix
2026-01-03 12:39:52 +01:00
Peter Steinberger
772ada4308
fix: refine tool summaries and scope discord tool
2026-01-03 12:33:42 +01:00
Peter Steinberger
7165c8a7e5
refactor: rename bundle identifiers to com.clawdis
2026-01-03 12:26:22 +01:00
Peter Steinberger
7199813969
docs: document gateway port configuration
2026-01-03 11:46:58 +01:00
Peter Steinberger
732de4acf0
fix: make Sparkle builds numeric + universal
2026-01-03 11:06:48 +01:00
Peter Steinberger
14ee2b2c11
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
0f0578b268
docs: check off tui gate
2026-01-03 06:37:44 +01:00
Peter Steinberger
e41821342b
docs: refresh tui guide
2026-01-03 06:28:36 +01:00
Peter Steinberger
d3458a4fc3
feat: overhaul tui controller
2026-01-03 06:27:38 +01:00
Peter Steinberger
32c91bbb25
feat: add tui ui kit
2026-01-03 06:22:20 +01:00
Peter Steinberger
aee13507f9
feat: expand tui gateway client
2026-01-03 06:17:33 +01:00
Peter Steinberger
61b67f6301
feat: extend gateway session patch
2026-01-03 06:16:49 +01:00
Peter Steinberger
08ce608ae7
feat: add gateway TUI
2026-01-03 04:47:34 +01:00
Peter Steinberger
ac36eba822
feat: expand queue modes and followup backlog
2026-01-03 04:26:49 +01:00
Shadow
0c38f2df2a
Discord: drop enableReactions config
2026-01-03 03:07:13 +01:00
Shadow
6bab813bb3
Discord: add reactions, stickers, and polls skill
2026-01-03 03:07:13 +01:00
Peter Steinberger
b28e4e95c2
docs: note gmail watcher auto-start
2026-01-03 03:04:15 +01:00
Peter Steinberger
fb10bf5f75
feat: add bash pty diagnostics
2026-01-03 01:56:54 +00:00
Peter Steinberger
7e4e9ecdea
templates: add qmd semantic memory recall to AGENTS.md
2026-01-03 01:33:10 +00:00
rafaelreis-r
efe7eca726
docs: clarify routing.allowFrom and self-chat mode for group mentions
...
- Add new section explaining self-chat mode for group control
- Document routing.allowFrom as the key setting for controlling metadata mentions
- Clarify difference between whatsapp.allowFrom (DM allowlist) and routing.allowFrom (self-chat mode)
- Explain metadata mentions vs text patterns in routing.groupChat
- Add example config for responding only to specific text triggers
When routing.allowFrom contains the bot's own number, WhatsApp native
@-mentions are ignored in groups, and only mentionPatterns trigger responses.
This prevents unwanted responses when users tap-to-mention the bot owner.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 02:05:37 +01:00
Peter Steinberger
f5189cc897
refactor: move text chunk limits to providers
2026-01-03 01:49:27 +01:00
Peter Steinberger
5684e2d658
feat: configurable outbound text chunk limits
2026-01-03 01:49:27 +01:00
Peter Steinberger
2d28fa34f5
feat: make block streaming break configurable
2026-01-03 01:49:27 +01:00
Sreekaran Srinath
0ac30afb29
feat: add coding-agent skill and anyBins gating
...
Co-authored-by: Sreekaran Srinath <ss@sreekaran.com>
2026-01-03 00:40:03 +01:00
Peter Steinberger
9616f4b2b1
feat: stream reply blocks immediately
2026-01-03 00:28:33 +01:00
Peter Steinberger
2c92ccd66e
feat: add reply tags and replyToMode
2026-01-02 23:18:41 +01:00
Peter Steinberger
fd32fc8d8d
feat: add discord guild wildcard defaults
2026-01-02 22:33:26 +01:00
Peter Steinberger
47f4f59692
chore: remove stray ds_store files
2026-01-02 22:24:26 +01:00
Peter Steinberger
5cf1a9535e
feat: move group mention gating to provider groups
2026-01-02 22:24:26 +01:00
Shadow
da57c314ef
Discord: clarify docs and drop legacy guild schema
2026-01-02 15:21:13 -06:00
Peter Steinberger
505c4262c6
docs: note optional docker setup
2026-01-02 20:59:58 +01:00
Peter Steinberger
f12f814816
docs(whatsapp): add number guidance
2026-01-02 19:58:44 +00:00
Peter Steinberger
74db53d939
feat: add camera list and device selection
2026-01-02 18:23:26 +01:00
Peter Steinberger
1d12a844c2
docs: add WhatsApp disconnect workaround to FAQ
...
When using macOS app with WhatsApp issues:
1. Run pnpm gateway:watch (Node instead of bun)
2. Enable 'External gateway' in app debug settings
Verified gateway:watch command exists in package.json
2026-01-02 16:34:27 +00:00
Peter Steinberger
8d925226cb
docs: expand FAQ with Docker, OAuth, bun vs Node, debugging
...
- Docker/container setup (volumes, pnpm persistence, startup script)
- OAuth vs API key billing differences
- OAuth callback workarounds for headless/containers
- Terminal onboarding vs macOS app (terminal more stable)
- bun binary vs Node runtime (Node more stable for WhatsApp)
- gateway:watch for debugging
- Tailscale link and setup clarification
Based on community questions from Discord #help
2026-01-02 16:04:02 +00:00
Peter Steinberger
5ecb65cbbe
fix: persist gateway token for local CLI auth
2026-01-02 13:46:48 +01:00
Shadow
b135b3efb9
Discord: add slash command handling
2026-01-02 13:38:35 +01:00
Peter Steinberger
0766c5e3cb
refactor: move whatsapp allowFrom config
2026-01-02 13:00:29 +01:00
Peter Steinberger
58d32d4542
docs: expand FAQ with skills, Tailscale, troubleshooting
...
- How to add/reload skills (/reset)
- Tailscale for multi-machine setups
- Using Codex to debug
- Handling supervised processes on Linux
- Clean uninstall steps
2026-01-02 11:50:09 +00:00
Peter Steinberger
6bad75827a
docs: clarify Signal setup and env-token gating
2026-01-02 11:41:08 +00:00
Peter Steinberger
a53cdbf1b4
docs: clarify Windows is untested in FAQ
2026-01-02 11:30:27 +00:00
Peter Steinberger
21a64a9957
docs: link FAQ and add platforms note
2026-01-02 11:24:41 +00:00
Peter Steinberger
506b66a852
docs: add FAQ with common questions from Discord
...
Covers:
- Installation & setup (data locations, unauthorized errors, fresh start, doctor)
- Migration & deployment (new machine, VPS, Docker)
- Multi-instance & contexts (one Clawd philosophy, groups for separation)
- Context & memory (200k tokens, autocompaction, workspace location)
- Platforms (supported platforms, multi-platform, WhatsApp numbers)
- Troubleshooting (build errors, WhatsApp logout, gateway issues)
- Chat commands reference
Based on community questions from #help channel.
🦞
2026-01-02 11:22:06 +00:00
Peter Steinberger
25762c0ac6
docs(discord): note from label includes tag/id
2026-01-02 11:32:59 +01:00
Peter Steinberger
eb44ae76f1
feat: add discord guild map + group dm controls
2026-01-02 11:15:52 +01:00
Peter Steinberger
0f56dce748
feat: add discord dm/guild allowlists
2026-01-02 10:32:21 +01:00
Peter Steinberger
9adbf47773
refactor: normalize group session keys
2026-01-02 10:14:58 +01:00
Peter Steinberger
35582cfe8a
docs: fix broken clawd.md link in index
2026-01-02 02:45:01 +00:00
Peter Steinberger
4c2812b429
fix: refine HEARTBEAT_OK handling
2026-01-02 01:42:27 +01:00
Peter Steinberger
336048441c
docs: add imessage rpc and groups docs
2026-01-02 01:19:40 +01:00
Peter Steinberger
464dabdc16
docs: default discord reactions to on
2026-01-02 01:11:04 +01:00
Peter Steinberger
7f3113b8d4
feat: add discord reaction tool
2026-01-02 00:29:32 +01:00
Peter Steinberger
23a29216d3
fix: allow remote gateway password config
2026-01-02 00:17:54 +01:00
Peter Steinberger
38d8a669b4
fix: add discord mention context history
2026-01-01 23:58:35 +01:00
Peter Steinberger
bd8a0a9f8f
feat: add remote CDP browser support
2026-01-01 22:44:52 +01:00
Peter Steinberger
73d0e2cb81
fix: gate skills by OS
2026-01-01 22:25:37 +01:00
Peter Steinberger
15fd030fa4
docs: refresh onboarding wizard docs
2026-01-01 21:09:24 +01:00
Peter Steinberger
bd7cd33b02
feat: add remote gateway client config
2026-01-01 20:10:50 +01:00
Peter Steinberger
a72fdf7c26
feat: expand wizard setup flow
2026-01-01 19:14:14 +01:00
Peter Steinberger
7c2c541729
feat: expand onboarding wizard
2026-01-01 18:23:59 +01:00
Peter Steinberger
3eb3f38adf
test: add onboarding e2e harness
2026-01-01 18:01:42 +01:00
Peter Steinberger
35b66e5ad1
feat: add onboarding wizard
2026-01-01 17:58:07 +01:00
Peter Steinberger
5e280674f9
docs: require Xcode 26.2+
2026-01-01 17:38:16 +01:00
Petter Blomberg
6cdfd143b0
docs: add macOS developer setup and troubleshooting guides
2026-01-01 17:37:19 +01:00
Peter Steinberger
358dd4f791
merge: fix/codesign-adhoc
2026-01-01 17:34:46 +01:00
William Stock
7366b55b14
docs: Add manual OAuth setup for remote/headless deployments
...
Expand "Remote mode note" section with:
- Exact oauth.json format required (access, refresh, expires)
- Note that auto-import doesn't work with Claude Code credentials
- jq script to convert Claude Code credentials to Clawdis format
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 17:21:27 +01:00
Peter Steinberger
5f990fb3a2
docs: note browser resiliency and reset
2026-01-01 16:15:17 +00:00
Peter Steinberger
57e1362344
docs(signal): explain bot-number setup
2026-01-01 15:37:45 +00:00
Peter Steinberger
596770942a
feat: add Signal provider support
2026-01-01 15:43:15 +01:00
Peter Steinberger
6ea10dd153
fix: allow direct file input uploads
2026-01-01 09:44:29 +00:00
Peter Steinberger
bf0bee58b3
fix: improve browser upload triggering
2026-01-01 09:35:20 +00:00
Peter Steinberger
fbcbc60e85
feat: unify skills config
2026-01-01 10:07:31 +01:00
Peter Steinberger
ad9a9d8d35
Merge remote-tracking branch 'origin/main' into upstream-preview-nix-2025-12-20
2026-01-01 09:15:28 +01:00
Peter Steinberger
7baaca4a76
docs: add model latency bench notes
2025-12-31 22:39:42 +01:00
Peter Steinberger
6517b05abe
feat: add swift-log app logging controls
2025-12-31 16:03:18 +01:00
Peter Steinberger
21237dae98
feat: add Z.AI env support and live test
2025-12-31 11:36:57 +01:00
Peter Steinberger
01b8a71ee6
docs: clarify browser wait guidance
2025-12-30 19:22:38 +00:00
Peter Steinberger
3bf8b9ccf4
fix: default android talk pcm_24000
2025-12-30 12:52:56 +01:00
Peter Steinberger
27adfb76fa
fix: stream elevenlabs tts playback
2025-12-30 12:17:40 +01:00
Peter Steinberger
2814815312
feat: add talk voice alias map
2025-12-30 11:35:29 +01:00
Peter Steinberger
d2ac672f47
feat: add ui.seamColor accent
2025-12-30 04:14:36 +01:00
Peter Steinberger
e119a82334
feat: talk mode key distribution and tts polling
2025-12-30 01:57:58 +01:00
Peter Steinberger
20d7882033
feat: add talk mode across nodes
2025-12-29 23:21:05 +01:00
Peter Steinberger
6927b0fb8d
fix: align camera payload caps
2025-12-29 23:20:55 +01:00
Peter Steinberger
8f0c8a6561
fix: cap camera snap payload size
2025-12-29 23:12:20 +01:00
Josh Palmer
b7363f7c18
feat: Nix mode config, UX, onboarding, SwiftPM plist, docs
2025-12-29 17:49:13 +01:00
Peter Steinberger
510e2a1d17
fix: menu devices list
2025-12-29 17:31:23 +01:00
Peter Steinberger
91c9859000
fix: harden heartbeat acks + gateway reconnect
2025-12-27 20:02:27 +00:00
Peter Steinberger
7f961237f9
chore: harden release checks
2025-12-27 19:35:39 +01:00
Peter Steinberger
69a6538567
docs: note notarytool profile
2025-12-27 19:24:24 +01:00
Peter Steinberger
5b3c18ab84
chore: release 2.0.0-beta3
2025-12-27 19:02:35 +01:00
Peter Steinberger
8aff3979db
docs: add local lmstudio setup
2025-12-27 00:48:19 +00:00
Peter Steinberger
c54e4d0900
refactor: node tools and canvas host url
2025-12-27 01:36:29 +01:00
Peter Steinberger
5c8e1b6eef
feat: add model aliases + minimax shortlist
2025-12-26 23:26:14 +00:00
Peter Steinberger
1236c4dafb
refactor: make browser actions ref-only
2025-12-26 19:02:27 +00:00
Peter Steinberger
ed2e738ea4
fix: provider startup order and enable flags
2025-12-26 16:54:53 +00:00
Peter Steinberger
2119854246
build: skip a2ui bundling in build
2025-12-26 16:00:35 +01:00
Peter Steinberger
a678c3f53e
refactor(queue): remove drop mode
2025-12-26 14:29:28 +01:00
Peter Steinberger
3e4fc7ff7f
feat(queue): add reset/default directive
2025-12-26 14:24:53 +01:00
Peter Steinberger
8dda07a1e9
feat(queue): add queue modes and discord gating
2025-12-26 13:35:44 +01:00
Shadow
ac659ff5a7
feat(discord): Discord transport
2025-12-26 13:20:30 +01:00
Peter Steinberger
4611e799b7
docs: note inbox listener cleanup
2025-12-26 09:37:38 +00:00
Peter Steinberger
040f73a3f4
docs: clarify heartbeat defaults
2025-12-26 03:02:11 +01:00
Peter Steinberger
0d8e0ddc4f
feat: unify gateway heartbeat
2025-12-26 02:35:40 +01:00
Peter Steinberger
19f87f0a89
feat: allow hour durations
2025-12-26 01:34:46 +01:00
Peter Steinberger
9f7b1f0942
feat: move heartbeat config to agent.heartbeat
2025-12-26 01:13:42 +01:00
Peter Steinberger
1ef888ca23
refactor(config): drop agent.provider
2025-12-26 01:13:42 +01:00
Peter Steinberger
8b815bce94
feat(config): allow provider/model shorthand
2025-12-26 01:13:42 +01:00
Peter Steinberger
198f8ea700
fix(agent): serialize runs per session
2025-12-25 23:50:52 +01:00
Peter Steinberger
c9c7354009
chore: add gateway:watch
2025-12-25 18:44:23 +00:00
Peter Steinberger
42eb7640f9
feat: add gateway restart tool
2025-12-25 18:05:37 +00:00
Peter Steinberger
aafcd569b1
feat: line-based process logs
2025-12-25 18:03:57 +00:00
Peter Steinberger
b549307ccf
docs: add Sparkle HTML release notes
2025-12-25 04:27:20 +01:00
Peter Steinberger
81e11c1d91
fix: bridge tailnet bind also listens on loopback
2025-12-25 01:37:47 +00:00
Peter Steinberger
3c6432da1f
feat: add background bash sessions
2025-12-25 00:25:11 +00:00
Peter Steinberger
c1d170e13d
docs: note tailscale gmail path behavior
2025-12-24 21:56:21 +00:00
Peter Steinberger
27025b71db
feat: add selector-based browser actions
2025-12-24 19:52:28 +00:00
Peter Steinberger
523d9ec3c2
feat: add gmail hooks wizard
2025-12-24 19:48:35 +00:00
Peter Steinberger
1ed5ca3fde
feat: add gateway webhooks
2025-12-24 14:33:05 +00:00
Peter Steinberger
0f06e9926b
docs: update routing/messages/session config
2025-12-24 00:22:57 +00:00
Peter Steinberger
364a6a9444
feat: add per-session model selection
2025-12-23 23:45:20 +00:00
Peter Steinberger
cba12a1abd
fix: inject group activation in system prompt
2025-12-23 13:32:07 +00:00
Peter Steinberger
c8c807adcc
refactor: drop PAM auth and require password for funnel
2025-12-23 13:13:09 +00:00
Peter Steinberger
760a83d256
docs: add offline memory system proposal
2025-12-23 13:36:59 +01:00
Peter Steinberger
63f1857bda
docs: add WhatsApp integration guide
2025-12-23 03:00:27 +01:00
Peter Steinberger
6fad79f581
docs: document custom model providers
2025-12-23 02:48:57 +01:00
Peter Steinberger
67a3dda53a
fix: inject reply context into body
2025-12-23 02:44:38 +01:00
Peter Steinberger
6550e7d562
fix: add whatsapp reply context
2025-12-23 02:30:21 +01:00
Peter Steinberger
ef35868bef
feat: share wake gate via SwabbleKit
2025-12-23 01:31:59 +01:00
Peter Steinberger
cf48d297dd
docs: explain tool exposure in pi-mono
2025-12-23 00:29:38 +00:00
Peter Steinberger
c0c20ebf3e
feat: replace clawdis skills with tools
2025-12-22 23:40:57 +00:00
Peter Steinberger
ca806897c2
Template: Add smart heartbeat logic for baby agents
...
- Added heartbeat section with proactive check guidelines
- Includes email, calendar, weather, mentions rotation
- Track checks in heartbeat-state.json
- Know when to reach out vs stay quiet
- Proactive work suggestions (memory, git, docs)
Goal: Baby agents should check in 2-4x daily, not just HEARTBEAT_OK
2025-12-22 22:55:27 +00:00
Peter Steinberger
4ca6591045
refactor: move OAuth storage and drop legacy sessions
2025-12-22 21:02:48 +00:00
Peter Steinberger
e3c3d108fe
refactor(logging): shorten subsystem prefixes
2025-12-22 19:42:22 +00:00
Peter Steinberger
8cadb5cf18
docs: update group chat commands
2025-12-22 20:36:34 +01:00
Peter Steinberger
15e468f5dd
feat: add group chat activation mode
2025-12-22 19:32:12 +01:00
Peter Steinberger
2d7c5f8c53
refactor: migrate embedded pi to sdk
2025-12-22 18:05:44 +01:00
Peter Steinberger
b06d1ed072
docs(logging): clarify console color behavior
2025-12-21 17:36:30 +00:00
Peter Steinberger
e4db7cbd2b
chore: bump Peekaboo submodule
2025-12-21 15:57:09 +01:00
Peter Steinberger
a8629e1855
fix(logging): simplify tty color detection
2025-12-21 13:34:13 +00:00
Peter Steinberger
0146784e18
feat(logging): add console color modes
2025-12-21 13:26:50 +00:00
Peter Steinberger
5b2e7d4464
refactor(logging): add subsystem console formatting
2025-12-21 13:24:15 +00:00
Peter Steinberger
3b63d1cb77
fix: auto-restart WhatsApp QR login
2025-12-21 13:36:26 +01:00
Peter Steinberger
02787b5674
build(mac): add notarize flow for release artifacts
2025-12-21 12:33:45 +01:00
Peter Steinberger
03bd049291
docs: refine header ctas for github pages
2025-12-21 12:29:29 +01:00
Peter Steinberger
3791db006e
docs: add github/download buttons to pages header
2025-12-21 12:19:08 +01:00
Peter Steinberger
6bf8c0c17a
docs: note npm release pitfalls
2025-12-21 04:10:20 +01:00
Peter Steinberger
9f72eb3374
docs: add canvas gutter guidance
2025-12-21 03:21:48 +01:00
Peter Steinberger
ce79d0b9a4
docs: add Peter tailnet/gateway notes
2025-12-21 02:55:32 +01:00
Peter Steinberger
5b25eeb449
refactor(macos): remove manual identity onboarding
2025-12-21 01:39:50 +00:00
Peter Steinberger
00cdcd4d28
fix(mac): guard onboarding workspace bootstrap
2025-12-21 01:31:31 +00:00
Peter Steinberger
4e1fe88195
Give workspace templates actual personality
...
- SOUL.md: Philosophy over bullet points, genuine vs performative help
- IDENTITY.md: Invites creativity, frames identity as discovery
- USER.md: Learning about a person, not building a dossier
- BOOTSTRAP.md: Conversational first-run, not robotic steps
- AGENTS.md: 'This folder is home' - clear, direct, practical
- TOOLS.md: Explains why separate from skills, real examples
New agents should boot with spark, not corporate drone energy. 🦞
2025-12-21 01:24:13 +00:00
Peter Steinberger
053c8d5731
feat(gateway): add tailscale auth + pam
2025-12-21 00:44:39 +00:00
Peter Steinberger
6ff8371254
feat(ui): expand control dashboard
2025-12-21 00:34:39 +00:00
Peter Steinberger
43ba1671f1
feat(macos): add connections settings
...
# Conflicts:
# apps/macos/Sources/Clawdis/SettingsRootView.swift
2025-12-20 23:43:27 +01:00
Peter Steinberger
78cb565dc2
docs: align canvas host port guidance
2025-12-20 22:28:35 +01:00
Peter Steinberger
2bcdf741f9
feat(cron): require job name
2025-12-20 19:56:49 +00:00
Peter Steinberger
714ba2a58d
docs(macos): update bundled bun notes
2025-12-20 19:35:33 +00:00
Peter Steinberger
b36b20d246
feat(voicewake): add computer wake word
2025-12-20 20:33:03 +01:00
Peter Steinberger
cdb2a0736a
docs(onboarding): add soul creation step
2025-12-20 17:38:54 +00:00
Peter Steinberger
cfd3efb6e7
docs(templates): update workspace template guidance
2025-12-20 17:35:52 +00:00
Peter Steinberger
f3c4d1a181
docs(onboarding): document chat kickoff
2025-12-20 16:52:11 +00:00
Peter Steinberger
4c054917ef
feat: add uv skill installers
2025-12-20 17:50:29 +01:00
Peter Steinberger
b9eabe532e
docs: update mac skills install types
2025-12-20 17:40:09 +01:00
Peter Steinberger
4ee292a952
refactor: drop pnpm skill installer
2025-12-20 17:39:54 +01:00
Peter Steinberger
9c801e9c08
Merge remote-tracking branch 'origin/main'
2025-12-20 17:33:00 +01:00
Peter Steinberger
ba0791b896
feat: add skills search and website
2025-12-20 17:32:40 +01:00
Peter Steinberger
c4a67b7d02
feat: refresh skills metadata and toggles
2025-12-20 17:32:05 +01:00
Peter Steinberger
bd572c775d
refactor: remove canvasHost port config
2025-12-20 17:15:43 +01:00
Peter Steinberger
65329496a7
refactor: serve canvas host on gateway port
2025-12-20 17:13:36 +01:00
Peter Steinberger
80b3b9e00c
docs(onboarding): refine bootstrap convo
2025-12-20 15:54:40 +00:00
Peter Steinberger
3876c1679a
feat(workspace): add bootstrap ritual
2025-12-20 15:48:57 +00:00
Peter Steinberger
f03d2d1b33
feat: advertise cli path for remote ssh
2025-12-20 16:45:26 +01:00
Peter Steinberger
675aadc6a9
docs: document steering while streaming
2025-12-20 16:10:53 +01:00
Peter Steinberger
f508fd3fa2
feat(macos): auto-enable local gateway
2025-12-20 14:47:37 +00:00
Peter Steinberger
044f525eb8
fix: include tailnetDns in wide-area beacons
2025-12-20 15:02:23 +01:00
Peter Steinberger
e1b8c30163
feat(web): toggle tool summaries mid-run
2025-12-20 13:52:04 +00:00
Peter Steinberger
70faa4ff36
feat(web): stream tool summaries
2025-12-20 13:47:07 +00:00
Peter Steinberger
3e39dd49aa
fix: auto-detect tailnet DNS hint
2025-12-20 14:23:53 +01:00
Peter Steinberger
c2c5b28c70
feat(auto-reply): greet on bare /new
2025-12-20 13:04:55 +00:00
Peter Steinberger
cc0075e988
feat: add skills settings and gateway skills management
2025-12-20 13:33:42 +01:00
Peter Steinberger
973bf67683
feat(skills): add extraDirs load paths
2025-12-20 12:26:58 +00:00
Peter Steinberger
ff6a918e7e
feat(skills): load bundled skills
2025-12-20 12:23:53 +00:00
Peter Steinberger
5ef2666127
docs(canvas): update A2UI hosting
2025-12-20 12:17:39 +00:00
Peter Steinberger
d1850aaada
feat: add managed skills gating
2025-12-20 12:22:38 +01:00
Peter Steinberger
3c551fd36f
docs(browser): update hook timeouts
2025-12-20 09:47:21 +00:00
Peter Steinberger
94c495c8ed
fix(browser): default hook timeout 2m
2025-12-20 09:45:04 +00:00
Peter Steinberger
f54c801bd2
fix(browser): extend hook arm timeouts
2025-12-20 09:43:58 +00:00
Peter Steinberger
9b8a4d0c76
docs(browser): simplify control contract
2025-12-20 03:27:17 +00:00
Peter Steinberger
b1a85d89d2
docs(browser): update browser tool surface
2025-12-20 02:53:26 +00:00
Peter Steinberger
849446ae17
refactor(cli): unify on clawdis CLI + node permissions
2025-12-20 02:08:04 +00:00
Peter Steinberger
479720c169
refactor(browser): trim observe endpoints
2025-12-20 02:07:27 +00:00
Peter Steinberger
a526d3c1f2
feat(browser): add native action commands
2025-12-20 00:53:56 +00:00
Peter Steinberger
afa4a234f9
fix: remove WhatsApp batching delay
2025-12-20 01:48:29 +01:00
Peter Steinberger
46b9006de2
docs(browser): add MCP tool spec
2025-12-19 23:57:35 +00:00
Peter Steinberger
bc2a66da32
refactor: unify gateway discovery on bridge
2025-12-19 23:12:52 +01:00
Peter Steinberger
9248919b05
docs: note DMG background sizing
2025-12-19 22:39:30 +01:00
Peter Steinberger
19f5183176
docs(mac): document dmg packaging
2025-12-19 22:22:14 +01:00
Peter Steinberger
d46823333d
docs(mac): add bun gateway packaging notes
2025-12-19 22:13:13 +01:00
Peter Steinberger
0b18f1b948
docs: update bundled gateway flow
2025-12-19 19:21:27 +01:00
Peter Steinberger
590f3d0e8f
feat(templates): centralize workspace templates
2025-12-19 18:18:15 +00:00
Peter Steinberger
377169959d
chore: prep 2.0.0-beta1 release
2025-12-19 18:02:30 +01:00
Peter Steinberger
6795e78edf
fix(macos): reduce node pairing polling
2025-12-19 13:58:33 +00:00
Peter Steinberger
6b6f2b5414
fix(control-ui): drop /ui alias
2025-12-19 05:13:07 +00:00
Peter Steinberger
c498348a34
fix(control-ui): serve dashboard at root
2025-12-19 05:11:08 +00:00
Peter Steinberger
beefda7f60
refactor: replace canvas.show with canvas.present
2025-12-19 03:35:33 +01:00
Peter Steinberger
74cdc1cf3e
feat: route mac control via nodes
2025-12-19 03:16:25 +01:00
Peter Steinberger
7f3be083c1
feat: add node screen recording across apps
2025-12-19 02:57:00 +01:00
Peter Steinberger
95ea67de28
feat: add mac node screen recording and ssh tunnel
2025-12-19 02:33:43 +01:00
Peter Steinberger
1fbd84da39
feat(nodes): add mac node mode + permission UX
2025-12-19 01:48:19 +01:00
Peter Steinberger
77a67484ea
feat(pairing): add silent SSH auto-approve
2025-12-19 01:04:47 +01:00
Peter Steinberger
0e3e4f269d
iOS: allow Tailnet/MagicDNS canvas actions
2025-12-19 00:52:52 +01:00
Peter Steinberger
d6c5ee86c5
Docs: add nodes overview
2025-12-19 00:29:42 +01:00
Peter Steinberger
df0c51a63b
Gateway: add browser control UI
2025-12-18 22:41:06 +00:00
Peter Steinberger
f237222bc9
Docs: update canvas host defaults and snapshot formats
2025-12-18 23:32:48 +01:00
Peter Steinberger
d406d3a058
Gateway: optimize ws logs in normal mode
2025-12-18 13:27:52 +00:00
Peter Steinberger
982f85bf90
chore(naming): remove remaining iris references
2025-12-18 13:30:22 +01:00
Peter Steinberger
d182f7e4b2
chore(naming): remove Iris codename
2025-12-18 13:18:33 +01:00
Peter Steinberger
790079c3b6
feat(canvas): remove setMode; host A2UI in scaffold
2025-12-18 13:18:24 +01:00
Peter Steinberger
256f0fc765
Docs: add canvas host usage
2025-12-18 11:39:30 +01:00
Peter Steinberger
8a343aedf2
Docs: document canvasHost
2025-12-18 11:36:46 +01:00
Peter Steinberger
cfb36525ab
Android: add canvas.a2ui push/reset
2025-12-18 10:44:50 +01:00
Peter Steinberger
6f58a9d643
iOS: support canvas.a2ui push/reset
2025-12-18 10:44:32 +01:00
Peter Steinberger
c6421136f9
Docs: use canvas.* invoke namespace
2025-12-18 08:20:40 +00:00
Peter Steinberger
57ee34839d
CLI/docs: expose node metadata and commands
2025-12-18 02:06:36 +00:00
Peter Steinberger
272015c701
Docs: document canvas.* node.invoke commands
2025-12-18 01:20:20 +00:00
Peter Steinberger
c976799f8c
CLI/docs: mention canvas.* alias
2025-12-18 01:10:40 +00:00
Peter Steinberger
1a2d39bdf9
Docs: document nodes status
2025-12-18 00:37:54 +00:00
Peter Steinberger
b3e466ccb6
nodes: better default display names
2025-12-17 23:15:15 +01:00
Peter Steinberger
875cf9a054
refactor(webchat): SwiftUI-only WebChat UI
...
# Conflicts:
# apps/macos/Package.swift
2025-12-17 23:05:28 +01:00
Peter Steinberger
9d29fbbf80
Docs/tests: node list hardware fields
2025-12-17 20:11:13 +00:00
Peter Steinberger
c452f8c430
clawdis-mac: enrich node list output
2025-12-17 20:03:56 +00:00
Peter Steinberger
249f97d1ed
tools: add blucli
2025-12-17 20:39:34 +01:00
Peter Steinberger
9051c5891e
Canvas: click progress + context-rich actions
2025-12-17 20:34:54 +01:00
Peter Steinberger
56d94e6974
Node pairing: avoid blocking main actor
2025-12-17 20:34:53 +01:00
Peter Steinberger
e6a96bea47
fix(macos): improve canvas A2UI forwarding
2025-12-17 20:31:21 +01:00
Peter Steinberger
4fb3e0500a
Canvas: fix A2UI click actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
9c7d51429e
macOS: auto-start gateway for Canvas actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
17a27fd312
macOS: fold agent control into GatewayConnection
2025-12-17 20:31:21 +01:00
Peter Steinberger
557ffdbe35
Discovery: wide-area bridge DNS-SD
...
# Conflicts:
# apps/ios/Sources/Bridge/BridgeDiscoveryModel.swift
# src/cli/dns-cli.ts
2025-12-17 20:31:02 +01:00
Peter Steinberger
2ce24fdbf8
Nodes: auto-discover clawdis.internal
2025-12-17 17:01:30 +01:00
Peter Steinberger
e9ae10e569
Gateway: wide-area Bonjour via clawdis.internal
2025-12-17 17:01:10 +01:00
Peter Steinberger
a1940418fb
GatewayConnection: validate agent message
2025-12-17 16:09:22 +01:00
Peter Steinberger
036bdde764
Android: add unicast discovery domain + app icon
2025-12-17 15:29:45 +01:00
Peter Steinberger
c7c32210e6
Docs: secure wide-area Bonjour over Tailscale
2025-12-17 14:27:49 +01:00
Peter Steinberger
316a04f606
iOS: allow unicast DNS-SD discovery domain
2025-12-17 14:14:17 +01:00
Peter Steinberger
9eaa45a291
Canvas: fix A2UI v0.8 rendering
2025-12-17 13:20:27 +01:00
Peter Steinberger
cdb5ddb2da
feat(macos): add Canvas A2UI renderer
2025-12-17 11:35:06 +01:00
Peter Steinberger
1cdebb68a0
docs: document embedded agent runtime
2025-12-17 11:29:12 +01:00
Peter Steinberger
5792887883
docs(macos): critter-first onboarding copy
2025-12-14 06:26:51 +00:00
Peter Steinberger
1a92127dfa
feat(voicewake): add gateway-owned wake words sync
2025-12-14 05:06:27 +00:00
Peter Steinberger
b202480a66
docs(bonjour): document gateway and iOS discovery logging
2025-12-14 04:36:00 +00:00
Peter Steinberger
b817225fb8
feat(agent): enforce provider/model and identity defaults
2025-12-14 04:22:38 +00:00
Peter Steinberger
98399b85e3
docs: add onboarding spec
2025-12-14 03:59:56 +00:00
Peter Steinberger
a5b3b8743a
docs: recommend git repo for workspace backups
2025-12-14 03:19:02 +00:00
Peter Steinberger
073285409b
feat: bootstrap agent workspace and AGENTS.md
2025-12-14 03:14:58 +00:00
Peter Steinberger
507f5623f4
fix: expand reply cwd (~) and document AGENTS
2025-12-14 03:00:18 +00:00
Peter Steinberger
b792175ec5
feat(android): keep node connected via foreground service
2025-12-14 02:01:56 +00:00
Peter Steinberger
c3fa1fb736
feat(camera): share jpeg transcoder + default maxWidth
2025-12-14 02:00:48 +00:00
Peter Steinberger
e8018d8008
feat(macos): add OpenAI Whisper tool
2025-12-14 01:57:12 +00:00
Peter Steinberger
b2378c01ea
feat(android): add Compose node app (bridge+canvas+chat+camera)
2025-12-14 01:55:40 +00:00
Peter Steinberger
dd7be2bfd8
feat(macos): refresh tools roster
2025-12-14 01:54:10 +00:00
Peter Steinberger
037ea92679
docs(site): update docs nav
2025-12-14 00:55:38 +00:00
Peter Steinberger
13c4f8da2b
Merge remote-tracking branch 'origin/main'
2025-12-14 00:52:57 +00:00
Peter Steinberger
099b8c9fa5
Merge origin/main
2025-12-14 00:52:40 +00:00
Peter Steinberger
1638d32e1c
docs: sync telegram + remote summaries
2025-12-14 00:52:37 +00:00
Peter Steinberger
13e1c93c74
docs(site): fix Clawd setup link
2025-12-14 00:52:14 +00:00
Peter Steinberger
affbd48a3f
docs(site): refresh footer + agent blurb
2025-12-14 00:50:57 +00:00
Peter Steinberger
00f83ca7af
docs(index): update architecture + quickstart
2025-12-14 00:50:41 +00:00
Peter Steinberger
441bd25f90
docs(clawd): update install + session store path
2025-12-14 00:50:26 +00:00
Peter Steinberger
128df57005
docs: refer to session store
2025-12-14 00:50:12 +00:00
Peter Steinberger
a80cd26341
docs: clarify legacy control + sessions path
2025-12-14 00:49:54 +00:00
Peter Steinberger
700212608a
docs(remote): clarify ssh tunneling
2025-12-14 00:49:34 +00:00
Peter Steinberger
8fb064ed70
docs(telegram): clarify polling + webhook config
2025-12-14 00:49:18 +00:00
Peter Steinberger
a92eb1f33d
feat(camera): add snap/clip capture
2025-12-14 00:48:58 +00:00
Peter Steinberger
2454e67e09
feat(ios): reconnect to last discovered gateway
2025-12-14 00:48:16 +00:00
Peter Steinberger
ffc57d5f20
Merge remote-tracking branch 'origin/main'
2025-12-14 00:43:22 +00:00
Peter Steinberger
e96654ced1
docs(site): note fn+F2 on mac
2025-12-14 00:42:53 +00:00
Peter Steinberger
f7076c38ea
feat(ios): reconnect to last bridge
2025-12-14 00:27:26 +00:00
Peter Steinberger
c286573f5c
docs(ios): update Iris connect runbook
2025-12-14 00:08:00 +00:00
Peter Steinberger
765c466d6d
docs(ios): add Iris connection runbook
2025-12-13 23:49:38 +00:00
Peter Steinberger
3fcee21ff7
feat(gateway): add node.invoke for iOS canvas
2025-12-13 23:45:16 +00:00
Peter Steinberger
0d3aacd316
chore: bump Peekaboo submodule
2025-12-13 23:02:04 +00:00
Peter Steinberger
ba22890205
feat(browser): add ai snapshot refs + click
2025-12-13 18:48:55 +00:00
Peter Steinberger
7b675864a8
feat(browser): add DOM inspection commands
2025-12-13 18:33:04 +00:00
Peter Steinberger
9be3394bac
fix(cli): improve browser control errors
2025-12-13 17:37:37 +00:00
Peter Steinberger
ecf0da1796
docs(mac): document clawdis ui passthrough
2025-12-13 17:17:42 +00:00
Peter Steinberger
c17440f5b4
feat(mac): host PeekabooBridge for ui
2025-12-13 16:56:22 +00:00
Peter Steinberger
e654676148
docs(session): note gateway session source of truth
2025-12-13 16:33:22 +00:00
Peter Steinberger
d7a8d9a1c7
fix(browser): default control url uses 18791
2025-12-13 16:26:48 +00:00
Peter Steinberger
208ba02a4a
feat(browser): add clawd browser control
2025-12-13 16:26:48 +00:00
Peter Steinberger
4cdb21c5cd
docs: pixel lobster terminal theme
2025-12-13 16:23:15 +00:00
Peter Steinberger
7ce25ecfca
docs(site): refresh clawdis.ai for Pi
2025-12-13 13:26:44 +00:00
Peter Steinberger
1ca77bee26
chore(ios): rename app to Clawdis
2025-12-13 13:11:31 +00:00
Peter Steinberger
5d8ee8fc28
docs(cron): update store + run log paths
2025-12-13 12:38:12 +00:00
Peter Steinberger
3863fe6412
fix(ios): stabilize voice wake + bridge UI
2025-12-13 12:29:39 +00:00
Peter Steinberger
2b71ea21ad
fix(gateway): advertise bonjour hostname
2025-12-13 12:29:39 +00:00
Peter Steinberger
36f21c5a4f
feat!(mac): move screenshot to ui
2025-12-13 12:29:39 +00:00
Peter Steinberger
5f159c43c5
feat(cli): expand cron commands
2025-12-13 12:09:20 +00:00
Peter Steinberger
32cd1175fb
refactor(cron): simplify main-summary prefix config
2025-12-13 11:43:18 +00:00
Peter Steinberger
0152e053e1
feat!(mac): add ui screens + text clawdis-mac
2025-12-13 11:42:42 +00:00
Peter Steinberger
8d1e73edc7
feat(cron): always post isolated summaries to main
2025-12-13 11:33:46 +00:00
Peter Steinberger
3a6ab81549
fix(ui): increase onboarding horizontal padding
2025-12-13 11:10:22 +00:00
Peter Steinberger
ec653b7b80
chore: share bonjour escapes + refresh webchat bundle
2025-12-13 10:59:48 +00:00
Peter Steinberger
1f37d94f9e
feat(discovery): bonjour beacons + bridge presence
2025-12-13 04:28:43 +00:00
Peter Steinberger
772b5fdf0f
feat(cron): default scheduler enabled
2025-12-13 03:49:42 +00:00
Peter Steinberger
eace21dcae
feat(discovery): gateway bonjour + node pairing bridge
2025-12-13 03:47:53 +00:00
Peter Steinberger
d5db20c296
feat(cli): add cron status + warn when disabled
2025-12-13 03:43:47 +00:00
Peter Steinberger
29907a4c3f
docs(mac): drop screenshot alias plan
2025-12-13 02:51:48 +00:00
Peter Steinberger
36b93c8dc7
security(macos): require TeamID for control socket
2025-12-13 02:50:20 +00:00
Peter Steinberger
e95fdbbc37
fix(ios): prettify bonjour endpoint labels
2025-12-13 02:48:06 +00:00
Peter Steinberger
f9409cbe43
Cron: add scheduler, wakeups, and run history
2025-12-13 02:34:38 +00:00
Peter Steinberger
8846ffec64
fix: expose heartbeat controls and harden mac CLI
2025-12-12 23:34:26 +00:00
Peter Steinberger
3b72ed6e1a
feat(macos): add clawdis://agent deep link
2025-12-12 23:33:38 +00:00
Peter Steinberger
d5d80f4247
feat(gateway)!: switch handshake to req:connect (protocol v2)
2025-12-12 23:29:57 +00:00
Peter Steinberger
086f98471e
docs: finalize gateway refactor notes
2025-12-12 22:27:18 +00:00
Peter Steinberger
6a7f955818
refactor(macos): replace gateway NotificationCenter with event bus
2025-12-12 22:06:40 +00:00
Peter Steinberger
6d6c3ad2c4
feat(ios): add ClawdisNode app scaffold
2025-12-12 21:19:39 +00:00
Peter Steinberger
b9007dc721
feat(mac): add rolling diagnostics log
2025-12-12 21:19:39 +00:00
Peter Steinberger
296c0a6b70
feat(mac): allow Canvas placement and resizing
2025-12-12 20:28:19 +00:00
Peter Steinberger
356b6e0483
fix(mac): keep voice wake listening
2025-12-12 20:13:41 +00:00
Peter Steinberger
27a7d9f9d1
feat(mac): add agent-controlled Canvas panel
2025-12-12 19:54:01 +00:00
Peter Steinberger
f1320b79ce
feat(mac): add overlay notification delivery
2025-12-12 19:27:38 +00:00
Peter Steinberger
d2158966db
fix(mac): treat timeSensitive as best-effort
2025-12-12 18:58:07 +00:00
Peter Steinberger
7d37195c1a
fix(mac): serve webchat locally in remote mode
2025-12-12 18:41:38 +00:00
Peter Steinberger
337ae05ed8
build(mac): enable time-sensitive notifications
2025-12-12 18:40:09 +00:00
Peter Steinberger
8fb3aef917
fix(gateway): handle SIGTERM shutdown cleanly
2025-12-12 18:28:08 +00:00
Peter Steinberger
7dab927260
fix(presence): hide cli sessions; use numeric mac build
2025-12-12 17:27:11 +00:00
Peter Steinberger
6a05d60f41
fix(presence): dedupe instances via stable instanceId
2025-12-12 16:57:25 +00:00
Peter Steinberger
00336f554f
docs: clarify voice wake last-channel routing
2025-12-12 16:26:19 +00:00
Peter Steinberger
679ced7840
mac: remove voice wake forward pref
2025-12-12 16:09:31 +00:00
Peter Steinberger
f417b51fb6
chore(gateway): use ws bind as lock
2025-12-11 15:17:40 +00:00
Peter Steinberger
55772eec5a
gateway: force ws-only clients
2025-12-10 16:27:54 +00:00
Peter Steinberger
6c1638890c
chore(test): document force run and relax coverage scope
2025-12-10 01:06:44 +00:00
Peter Steinberger
83a2a7a1c2
mac: add swiftui web chat option
2025-12-10 02:03:59 +01:00
Peter Steinberger
260d9b9770
test: add test:force helper
2025-12-10 01:00:29 +00:00
Peter Steinberger
426503e062
infra: use flock gateway lock
2025-12-10 00:46:50 +00:00
Peter Steinberger
1dd5c97ae0
feat: add ws chat attachments
2025-12-09 23:16:57 +01:00
Peter Steinberger
6129924eb2
chore: remove legacy rpc command
2025-12-09 21:28:39 +00:00
Peter Steinberger
bd41cf377a
feat(webchat): auto-start at root
2025-12-09 21:07:53 +00:00
Peter Steinberger
06fdfc2e14
mac icon: render 36px retina backing
2025-12-09 21:56:37 +01:00
Peter Steinberger
a76d00a08e
chore: drop gateway ipc remnants
2025-12-09 20:21:41 +00:00
Peter Steinberger
131864b940
gateway: drop ipc and simplify cli
2025-12-09 20:18:50 +00:00
Peter Steinberger
5e5845547e
gateway: improve conflict handling and logging
2025-12-09 20:07:24 +00:00
Peter Steinberger
2adb14c320
fix: improve app restart and gateway logs
2025-12-09 18:37:04 +00:00
Peter Steinberger
a3bf2bdd8c
chore: rename relay to gateway
2025-12-09 18:00:01 +00:00
Peter Steinberger
bc3a14cde2
docs: add docs:list helper and front matter
2025-12-09 17:51:05 +00:00
Peter Steinberger
1f19ca1665
chore: drop runner shim and add committer helper
2025-12-09 17:24:25 +00:00
Peter Steinberger
6afcf43ff2
CLI: add gateway --force option
2025-12-09 16:28:26 +00:00
Peter Steinberger
e0ea7be499
Docs: rename relay command to gateway
2025-12-09 17:24:57 +01:00
Peter Steinberger
4bf968a45a
CLI: add gateway verbose flag
2025-12-09 17:17:58 +01:00
Peter Steinberger
3ced3f4c82
ci/docs: enforce protocol check and deprecate control api
2025-12-09 17:03:05 +01:00
Peter Steinberger
cf5769753a
Protocol: lint fixes for client/program
2025-12-09 15:18:34 +01:00
Peter Steinberger
2746efeb25
WebChat: loopback snapshot hydration
2025-12-09 14:41:55 +01:00
Peter Steinberger
b2e7fb01a9
Gateway: finalize WS control plane
2025-12-09 14:41:41 +01:00
Peter Steinberger
39a0f54b0d
Runtime: drop bun support
2025-12-09 04:13:56 +00:00
Peter Steinberger
d084a37e11
feat(mac): tokenized voice overlay adoption
2025-12-09 04:35:13 +01:00
Peter Steinberger
99a3102134
Docs: voice overlay plan and fix web mocks
2025-12-09 03:25:55 +01:00
Peter Steinberger
6b10f4241d
feat(macos): surface session activity in menu bar
2025-12-09 01:41:05 +01:00
Peter Steinberger
cf36f5a23b
chore: guard host runtime and simplify packaging
2025-12-09 00:59:56 +01:00
Peter Steinberger
bc01488a75
fix(mac): switch push-to-talk to right option
2025-12-08 23:50:31 +01:00
Peter Steinberger
e38bdd0d2d
control: seed events, add tests, update remote doc
2025-12-08 22:03:46 +01:00
Peter Steinberger
71e58c768c
docs: add control channel reference
2025-12-08 21:50:16 +01:00
Peter Steinberger
ffaf968940
VoiceWake: streamline chimes, default to Glass
2025-12-08 20:50:34 +01:00
Peter Steinberger
feb70aeb6b
VoiceWake: add chimes for trigger and send
2025-12-08 20:45:05 +01:00
Peter Steinberger
2f21dd81b0
docs/macos: simplify sag install (auto-tap)
2025-12-08 18:19:54 +01:00
Peter Steinberger
5dec7d534f
docs: document push-to-talk hotkey
2025-12-08 17:24:08 +01:00
Peter Steinberger
dc3c82ad40
Webchat: sync thinking level with session
2025-12-08 16:10:14 +00:00
Peter Steinberger
90a0bb5acb
feat(cli): unify relay providers and heartbeat flag
2025-12-08 16:34:06 +01:00
Peter Steinberger
a40e56bcb7
Docs: webchat now served in-process, no CLI spawn
2025-12-08 14:15:03 +00:00
Peter Steinberger
081460e59d
macOS webchat: use relay HTTP transport directly
2025-12-08 13:12:34 +00:00
Peter Steinberger
17a6d716ad
Webchat: auto-start server and simplify config
2025-12-08 13:12:34 +00:00
Peter Steinberger
92457f7fab
Remote web chat tunnel and onboarding polish
2025-12-08 12:50:37 +01:00
Peter Steinberger
17fa2f4053
refactor(cli): drop tmux helpers and update help copy
2025-12-08 12:43:13 +01:00
Peter Steinberger
dc69d20ec9
docs: outline web chat move to relay server
2025-12-08 11:25:00 +01:00
Peter Steinberger
a6e0ec38e7
VoiceWake: capture utterance and add prefix
2025-12-08 01:35:42 +01:00
Peter Steinberger
79b76fb5f4
ui: drop default sound picker; use cli per-notification sound
2025-12-08 00:56:36 +01:00
Peter Steinberger
ddbe680a58
feat(macos): add Sparkle updates and release docs
2025-12-08 00:18:16 +01:00
Peter Steinberger
1595fb8739
docs: move grammY research note to docs/grammy.md
2025-12-07 22:53:58 +01:00
Peter Steinberger
5f5846a08b
Telegram: enable grammY throttler and webhook tests
2025-12-07 22:52:57 +01:00
Peter Steinberger
4d3d9cca2a
Add Bun bundle docs and Telegram grammY support
2025-12-07 22:47:05 +01:00
Peter Steinberger
d463c82c95
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
2a45455c80
feat: add remote clawd toggle
2025-12-07 18:23:34 +01:00
Peter Steinberger
e2c6546b61
auto-reply: enrich chat status
2025-12-07 16:53:33 +00:00
Peter Steinberger
74e5e5e182
docs(mac): document privacy-off logging
2025-12-07 17:35:13 +01:00
Peter Steinberger
3387c135ad
Icon: add ear holes on voice wake
2025-12-07 16:15:40 +01:00
Peter Steinberger
5986cf4254
docs: record current rpc protocol and heartbeat toggle
2025-12-07 15:34:02 +01:00
Peter Steinberger
67c67dd86d
Docs: swap to obviously fake phone numbers
2025-12-07 04:42:58 +00:00
Peter Steinberger
fdc0b283d7
Docs: scrub personal phone example
2025-12-07 04:40:08 +00:00
Peter Steinberger
cb5c932447
Health: CLI probe and mac UI surfacing
2025-12-07 04:38:20 +00:00
Peter Steinberger
2714ed503b
CLI: add health probe command
2025-12-07 04:33:22 +00:00
Peter Steinberger
e1c4a5989b
docs: outline RPC plan for agent CLI
2025-12-07 05:08:14 +01:00
Peter Steinberger
6c3d3b98b8
chore: purge warelay references
2025-12-07 03:36:57 +00:00
Peter Steinberger
5d5e7393f8
docs(mac): document webchat auto-open and debug flow
2025-12-07 03:34:49 +01:00
Peter Steinberger
cdbbdcba5f
Docs: describe mac XPC setup
2025-12-07 02:27:59 +00:00
Peter Steinberger
ea37ee6cb3
feat(mac): add automation permission
2025-12-07 02:34:21 +01:00
Peter Steinberger
4426bf2615
Docs: note SIGN_IDENTITY for mac signing
2025-12-06 23:45:17 +00:00
Peter Steinberger
b2e3013898
mac: add signing helper and document debug bundle
2025-12-07 00:30:58 +01:00
Peter Steinberger
757cedc233
fix: remove legacy relay references
2025-12-06 23:21:25 +00:00
Peter Steinberger
c5c50a2141
fix(mac): bundle web chat UI deps
2025-12-07 00:05:38 +01:00
Peter Steinberger
c3866b7d6b
docs: document debug signing and bundle id
2025-12-06 23:46:25 +01:00
Peter Steinberger
16f452cf2e
feat(macos): add tools tab installers
2025-12-06 23:25:17 +01:00
Peter Steinberger
4b6325908b
feat: unify main session and icon cues
2025-12-06 23:16:23 +01:00
Peter Steinberger
460d8fc094
feat(mac): add child relay process manager
2025-12-06 22:05:14 +01:00
Peter Steinberger
6182b205c8
mac: fix web chat boot in WKWebView
2025-12-06 21:33:35 +01:00
Peter Steinberger
e528b439bc
build: add mac icon pipeline
2025-12-06 21:00:32 +01:00
Peter Steinberger
07e56ddeb5
docs: note bundled web chat assets
2025-12-06 05:03:51 +01:00
Peter Steinberger
3c13a265bc
mac: add web chat bridge and docs
2025-12-06 04:14:14 +01:00
Peter Steinberger
a5164df293
feat: add mac companion app
2025-12-05 23:18:47 +01:00
Peter Steinberger
690113dd73
Add bundled pi default and session token reporting
2025-12-05 23:18:43 +01:00
Peter Steinberger
c25b0c1a66
docs: update for web-only pi rpc
2025-12-05 19:04:09 +00:00
Peter Steinberger
d33f9ddf44
docs: add repo link to homepage
2025-12-05 17:51:11 +00:00
Peter Steinberger
fcf0c28132
chore: make pi-only rpc with fixed sessions
2025-12-05 17:50:02 +00:00
Peter Steinberger
916a41ed60
branding: default to clawdis paths and launchd label
2025-12-04 18:01:30 +00:00
Peter Steinberger
9797a9993a
docs: document agent CLI and changelog
2025-12-04 17:55:38 +00:00
Peter Steinberger
05b76281f7
CLI: add agent command for direct agent runs
2025-12-04 17:54:20 +00:00
Peter Steinberger
a27ee2366e
🦞 Rebrand to CLAWDIS - add docs, update README
...
- New README with CLAWDIS branding
- docs/index.md - Main landing page
- docs/configuration.md - Config guide
- docs/agents.md - Agent integration guide
- docs/security.md - Security lessons (including the find ~ incident)
- docs/troubleshooting.md - Debug guide
- docs/lore.md - The origin story
EXFOLIATE!
2025-12-03 15:45:43 +00:00
Peter Steinberger
b55ac994ea
feat(web): prime group sessions with member roster
2025-12-03 15:45:43 +00:00
Peter Steinberger
3354a68373
Create CNAME
2025-12-03 16:44:03 +01:00
Peter Steinberger
edc894f6c7
fix(web): annotate group replies with sender
2025-12-03 13:25:34 +00:00
Peter Steinberger
3a782b6ace
fix(web): let group pings bypass allowFrom
2025-12-03 13:11:01 +00:00
Peter Steinberger
6afe6f4ecb
feat(web): add group chat mention support
2025-12-03 12:35:18 +00:00
Peter Steinberger
273f2b61d0
Docs: document /restart WhatsApp command
2025-12-03 12:16:51 +00:00
Peter Steinberger
527bed2b53
Verbose: include tool arg metadata in prefixes
2025-12-03 09:57:41 +00:00
Peter Steinberger
318166f8b0
Verbose: send tool result metadata only
2025-12-03 09:40:05 +00:00
Peter Steinberger
086dd284d6
Auto-reply: add /verbose directives and tool result replies
2025-12-03 09:04:37 +00:00
Peter Steinberger
48dfb1c8ca
Auto-reply: ack think directives
2025-12-03 08:54:38 +00:00
Peter Steinberger
5a83a44112
Docs: document thinking levels
2025-12-03 08:45:30 +00:00
Peter Steinberger
b172b538fc
perf(pi): reuse tau rpc for command auto-replies
2025-12-02 20:09:51 +00:00
Peter Steinberger
f31e89d5af
Agents: add pluggable CLIs
...
Co-authored-by: RealSid08 <RealSid08@users.noreply.github.com>
2025-12-02 11:07:46 +00:00
Peter Steinberger
f63bdda628
docs: document mime-first media handling
2025-11-28 08:07:53 +01:00
Peter Steinberger
8ebe72951f
docs: Add Twitter automation and music recognition examples
...
- Added Twitter automation patterns using Peekaboo + AppleScript
- Documented JS injection for reliable button clicks on Twitter's dynamic UI
- Added audd.io music recognition API example
- These are the techniques Clawd uses to reply to tweets autonomously
2025-11-27 21:00:28 +00:00
Peter Steinberger
8d4b31a301
Expand heartbeat capabilities in docs
2025-11-27 19:09:30 +01:00
Peter Steinberger
8912b3e035
Rename claude-config.md to clawd.md, update credits
...
- Renamed docs/claude-config.md → docs/clawd.md
- Credits now include Clawd (they/them) as co-author
2025-11-27 19:07:35 +01:00
Peter Steinberger
f5d7057042
Add browser-tools CLI and example tweets to docs
...
- Added browser-tools to CLI tools table (lightweight DevTools CLI)
- Added browser-tools usage section for web scraping
- Added "See It In Action" section with 3 example tweets
- Links to agent-scripts repo
2025-11-27 18:59:01 +01:00
Peter Steinberger
8acd82aa0d
Add gowa WhatsApp MCP to power user add-ons
2025-11-27 18:45:05 +01:00
Peter Steinberger
7377c676fd
Add WhatsApp screenshot to claude-config.md
...
Shows Clawd in action in the "Meet Clawd" section
2025-11-27 18:43:24 +01:00
Peter Steinberger
49ada54f6d
Docs: add useful CLI tools section (spotify-player, TTS, etc.)
2025-11-27 18:33:38 +01:00
Peter Steinberger
c43cdc5ac3
Docs: new Clawd session intro with personality and powers
2025-11-27 18:32:47 +01:00
Peter Steinberger
e1bd9976b3
Docs: explain two-phone setup for dedicated AI number
2025-11-27 18:29:41 +01:00
Peter Steinberger
a888564251
Docs: mention Claude Code reuses existing subscription
2025-11-27 18:28:51 +01:00
Peter Steinberger
e2ccde6434
Fix: warelay lowercase
2025-11-27 18:27:09 +01:00
Peter Steinberger
e88ff78816
Add Peekaboo and mcporter links to recommended tools
2025-11-27 18:26:40 +01:00
Peter Steinberger
5bc151fdca
Redact phone number from example config
2025-11-27 18:24:12 +01:00
Peter Steinberger
f0a5cdc6e4
Add warning disclaimer to claude-config.md
2025-11-27 18:23:56 +01:00
Peter Steinberger
85f53a4174
Fix WebSocket crash + heartbeat default 10min + docs refresh
...
- Wrap Baileys connection.update listeners in try-catch to prevent
unhandled exceptions from crashing the relay process
- Add WebSocket-level error handlers in session.ts
- Add global unhandledRejection/uncaughtException handlers in index.ts
- Make listener.onClose error-safe with .catch() in auto-reply.ts
- Change default heartbeat from 30min to 10min
- Rewrite claude-config.md with personality, better explain personal
assistant features, add recommended MCPs section
2025-11-27 18:21:14 +01:00
Peter Steinberger
549ad272fc
Docs: link Clawd setup and current config
2025-11-27 18:17:17 +01:00
Peter Steinberger
8d995a8529
Heartbeat: add ultrathink marker
2025-11-27 03:15:51 +01:00
Peter Steinberger
aa6637b47a
Heartbeat: session-id override and safer fallback
2025-11-26 18:19:54 +01:00
Peter Steinberger
c20a266a11
Heartbeat: harden targeting and support lid mapping
2025-11-26 18:15:57 +01:00
Peter Steinberger
7e5b3958cc
CLI: rename heartbeat tmux helper and log file path
2025-11-26 18:00:23 +01:00
Peter Steinberger
deded848ee
Heartbeat: add relay helper and fix CLI tests
2025-11-26 17:49:34 +01:00
Peter Steinberger
117161e6ff
docs: document heartbeat idle override and tests
2025-11-26 17:31:56 +01:00
Peter Steinberger
3998933b30
docs: document heartbeat triggers
2025-11-26 17:05:09 +01:00
Peter Steinberger
a48420d85f
docs: finalize web refactor and coverage
2025-11-26 02:54:43 +01:00
Peter Steinberger
5992e629c3
web: add reconnect logging + troubleshooting doc
2025-11-26 02:41:10 +01:00
Peter Steinberger
765d67cd18
web: extract reconnect helpers and add tests
2025-11-26 02:39:31 +01:00
Peter Steinberger
baf20af17f
web: add heartbeat and bounded reconnect tuning
2025-11-26 02:34:43 +01:00
Peter Steinberger
ef1222ff31
chore: drop refactor note
2025-11-26 02:18:57 +01:00
Peter Steinberger
4a8bb56a1e
chore(auto-reply): include cwd in timeout message
2025-11-26 02:18:16 +01:00
Peter Steinberger
ce5b02a9ad
test(auto-reply): add helper coverage and docs
2025-11-26 02:09:50 +01:00
Peter Steinberger
1fd4485716
Auto-reply: refresh typing indicator every 8s
2025-11-26 01:27:51 +01:00
Peter Steinberger
af8af4881b
docs/tests: typing interval docs and coverage
2025-11-26 00:10:38 +01:00
Peter Steinberger
2e3b8a03aa
feat: send session prompt once
2025-11-25 23:52:38 +01:00
Peter Steinberger
d924b7d283
docs: document media caps and tidy web tests
2025-11-25 23:43:57 +01:00
Peter Steinberger
5dced02a20
docs: clarify transcript prompt and config
2025-11-25 23:14:23 +01:00
Peter Steinberger
e642f128ae
feat: transcribe audio and surface transcript to prompts
2025-11-25 23:13:22 +01:00
Peter Steinberger
7d0ae151e8
feat: optional audio transcription via CLI
2025-11-25 23:06:54 +01:00
Peter Steinberger
f945e284e1
test: cover media formats + doc resize cap
2025-11-25 22:23:06 +01:00
Peter Steinberger
e4076d14c0
Docs: clarify release body should not repeat title
2025-11-25 17:11:24 +01:00
Peter Steinberger
c251681a40
Chore: prep 0.1.4 unreleased placeholder and release guardrails
2025-11-25 17:08:13 +01:00
Peter Steinberger
bcbf0de240
Add cwd option for command replies
2025-11-25 16:19:24 +01:00
Peter Steinberger
dd55a80430
chore: prep 0.1.1 (version bump, lowercase branding, ua update)
2025-11-25 14:13:17 +01:00
Peter Steinberger
dd32638eb4
Cleanup: remove deprecated up alias and update ingress docs
2025-11-25 12:40:56 +01:00
Peter Steinberger
7998f8b6f3
docs: finalize image support spec
2025-11-25 12:39:18 +01:00
Peter Steinberger
3a9fc06a23
Docs: add Claude CLI config guide and link from README
2025-11-25 12:11:05 +01:00
Peter Steinberger
bcd22cbb2c
Add release checklist and adjust README tagline
2025-11-25 11:59:15 +01:00
Peter Steinberger
948ff7f035
feat: add image support across web and twilio
2025-11-25 04:58:31 +01:00
Peter Steinberger
13be898c07
feat: serialize command auto-replies with queue
2025-11-25 04:40:49 +01:00
Peter Steinberger
6dd0d04206
chore: remove refactor plan doc
2025-11-25 04:35:35 +01:00
Peter Steinberger
28277a298a
feat: retries for webhook bring-up and send --json docs
2025-11-25 04:10:20 +01:00
Peter Steinberger
7fa071267c
feat: add logger and twilio poll backoff
2025-11-25 03:48:49 +01:00
Peter Steinberger
8bd406f6b1
feat: add config validation and send dry-run
2025-11-25 03:46:26 +01:00