Contributing to ToolUniverse¶
Welcome! Choose the type of tool you want to contribute and follow the detailed guide.
Choose Your Tool Type¶
|---------|————-|--------------| | Runs | In ToolUniverse process | Independent server | | Language | Python only | Any language | | Setup | Modify __init__.py in 4 locations | Deploy server publicly | | Testing | Unit tests (>90% coverage) | Integration tests | | Best For | API wrappers, data processing | Heavy computation, external services |
Quick Decision Guide:
I want to… - Build a Python tool that processes data → Contributing Local Tools to ToolUniverse - Integrate an external API or service → Contributing Local Tools to ToolUniverse or Contributing Remote Tools to ToolUniverse - Run heavy computations separately → Contributing Remote Tools to ToolUniverse - Use a language other than Python → Contributing Remote Tools to ToolUniverse - Not sure which to choose? → Review the comparison table above, or read the introductions in both detailed guides
Detailed Guides¶
Next Steps¶
Local Tools: Contributing Local Tools to ToolUniverse - Complete 10-step guide with environment setup
Remote Tools: Contributing Remote Tools to ToolUniverse - Complete 10-step guide with deployment instructions
Compare Types: Review the comparison table above to understand tool type differences
Tip
Each guide includes complete setup instructions, code examples, and troubleshooting. Start with the guide that matches your tool type.