"This is like Neo seeing the Matrix, but instead of code rain, it's markdown files." --Snowball
Inspiration
I've been coding for nearly 30 years and I'm feeling increasing wrist strain. Why am I spending so much time typing when I should be commanding my personal JARVIS to write software for me?
What it does
Snowball is a voice agent with direct access to the GitHub API so it can view files and folders, traversing any codebase as you direct it to.
How we built it & Challenges we ran into
Check out the work log: https://github.com/OpenAgentsInc/snowball/blob/main/docs/work-log.md
Accomplishments that we're proud of
Getting the core mechanic working, traversing a repo by voice and seeing file contents shown in a pane next to the chat
What we learned
ElevenLabs is an all-around amazing interface but some of the tool APIs weren't clearly documented or didn't expose all the data I would have wanted -- so if we built this for real I'd probably want to use part of their solution and part homebrew
What's next for Snowball
Folding into OpenAgents! https://openagents.com
Specifically, adding edit access to modify its own code -- adding new tools -- so it can grow in abilities based on popular demand, "snowballing" to become the best agent because so many people contribute to it
Built With
- clerk
- elevenlabs
- nextjs
- shadui
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.