block-open-source / goose-plugins

Apache License 2.0
8 stars 10 forks source link

Example toolkit: to do list #51

Closed blackgirlbytes closed 5 days ago

blackgirlbytes commented 6 days ago

This might seem too simple, but I think there may be a barrier to entry for new contributors understanding how to add toolkits. After watching Brad's demo, I have more insight, and decided to make a simple to do list toolkit. People will not need additional knowledge to understand how this works as opposed to some of our examples..you may need to be familiar with data visualizations, authentication, or selenium. I'm hoping this is simple enough, and I could create content around what certain lines are doing -- like self.notifier.log is notifying the user vs. return is returning the value to Goose.

Here are images of the toolkit working below:

Screenshot 2024-11-11 at 8 06 15 AM Screenshot 2024-11-11 at 8 06 28 AM Screenshot 2024-11-11 at 8 06 54 AM
blackgirlbytes commented 6 days ago

I was planning to create a blog post within this series https://dev.to/blackgirlbytes/beyond-llms-my-introductory-experience-with-ai-agents-1fjb and then i would create a step by step creating your own toolkits somewhere here https://block.github.io/goose/plugins/creating-a-new-toolkit.html

@alexhancock