The beauty of open source lies in its ability to breed innovation, which is why I was excited to discover , toolkits are plugins that "provide goose with tools (functions) it can call and optionally will load additional context into the system prompt (such as 'The Github CLI is called via gh and you should use it to run git commands'). Toolkits can do basically anything, from calling external APIs, to taking screenshots, to summarizing your current project."
My Definition
Think of toolkits like applications on your phone. At baseline, your phone can make calls, but you can download apps that extend its capabilities—from playing games to taking pictures and listening to music. Similarly, while goose starts with basic capabilities like managing sessions and versions, toolkits extend its functionality to:
- Take screenshots for debugging
- Interact with the GitHub CLI
- Manage Jira projects
- Summarize repositories
Want to see a toolkit in action? Check out my previous to get started.
Step 3: Start a Development Session
Now, you can create a goose development session. This is different from starting a regular session with goose - you're starting a session where you want to build with goose:
uv run goose session start
Note: You may need to to see the full implementation
The Future of Toolkits 🚀
The way we build toolkits is evolving. Check out the
Join Our Community 🤝
The goose Open Source Community continues to grow, and I invite you join the fun by:
- Joining our
Can't wait to see what you build!
SOCIAL SHARE CARD GENERATOR