Contributing to ToolUniverse¶
Welcome! Choose the type of tool you want to contribute and follow the detailed guide.
Choose Your Tool Type¶
Feature |
Local Tools |
Remote Tools |
|---|---|---|
Runs |
In ToolUniverse process |
Independent server |
Language |
Python only |
Any language |
Setup |
Modify |
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.