Second provides automated codebase maintenance, including codebase migrations and upgrades. Connect Second to your GitHub repo, select a maintenance module like AngularJS to React, review the AI agent plan, and run the job.
👋 Hi folks!
Today, we’re announcing Second V2, which is our most capable codebase maintenance system yet, and we’re making it available to everyone for free with up to 5MB (about 100,000 lines of code!) transformed per year. https://www.second.dev.
Developers use Second for tedious maintenance tasks like AngularJS to React migrations, JavaScript to TypeScript migrations, feature flag cleanup, language upgrades, test generation, and more.
Simply connect Second to your GitHub repo, run a maintenance module, and get a pull request.
By automating codebase maintenance with AI, we enable human engineers to focus on what they love most – creating new innovative software. ❤️
We're obsessed with helping developers automate codebase maintenance tasks, so please try it out and let us know what you think! 🙏
@ena_gluhakovic We think it's pretty intuitive – connect to a repo, select a maintenance module, run a job, and get a PR. You have the power to modify the STEP plans in YAML, or create custom maintenance modules as well. You can check our docs for more info https://docs.second.dev/
@memphys_sk we have a proprietary system called STEP (Software Transformation Execution Plan) which are pre generated, high fidelity plans that the AI execution agent uses to transform a codebase.
Congratulations on the launch of Second V2, @ericdrowell! How do you ensure that the AI agent delivers high-quality and reliable automated migrations and upgrades consistently?
@laocool we have a proprietary system called STEP (Software Transformation Execution Plan) which are pre generated, high fidelity plans that the AI execution agent uses to transform a codebase. Without it, AI agents will produce a ton of code drift and garbage results. It's the difference between hype and production capability!
Congrats on the launch Eric 🚀 Excited to try out Second, currently stuck at Vue 2 and planning to upgrade to Vue 3, your tool would be super useful for me.
I wonder though, from business perspective, how manageable would it be in long term to keep the customer in after the codebase upgrade has happened successfully?
@abzal_assembekov Thanks! If you look at large engineering organizations, about 50% of all engineering effort is spent on maintenance. In addition to migrations and upgrades (which are less recurring), there are other more recurring maintenance needs like feature flag management, design system component updates, test maintenance, any tech change from X to Y, etc etc
AI programming is something that excites every programmer, but to be honest, no one has yet produced a product with a reliable success rate (not just a problem with LLMs 🧠, there are many other things to do as well).
Second, taking a different approach, chose to start with code frameworks and language migration. These patterns are easy to constrain and optimize, which can **greatly increase the success rate**.
I believe you will definitely do many things in the future to achieve the ultimate goal of AI completing programming tasks, and I look forward to it!
Hi Eric!
This is a game-changer for maintaining legacy codebases and focusing on innovation. The range of maintenance tasks Second V2 covers is impressive. Can't wait to connect it to a few of my projects and see the magic happen. The freedom to let human engineers innovate while AI handles the tedious tasks is a dream come true. Will definitely share my experience after using it! Keep up the fantastic work!
@karanveer Use both! AI assistants in the IDE are great for building new features, making small enhancements to targeted areas of the codebase, or debugging. For codebase maintenance like migrations, upgrades, or tasks that can be defined with rules and patterns (like an AI-powered codemod) which need to operate on hundreds or thousands of files, Second is a great choice.
@ruslan_kulikov Hah thanks! Yes we are still getting approvals for more social proofs, and our Webflow carousel was giving us some issues. Will get fixed up!
Hi Eric! This is a super cool idea. I have a small question: what level of code does this generate? Are we getting super basic HTML,CSS, js or simple react components like most tools or is something great here?
Congratulations Eric on your product launch!
I have tried Second V1 and now V2. It's impressive to see the completed Pull Request on my GitHub repository.
I wish it existed when I had to migrate Node.js applications from callback-based to Promise-based and then adopt async-await while a colleague taking care of the front-end had to migrate from Angular.js 1 to further versions one by one.
Currently, our team is converting the Ruby-on-Rails project to Node.js and Java Springboot. I hope all the companies out there are doing some kind of migration. Second comes into the world at the right time, utilizing Generative AI at its best use.
I would love to see support for Android applications as well so that I can migrate my rusted Android app that supports only up to Android 4.4 to the latest version quickly by cheating and relaunching it. :)
Congrats Eric; Product looks great and impact to developers would be immense. It's a great design choice that you allow users to be strategically involved in the action. Excited to hear more updates on your product!
@billy_choi Thank you!! Yea we have a lot of exciting new features coming soon, including a Cursor-style chat box so that you can chat with the STEP YAML
Great idea, pain point for the industry that will only get more painful over time... Excited to leverage this for:
-rebuilding some legacy code into TypeScript
-automating testing
In general I'd love to gain leverage as I build out my development infrastructure and applications
@matt_mcdonagh Yea, we've also had users migrate test frameworks like Enzyme to RTL, identify and remove low value tests with rules, and also generate unit tests.
This is AMAZING! I'm an amateur coder, but definitely have already run into this issue many times, and am super excited about the free tier. Awesome work! 🙌
Just gave Second V2 a whirl, and I must say, it's like having a code wizard in your team! It's been scanning through our legacy codebase and suggesting cleanups and improvements that I didn't even know we needed. The AI's insights are spot-on, and it's saving our devs hours of manual review. Plus, the integration with GitHub is seamless – it feels like it's just another member of the dev squad, but one that doesn't need coffee breaks. Loving the productivity boost!
Replies
Second
Second
Second
Second
Second
Second
Second
Second
Second
Second
Web3 Antivirus for Chrome
Second
Second
Second
Second
SaaSrefs
Second
Second
Second
Second
AICamp
Second
Second
Second
Tidyread
Second
Rex Nutribot
Second