Hey everyone! 👋

I’m a 17-year-old solo dev, and I’ve spent the last few weeks building VibeCodingFlow—an MIT-licensed, drop-in CLI AI-IDE that takes one plain-English prompt and spits out a fully configured project skeleton (folders, files, and working code).

🚀 Why VibeCodingFlow?

Modern development often feels like endless boilerplate, config files, and copy-paste. I wanted to bring back that dopamine hit of idea → code without the faff of setup and boilerplate.

“Make a Flask app with login and SQLite”

…and boom, it appears.

🏁 Quick Start

# 1. Install the CLI
pip install vibecodingflow

# 2. Create a brand-new project
vibe new blog_site "simple blog with posts and an About page"

# 3. Jump into your project
vibe go blog_site

# 4. Iteratively add features
vibe do "add comment section under posts"

Each command only regenerates the files you changed, and your project’s state is tracked in a tiny SQLite database—so you can iterate quickly without losing context.

🧠 Under the Hood

Prompt ─▶ GPT-4o ─▶ JSON spec ─▶ GPT-4o (code gen) ─▶ File writer
                             ↓
                     SQLite memory (history & state)
  • Prompt & Spec: You describe what you need; VibeCodingFlow turns it into a structured JSON spec.
  • Code Generation: GPT-4o uses the spec to generate files and boilerplate.
  • File Writer: Only diffs are applied.
  • Memory: SQLite tracks every request and change, so you can review or roll back.

🔨 Current Status

  • Alpha-MVP: CLI only
  • No GUI or automated tests yet
  • Powered by Python 3.10+ & GPT-4o API
  • MIT-licensed

It already handles basic web apps, scripts, and simple REST endpoints—bugs and quirks included! 😅

🌱 Roadmap

  • Plugin system for custom generators & verifiers
  • Retrieval-augmented specs (RAG) for pulling in docs/snippets
  • Optional GUI (Tauri/Electron + Monaco)
  • Symbolic logic checks via Z3/Prolog
  • vibe serve local dev server
  • Built-in testing commands (vibe test)

🤝 How You Can Help

  • Give it a star on GitHub ★
  • Try it out and share your feedback on CLI UX & command naming
  • Propose plugin ideas, Docker integrations, or a GUI vision
  • Help write tests, improve docs, or build real-world examples

GitHub: github.com/ion-linti/VibeCodingFlow


Thanks for reading—and happy hacking! 💚

I’d love to hear what you think in the comments below.