Inspiration
We wanted to create a safer way for developers to explore and clone GitHub repositories. With so many open source projects available, it can be difficult to know whether a repository contains suspicious or potentially harmful code. CloneGuard was built to add an extra layer of security before cloning.
What it does
CloneGuard allows users to scan a GitHub repository for suspicious activity before cloning it locally. If potential risks are detected, the tool generates an AI-powered summary explaining the findings. Users can also ask follow-up questions about the results to better understand any vulnerabilities discovered.
How we built it
We collaborated to design a workflow that could safely analyze repositories before cloning. We used Codex to help accelerate development and integrate our components. The system uses the GitHub API to inspect repositories, the Gemini API to analyze and summarize findings, and ElevenLabs to provide voice playback for AI responses.
Challenges we ran into
One of the biggest challenges we faced was running out of Gemini API tokens while testing and troubleshooting. This required us to be strategic with how often we ran scans and AI analysis during development.
Accomplishments that we're proud of
This was our first hackathon, and we are proud that we were able to build a fully functional MVP. Bringing together multiple APIs and creating a working security tool within a limited timeframe was a big accomplishment for our team.
What we learned
We learned that AI tools can significantly accelerate development, but they still require developers who understand system design and workflows. We also learned that working with free API tiers can introduce limitations that need to be planned around.
What's next for CloneGuard
Our next steps include improving the AI analysis by training a specialized model for vulnerability detection. We also want to add data visualization using Snowflake, create a database to store past scans, and build a more polished UI for the chat interface.
Built With
- antigravity
- codex
- elevenlabsapi
- geminiapi
- python
Log in or sign up for Devpost to join the conversation.