Thanks for your interest in contributing! This guide will help you get started.
git clone https://github.com/hyper3labs/clawdrive.git
cd clawdrive
npm install
npm run devThis starts all packages in watch mode via Turborepo:
- Web UI —
http://localhost:5173 - API server —
http://localhost:7432
packages/
├── core/ # Storage, embedding, search, pots, shares
├── server/ # Express REST API
├── web/ # Vite + React 3D frontend
└── cli/ # CLI entry point
- Fork the repository and create a branch from
main - Install dependencies with
npm installat the root - Make your changes — keep commits focused and descriptive
- Run tests with
npm test - Open a pull request against
mainwith a clear description
- TypeScript throughout — avoid
anywhere possible - Follow existing patterns in each package
- No comments for self-explanatory code
Use GitHub Issues to report bugs or request features. Please include:
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Node.js version and OS
Be kind, constructive, and respectful. We're all here to build something great.
By contributing, you agree that your contributions will be licensed under the MIT License.
The skill lives in skills/clawdrive/. To publish or update it on ClawHub:
npm i -g clawhub # one-time
clawhub login # GitHub OAuth (account must be ≥1 week old)
clawhub publish ./skills/clawdrive --slug clawdrive --name "ClawDrive" --version <semver> --tags latestTo sync all local changes at once:
clawhub sync --allOnce published, OpenClaw users install with openclaw skills install clawdrive.
Note: all skills on ClawHub are licensed MIT-0.