๐ค Contribute Guide#
We welcome all kinds of contributions to InternManip โ not just code! Whether youโre improving documentation, reporting issues, adding new datasets or policies, or simply helping others in the community, your effort is highly valued and appreciated.
๐ Ways to Contribute#
There are many ways to get involved with InternManip:
๐ง Fix bugs or address issues in the codebase.
๐ง Implement new manipulation models or dataset loaders.
๐งช Add new simulation benchmarks or evaluation tasks.
๐ Improve the documentation or add tutorials and usage examples.
๐ Report bugs and suggest new features via GitHub Issues.
๐ฌ Reach out on our Discord or via WeChat to discuss contributions or get help.
If youโre not sure how to contribute, feel free to open an issue to ask questions or discuss ideas!
๐ Submitting Issues or Feature Requests#
๐ Did You Find a Bug?#
Thanks for helping us improve InternManip! To report a bug:
First, check if the issue has already been reported via the GitHub Issues page.
If not, create a new issue and include:
Your OS, Python version, and PyTorch version.
A short code snippet that reproduces the bug (ideally under 30s).
The full error traceback.
Any other useful information (e.g., screenshots).
โจ Want to Request a New Feature?#
When requesting a new feature, please try to:
Explain the motivation: what problem are you solving or what project needs it?
Describe the proposed feature and its impact.
Include code snippets, diagrams, or links to papers (if applicable).
๐งฉ Adding a New Dataset, Model, or Benchmark#
We encourage contributions that extend InternManip to new domains! Below are quick links to common scenarios:
โ๐ป How to customize your own model?
We warmly welcome you to explore, contribute, and share your feedback. Feel free to open issues or reach out with suggestions!
๐ Submitting a Pull Request (PR)#
1. Fork and Clone#
git clone git@github.com:<your-username>/internmanip.git
cd internmanip
git remote add upstream https://github.com/InternRobotics/InternManip.git
2. Create a Branch#
git checkout -b my-feature-branch
3. Add Your Feature and Run Tests#
"your develop and test code"
4. Format and Commit#
pre-commit install
pre-commit run --all-files
git add .
git commit -m "Add new manipulation policy XYZ"
5. Push and Open PR#
git push origin my-feature-branch
โ PR Checklist#
[ ] PR title summarizes the change.
[ ] New tests are included.
[ ] All tests pass locally.
[ ] Code is formatted via pre-commit.
[ ] Issue number is referenced (if applicable).
๐ฌ Get in Touch#
We love connecting with contributors! You can reach out via:
โญ๏ธ Show Support#
If you find InternManip useful in your research or work:
Star the repo โญ๏ธ.
Mention us in blog posts or papers.
Share your projects with us!