Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: tools sharing #172

Open
1 task done
vacekj opened this issue Dec 28, 2024 · 2 comments
Open
1 task done

feat: tools sharing #172

vacekj opened this issue Dec 28, 2024 · 2 comments

Comments

@vacekj
Copy link

vacekj commented Dec 28, 2024

  • I have looked for existing issues (including closed) about this

Feature Request

What would be a good way to share tool code between projects? Example: I have a Chrome agent that can download its own chrome instance, launch it, and control it. This is implemented as implement Tool for x where x can be EvalJs, GetHtml etc.

Ideally, I would like to publish this code somewhere, and then let other people attach the tools to their agents/pipelines.

Motivation

Tool sharing would be great to let people start with premade agents, that can use Twitter, Telegram, Browsers, Solana wallets etc.

Proposal

I don't have a specific proposal in mind, but I guess just publishing the tools as crates could work? Maybe having a central tool repository for this purpose?

Curious to hear everyone's thoughts.

@0xMochan
Copy link
Contributor

In general, the scope for tools has really great potential. We have an upcoming feature with tooling that'll make it much, much, easier to produce them and inevitably share them. Anyone can create addon crates that exist in the cargo ecosystem that adds specific tools for rig, not everything needs to live in our repo!

There's some interesting ideas of creating a registry of tooling for sure, but first steps is getting the best DX we can.

@vacekj
Copy link
Author

vacekj commented Dec 29, 2024

Sounds great, can we chat more about this addon crates feature? Would love to help and possibly release some of the first tools in this way. What's the best way to contact you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants