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ΒΆ
Tool Contribution 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.