Peter Steinberger
e81ca7ab00
fix: tame invalid config logging
2026-01-21 01:58:47 +00:00
Peter Steinberger
c379191f80
chore: migrate to oxlint and oxfmt
...
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com >
2026-01-14 15:02:19 +00:00
Peter Steinberger
90342a4f3a
refactor!: rename chat providers to channels
2026-01-13 08:40:39 +00:00
Peter Steinberger
9bd439892f
refactor: centralize unhandled rejection setup
2026-01-07 20:59:49 +00:00
Peter Steinberger
f24fe4e9cd
fix(whatsapp): reconnect on crypto unhandled rejection
2026-01-05 13:55:37 +00:00
Peter Steinberger
77b19643e2
fix: load global .env fallback
2026-01-05 01:11:29 +01:00
Peter Steinberger
246adaa119
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
21237dae98
feat: add Z.AI env support and live test
2025-12-31 11:36:57 +01:00
Peter Steinberger
918cbdcf03
refactor: lint cleanups and helpers
2025-12-23 00:28:55 +00:00
Peter Steinberger
49ec53f4ae
fix: detect main module under PM2
2025-12-20 18:39:17 +01:00
Peter Steinberger
055d839fc3
feat(runtime): bootstrap PATH for clawdis
2025-12-20 13:31:46 +00:00
Peter Steinberger
5bfecc6152
fix: stop partial replies for whatsapp/telegram surfaces
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
d463c82c95
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
4b6325908b
feat: unify main session and icon cues
2025-12-06 23:16:23 +01:00
Peter Steinberger
7c7314f673
chore: drop twilio and go web-only
2025-12-05 19:03:59 +00:00
Peter Steinberger
b3e50cbb33
Switch to clawdis RPC mode and complete rebrand
2025-12-05 17:22:53 +00:00
Eng. Juan Combetto
4a35bcec21
fix: resolve lint errors (unused vars, imports, formatting)
...
- Prefix unused test variables with underscore
- Remove unused piSpec import and idleMs class member
- Fix import ordering and code formatting
2025-12-04 16:15:17 +00:00
Peter Steinberger
4c3635a7c0
logging: route console output into pino
2025-12-03 13:07:47 +00:00
Peter Steinberger
9b3c4db10d
Heartbeat defaults and ws guard; format
2025-11-27 18:37:30 +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
e5f677803f
chore: format to 2-space and bump changelog
2025-11-26 00:53:53 +01:00
Peter Steinberger
800c7a1e1f
chore: sync source updates
2025-11-25 12:12:13 +01:00
Peter Steinberger
7fa071267c
feat: add logger and twilio poll backoff
2025-11-25 03:48:49 +01:00
Peter Steinberger
a89d7319a9
refactor: modularize cli helpers
2025-11-25 03:42:12 +01:00
Peter Steinberger
39b3fffe3b
refactor: extract twilio message utilities
2025-11-25 03:22:18 +01:00
Peter Steinberger
afdaa7ef98
Refactor CLI and Twilio modules; add helper tests and comments
2025-11-25 03:11:39 +01:00
Peter Steinberger
c71abf13a1
Extract env + Twilio utils; shrink index
2025-11-25 02:20:35 +01:00
Peter Steinberger
b8b0873c1e
Extract auto-reply helpers into modules
2025-11-25 02:16:54 +01:00
Peter Steinberger
ba3b271c39
Parse Claude JSON output to return text replies
2025-11-25 01:41:52 +01:00
Peter Steinberger
134edc5e49
Silence Baileys session logs unless verbose
2025-11-25 01:40:05 +01:00
Peter Steinberger
b4e5f20cd7
Add claudeOutputFormat support and provider banners
2025-11-25 01:36:52 +01:00
Peter Steinberger
d501ac7acb
Show provider numbers in relay banner
2025-11-25 01:35:31 +01:00
Peter Steinberger
9595964419
Add login alias for web QR and update docs/tests
2025-11-25 00:19:21 +01:00
Peter Steinberger
9dd257a92d
Fix provider-web mocks and make tests green
2025-11-25 00:16:01 +01:00
Peter Steinberger
52e0c8de25
Fix lint warnings and tighten test mocks
2025-11-25 00:10:34 +01:00
Peter Steinberger
73a3463ec8
Unify relay entrypoint and default to web when available
2025-11-24 23:55:49 +01:00
Peter Steinberger
9b4dceecfe
Add web provider inbound monitor with auto-replies
2025-11-24 18:33:50 +01:00
Peter Steinberger
cafca5c421
Refactor CLI into modules for web provider and utils
2025-11-24 17:43:37 +01:00
Peter Steinberger
f88b3ceb7a
Update deps to latest and align tests
2025-11-24 17:33:59 +01:00
Peter Steinberger
657188a7e2
Add vitest and unit coverage for provider helpers
2025-11-24 17:23:59 +01:00
Peter Steinberger
3c8a105165
Add WhatsApp Web provider option and docs
2025-11-24 17:21:47 +01:00
Peter Steinberger
12a3c11c6d
Improve Twilio webhook update flow
2025-11-24 16:56:15 +01:00
Peter Steinberger
07f0a26419
Add messaging service webhook fallback; always log inbound
2025-11-24 16:47:30 +01:00
Peter Steinberger
b453e285fd
Experiment with Twilio webhook updates (no functional change yet)
2025-11-24 16:32:28 +01:00
Peter Steinberger
2f5a0d9402
Run auto-reply commands via spawn with TTY to avoid hangs
2025-11-24 16:15:34 +01:00
Peter Steinberger
47663c38fe
Simplify command log to show resolved argv only
2025-11-24 16:11:57 +01:00
Peter Steinberger
fa1b357fd6
Log stderr and timeout info for auto-reply commands
2025-11-24 16:11:06 +01:00
Peter Steinberger
17b4c5e7e7
Log templated command argv and enforce timeout kill
2025-11-24 16:09:13 +01:00
Peter Steinberger
a5e2636e17
Add command timeout and async polling auto-replies
2025-11-24 16:06:45 +01:00