Otto Engineer

Otto Engineer

Autonomous AI software engineer that runs in the browser

82 followers

Otto Engineer is an autonomous AI sidekick that iterates and tests its own code until it works, using Web Containers to execute code safely in an isolated environment. Otto can install npm packages & work across multiple files, and requires zero setup!
Otto Engineer gallery image
Otto Engineer gallery image
Otto Engineer gallery image
Otto Engineer gallery image
Free
Launch Team / Built With

What do you think? …

Matt Granmoe
Absolutely thrilled to introduce Otto Engineer to the Product Hunt community! 🚀 Otto is a truly autonomous AI coding sidekick that can use npm packages, write tests for its code, run commands, and iterate until things WORK. No more hallucinated code that doesn't even run and many rounds of back and forth with an LLM to get working code. Built on the cutting-edge Web Containers technology, it operates entirely within your browser, offering a safe, isolated environment for code execution without any setup required 🦾 Best of all: it's free for anyone to try! We can't wait for you to try Otto and see how it empowers you to build bigger! Dive in, start a new chat with Otto, and watch magic happen in the embedded terminal and editor. Partner with AI and help us shape the future of coding! 🚀👋
Aris Nakos
@remango wow. First of all, incredibly polished launch with a slick demo and clear pitch. I also learned about Web Containers, which makes so much sense...I will try your product out. Congratulations.
Matt Granmoe
@aris_nakos Thank you! 🙏🏻
Matt Granmoe
@anandreddyks It is currently stateless in the sense you describe. High on my list is to allow importing a git repo or folder as a starting point, then download the result once Otto is finished. This ties into the super (not so) secret plan to have Otto orchestrate multiple, child Otto agents in order to build entire apps 😎
Joep van den Bogaert
💡 Bright idea
Very cool, congrats on the launch! Love that you can just run this in the browser and get started without any setup, well done 👏🏻 Any plans to make Otto operate inside an existing repository as well?
Matt Granmoe
@jopie Yes! This is high on my list because this is the #1 thing that I myself want to use it for. There will definitely be size limitations, but I think there's still massive value in using it for mini to small to (maybe one day) medium repos 🙂
Joep van den Bogaert
@remango Awesome, I think that would immensely increase the value it can bring. Does the size limit come from the LLM context or something else?
Matt Granmoe
@jopie I agree! And yes, it's primarily a limitation of the LLM context length, but also cost comes into play since if we were to simply feed the entire chat history to the LLM on each request, the number of tokens used increases drastically. I have some techniques for vastly minimizing the number of tokens used to work on a *new* codebase written by Otto, but this only works if it's an AI-first codebase (did I just make up that term? 😝), not an existing one where we don't control how the code is structured
Sandra Djajic
Sounds like very helpful tool, I'm thrilled for all of the developers to try it out! Congratulations on a launch, and I hope you never stop growing and developing! 🎉💪🏼
Matt Granmoe
@sandradjajic Thank you, Sandra!!