Commit Graph

339 Commits

Author SHA1 Message Date
Peter Steinberger
d19992d328 style: format cli files 2026-01-09 15:34:41 +01:00
Peter Steinberger
0383a6cf36 fix: unblock CI on main (#569) (thanks @bjesuiter) 2026-01-09 15:32:55 +01:00
Peter Steinberger
55f01a0491 fix: honor gateway --dev flag 2026-01-09 15:25:51 +01:00
Peter Steinberger
b727a4564e fix: reset dev gateway setup 2026-01-09 15:17:20 +01:00
Peter Steinberger
6ee0343b00 feat(models): add per-agent auth order overrides 2026-01-09 14:07:45 +00:00
Peter Steinberger
67622b2867 style(gateway): multiline discovery output 2026-01-09 14:43:46 +01:00
Peter Steinberger
68d4777eef fix: land mac node bridge ping loop (#572) (thanks @ngutman) 2026-01-09 14:01:20 +01:00
Peter Steinberger
947844117c feat: wire multi-agent config and routing
Co-authored-by: Mark Pors <1078320+pors@users.noreply.github.com>
2026-01-09 12:48:42 +00:00
Peter Steinberger
04fde4fcb1 fix: add hosted minimax onboarding (#495, thanks @tobiasbischoff) 2026-01-09 13:40:01 +01:00
Tobias Bischoff
89ff9aa65a Onboarding: add MiniMax hosted API key option 2026-01-09 13:39:28 +01:00
Peter Steinberger
73c84a1e0f chore: update dev identity default 2026-01-09 13:34:45 +01:00
sheeek
eb86476b22 style(sandbox): fix linting errors
- Remove unused normalizeOptions function
- Fix line length violations (format long lines)
- Fix import order (alphabetical)
- Format function signatures for readability

All lint checks now passing.
2026-01-09 13:23:16 +01:00
sheeek
089d93a44b refactor(sandbox-cli): improve structure and reduce duplication
Improvements:
- Extract help text examples into EXAMPLES constant object
- Add createRunner() helper to reduce try-catch boilerplate
- Add normalizeOptions() helper (prepared for future use)
- Fix command names from 'clawd' to 'clawdbot' throughout
- Update main sandbox command to show help by default
- Better organize code with clear section comments

Increases from 82 to 137 LOC but with much better organization
and reduced duplication in error handling.
2026-01-09 13:23:16 +01:00
sheeek
0dbf373def feat: add sandbox CLI commands for container management
Add 'clawd sandbox list' and 'clawd sandbox recreate' commands to manage
sandbox containers. This fixes the issue where containers continue using
old images/configs after updates.

Problem:
- When sandbox Docker images or configs are updated, existing containers
  keep running with old settings
- Containers are only recreated after 24h inactivity (pruning)
- If agents are used regularly, old containers run indefinitely

Solution:
- 'clawd sandbox list': Show all containers with status, age, and image match
- 'clawd sandbox recreate': Force container removal (recreated on next use)
  - Supports --all, --session, --agent, --browser filters
  - Requires confirmation unless --force is used

Implementation:
- Added helper functions to sandbox.ts (list/remove containers)
- Created sandbox-cli.ts following existing CLI patterns
- Created commands/sandbox.ts with list and recreate logic
- Integrated into program.ts

Use case: After updating sandbox images or changing sandbox config,
run 'clawd sandbox recreate --all' to ensure fresh containers.
2026-01-09 13:22:51 +01:00
Onur
3953b621a9 image works in DM 2026-01-09 11:07:00 +01:00
Onur
dec75cfeb9 feat(msteams): add outbound sends and fix reply delivery
- Add sendMessageMSTeams for proactive messaging via CLI/gateway
- Wire msteams into outbound delivery, heartbeat targets, and gateway send
- Fix reply delivery to use SDK's getConversationReference() for proper
  bot info, avoiding "Activity Recipient undefined" errors
- Use proactive messaging for replies to post as top-level messages
  (not threaded) by omitting activityId from conversation reference
- Add lazy logger in send.ts to avoid test initialization issues
2026-01-09 11:06:14 +01:00
Peter Steinberger
f34aaf46fe feat: add gateway dev config options 2026-01-09 10:39:00 +01:00
Peter Steinberger
5d0f2e07cd feat: improve auth setup flows 2026-01-09 09:59:58 +01:00
Peter Steinberger
e707e47699 feat(cli): improve gateway status output 2026-01-09 09:27:42 +01:00
Peter Steinberger
8dddb5070a feat: switch message cli to subcommands 2026-01-09 09:00:41 +01:00
Peter Steinberger
d5dbdc6ba2 fix(cli): clear lint warnings 2026-01-09 08:51:22 +01:00
Peter Steinberger
aa19fa704d feat: unify message cli and tools 2026-01-09 08:30:24 +01:00
Peter Steinberger
a87682c619 style: fix lint formatting 2026-01-09 08:13:04 +01:00
Peter Steinberger
3bde559374 feat: add models auth commands 2026-01-09 08:13:04 +01:00
Peter Steinberger
7fd7de3639 chore: add lobster CLI banner art 2026-01-09 08:13:04 +01:00
Peter Steinberger
e414ca7087 feat(gateway): discover on local + wide-area DNS-SD 2026-01-09 08:13:04 +01:00
Peter Steinberger
cd3fce2543 chore: log gateway reload and signals 2026-01-09 08:13:04 +01:00
Peter Steinberger
37dbed35d1 feat: add message tool and CLI 2026-01-09 06:44:20 +01:00
Peter Steinberger
0b6e234d5a style: format after gate 2026-01-09 05:27:54 +00:00
Peter Steinberger
d93faa803c fix: serialize claude cli runs 2026-01-09 04:58:21 +00:00
Peter Steinberger
89d4c0c40d fix: add spacing to daemon status output 2026-01-09 03:52:51 +00:00
Peter Steinberger
6270ef0908 feat: add raw stream logging flags 2026-01-09 03:45:21 +00:00
Peter Steinberger
9270c9f009 fix: colorize daemon status output 2026-01-09 03:22:02 +00:00
Peter Steinberger
22a896f605 test: update google-shared expectations 2026-01-09 03:04:16 +01:00
Peter Steinberger
caee785178 feat: improve logs output and docs 2026-01-09 02:51:17 +01:00
Jonáš Jančařík
80cef7a4a1 feat: add Gemini API key onboarding 2026-01-09 02:45:15 +01:00
Peter Steinberger
c23172d994 chore: update dependencies 2026-01-09 02:34:39 +01:00
Peter Steinberger
e91b36f89e feat(models): add oauth auth health 2026-01-09 00:34:38 +00:00
Peter Steinberger
500ab54f57 fix: sort imports for lint 2026-01-09 00:57:17 +01:00
Peter Steinberger
a5b4f1d680 refactor(pairing): centralize reply formatting 2026-01-08 23:29:23 +00:00
Peter Steinberger
c623bcffa4 feat(pairing): show sender ids across providers 2026-01-08 23:19:13 +00:00
Peter Steinberger
97bccc2e66 feat(telegram): show user id in pairing 2026-01-09 00:01:23 +01:00
Peter Steinberger
baa2abe7e6 fix(daemon): audit runtime best practices 2026-01-08 22:18:07 +00:00
Peter Steinberger
16a1632399 fix: normalize gateway cli option strings 2026-01-08 22:18:06 +01:00
Peter Steinberger
b2038ab5f9 fix: honor non-interactive legacy migrations 2026-01-08 22:13:57 +01:00
Peter Steinberger
8706f8da2b feat(doctor): add repair/force flows 2026-01-08 21:47:35 +01:00
Peter Steinberger
991635af9c style(cli): format daemon config warnings 2026-01-08 21:38:54 +01:00
Peter Steinberger
b8b0994a44 feat(doctor): audit supervisor config + docs 2026-01-08 21:28:48 +01:00
Peter Steinberger
f55f822703 style: format gateway-cli log lines 2026-01-08 20:04:10 +00:00
Peter Steinberger
16d8017528 fix: restore hidden gateway-daemon alias 2026-01-08 19:54:23 +00:00