Inspiration
I have always wanted to share the knowledge that I pick up from my software engineering work abroad, away from home in South Africa. Never could really figure out how to get the time and put in the effort to do it. I work a lot, like 12-16 hours, and I really wanted it to count to be more, and have like a journal of stuff that I have done - when I work it's generally in github, so I wanted to build a audit trial, and because its to many different projects I really wanted to make it so that I am in control of every single action - so i get to write the system prompts and define them to be different for each use case from the UI. Other projects are more sensitive and require a different tone than the ones that I just code by myself, NDA's etc...
What it does
It reads my commits from github, and then allows me to take action on them, right now that is posting to x so i can write educational content on all the engineering work i am doing without having to actually write anything. (Except code)
How we built it
I use bolt to start with (even though i hate doing this), over the next 2 weeks I put it effort in the evenings and on the side to further integrate more edge functions and UI functionality. I used supabase as teh backend, and the auth. So supabase allows me to authenticate with github, i then can through this request that i get access to your github repos, once i have that i can pull them, and you can decide which ones to add, once added we'll just pull commits without storing them and then you can take action on these. also, once authenticated i am actually able to create webhooks on your repositories, so i can listen to. whenever there is a new commit, i can just auto generate a post. i used openai with 03-mini, which makes it super affordable to just run for free and output is great. i then also integrated x apis with supabase vault to store sensitive information, and then allowed me to post directly to x.
Challenges we ran into
vibe coding still sucks. its a massive money grab, i have not been as stressed out as i was while building this project - ever, and i have worked for 2 startups that raised a lot of money. i had primarily problems with using ai to code, not doing what i need it do to, saying that it understands when it does not understand, fundmentally how can it even understand. not cool.
Accomplishments that we're proud of
the app does exactly what i wanted, and my posts on twitter are starting to really find some traction, i like seeing my code be translated to english its cool
What we learned
how to use github auth, x api, and how to prompt effectively. its a skill by itself it seems, and you need to not be very aggressive and upset.
What's next for CodEcho
i want to use composio, and make it more into a orchestration layer for agents to configure different entry points for webhooks and agents to do stuff, so right now its commits but it will be able to be anything, and then allow humans and agents to work together
Built With
- polar
- react
- resend
- supabase
- typescript
- vite
Log in or sign up for Devpost to join the conversation.