Inspiration
Deploying is hard! We've all enjoyed building cool things with hackathons but making it available for public use (and public good) later can be frustrating and time-consuming, even if manageable with enough knowledge and sense. Thankfully, Claude has knowledge and sense!
What it does
AutoSRE combs through your repo for things like entrypoints, environment variables (project-specific and AWS/deployment-specific) and gets Claude to generate necessary files for deployment such as a Dockerfile and a CDK stack (and a README if you don't have one!). It then pushes these to a new GitHub repo ready for you to check and deploy.
Challenges we ran into
Ironically, deployment! Getting to a reliable CDK stack and Dockerfile will need more clever trial and error by our prompt chain and some input for environment variables from the user.
Accomplishments that we're proud of
AutoSRE often produces correct Dockerfiles and CDK stack code! The README's are pretty descriptive as well. The gap from this to stably deploying with a click is potentially not too large!
What we learned
Deployment is indeed hard, but at least prompting has now got a bit more intuitive for us!
What's next for AutoSRE
The goal is to be able to paste your GitHub repo link, get updates from AutoSRE/Claude on progress, and receive a link ready for you to use your app.
Built With
- claude
- langchain
- python
- typescript
Log in or sign up for Devpost to join the conversation.