Skip to content

feat(multi-bot): atomic config updates, dynamic agent routing & skill docs - #37

Merged
dodaa08 merged 1 commit into
mainfrom
SDK_migration_latest
Sep 18, 2026
Merged

dodaa08 merged 1 commit into
mainfrom
SDK_migration_latest

Conversation

@dodaa08

@dodaa08 dodaa08 commented Sep 18, 2026

Copy link
Copy Markdown
Collaborator

Description

Fixes multi-bot provisioning and removal in the Rocket.Chat OpenClaw plugin. Ensures openclaw.json updates are written atomically to prevent double-reload 503 errors, fixes bound agent resolution for skills/cron commands, cleans up comments, and adds a skill management guide.

Key Changes

  • Atomic Config Updates: addAccount & removeAccount update accounts, bindings, and agents.entries in a single write pass (config-updater.ts).
  • Dynamic Agent Resolution: !skills and !cron resolve true bound agent (resolveAgentIdForAccount), allowing accounts bound to main or custom agents to find skills and schedule crons properly (channel.ts & skill-commands.ts).
  • Skill Scope Labels: !skills output tags skills as [Global] (~/.openclaw/skills/) or [Agent: <id>] (~/.openclaw/workspace/<id>/skills/).
  • Documentation: Added docs/SKILLS.md for custom & ClawHub skill creation/installation (--global vs --agent <id>).
  • Version: Bumped to 1.2.19.

@dodaa08
dodaa08 merged commit 01321f5 into main Sep 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant