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 __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ΒΆ

Tip

Each guide includes complete setup instructions, code examples, and troubleshooting. Start with the guide that matches your tool type.