Thanks for helping! Here's how to get started.
git clone https://github.com/RocketChat/Openclaw.git
cd Openclaw
corepack enable
pnpm installpnpm run build # Compile TypeScript + bundle
pnpm run format # Auto-format code
pnpm run setup # Test with your own Rocket.Chat server (optional)Before submitting a PR:
pnpm run build # No errors?
pnpm run format:check # Code styled?src/cli/— Setup wizard and commandssrc/client/— Rocket.Chat connection (DDP + REST)src/service/— Message handling and routingsrc/plugin.ts— Plugin definitiondocs/— Architecture and guides
- Code builds and formats cleanly
- Changes tested manually (if adding features)
- README updated (if user-facing change)
Questions? See ARCHITECTURE.md for how it all connects.