"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

Share this project:

Updates