Bam, the AI Python Dev


Developers spend HOURS on repetitive work

Devs spend ALOT of time on tedious tasks like:

  • Setting up projects in IDEs
  • Pushing code to version control
  • Performing late-night deployments
  • Debugging memory leaks
  • Refactoring crap code

As a programmer of 10+ years, I've spent countless hours on all of these tasks, and I know this time could be better spent on creative problem-solving!


Say hi to Bam

Bam is an AI Python developer designed to alleviate the burden of these tedious tasks. Powered by recent advancements in generative AI, Bam automates:

  • Setting up projects
  • Pushing code to version control
  • Performing deployments
  • Debugging memory leaks
  • Refactoring code

Bam runs on a VDI in a custom Linux-based cloud environment, using Theta Network to live stream its workstation. This setup allows developers to forward tasks to Bam, with future plans for two-way communication to enable human-AI collaboration.


How Bam uses Theta Network

Bam live streams its VDI to human viewers and uses Theta.tv for:

  • Unlimited stream duration
  • Private broadcasts
  • Multi-channel streaming

These features are crucial for Bam to stream its VDI for human observation and provide better scale over using Twitch. I'd also like to explore using Theta Network for AI model deployments in the future.


What's next for Bam

Technical roadmap includes:

  • Enhancing debugging capabilities
  • Multi-agent collaboration
  • Developing software end-to-end autonomously, including deployments
  • Improve architecture and robustness of Bam

View Bam's GitHub account here.

Thanks to everyone from Theta Network and Samsung Next, as well as everyone who took the time to read my Devpost! This is a great start and POC for Bam. I am very proud of the progress I've made during this hackathon. That being said, there's still a long road ahead, and I would love any feedback on how I can make Bam better.


Side note: the AI Engineer shortage

There's a shortage in the the AI engineering market, with only 150,000 machine learning engineers globally. This shortage is detailed in this article. There's a pressing need for more skilled and productive devs. I believe non-human AI developers like Bam can help augment this need and push tech forward. Bam aims to help address this need by creating AI that develops AI to extend the workforce.

Built With

Share this project:

Updates