Thanks for your interest! We welcome all contributions.
- Create a new file in
body/adapters/ - Implement the
BodyAdapterinterface frombody/adapters/base.py - Add it to
body/adapters/__init__.py - Test with the bridge
- Submit a PR with documentation
- Fork the repo
- Create a feature branch:
git checkout -b feat/my-feature - Make your changes
- Test thoroughly
- Submit a PR
- Use GitHub Issues
- Include: hardware, OS version, Python version, error logs
- Screenshots/videos of physical robot behavior are super helpful!
- Python 3.9+ compatible
- Type hints encouraged
- Docstrings for public methods
- Keep it readable — this project is for everyone
- Brain and body communicate only via HTTP (no shared state)
- Body adapters are the only hardware-specific code
- Security is not optional (always validate, always auth)
- Works offline — LLM is optional, basic functions always work