Skip to main content
Pull tool implementations from GitHub URLs and reference them in template manifests.
The user adds tools_sources entries, lists tools in agents.yaml, and runs the template.

How It Works


How to Reference Tools from GitHub

1

Add GitHub URL to tools_sources

2

Reference Tools in agents.yaml

3

Run Template

How to Use Tools from Raw GitHub URLs

1

Get Raw URL

Navigate to the tools.py file on GitHub and click “Raw” to get the raw URL:
2

Add to tools_sources

3

Run Template

How to Use Tools via CLI Override

1

Run with Remote Tool Source

2

Run with Multiple Sources

How to Install Tools from PyPI

1

Install Package

2

Add to tools_sources

3

Use Tools

How to Create Shareable Tool Packages

1

Create Package Structure

2

Define pyproject.toml

3

Publish to PyPI

4

Use in Templates

Remote Tool Source Formats

Best Practices

Append @branch to a github: source so a run does not silently change when the upstream repo updates.
Remote tools run in your process. Read the implementation and restrict what it can do before adding it to tools_sources.
Publishing to PyPI and referencing package_name.module gives you versioning and dependency management that raw URLs lack.

Assign Tools to Templates

Wire remote tools into roles

Debug Tools

Resolve remote tool sources