<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ion</title>
    <description>The latest articles on DEV Community by Ion (@ionlinti).</description>
    <link>https://dev.to/ionlinti</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3110670%2F8c178af4-f164-48d4-bc05-2957d83dba27.jpg</url>
      <title>DEV Community: Ion</title>
      <link>https://dev.to/ionlinti</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ionlinti"/>
    <language>en</language>
    <item>
      <title>VibeCoding Flow 0.1.0: From Idea to Code — In One Command</title>
      <dc:creator>Ion</dc:creator>
      <pubDate>Sat, 03 May 2025 19:51:17 +0000</pubDate>
      <link>https://dev.to/ionlinti/vibecoding-flow-010-from-idea-to-code-in-one-command-28ko</link>
      <guid>https://dev.to/ionlinti/vibecoding-flow-010-from-idea-to-code-in-one-command-28ko</guid>
      <description>&lt;p&gt;Hey Devs! I'm &lt;a href="https://github.com/ion-linti" rel="noopener noreferrer"&gt;@ion-linti&lt;/a&gt;, a 17-year-old indie AI developer — and I'm excited to announce the first release of my open-source project: &lt;strong&gt;VibeCoding Flow&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 What Is It?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;VibeCoding Flow&lt;/strong&gt; is a next-gen AI‑powered IDE.&lt;br&gt;&lt;br&gt;
You describe your idea in natural language — and get a full project generated: structure, code, logic, everything.&lt;/p&gt;

&lt;p&gt;Just one command like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;vibe new myapp &lt;span class="s2"&gt;"a beautiful todo app with Windows UI"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And boom — your project is ready to go.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 What Does It Do?
&lt;/h2&gt;

&lt;p&gt;In this release, VibeCoding Flow can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Generate a complete folder structure&lt;/li&gt;
&lt;li&gt; Create &lt;code&gt;README&lt;/code&gt;, &lt;code&gt;requirements.txt&lt;/code&gt;, and starter code&lt;/li&gt;
&lt;li&gt; Store the project spec in &lt;code&gt;spec.json&lt;/code&gt; and local SQLite memory&lt;/li&gt;
&lt;li&gt; Use GPT to generate functional code&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔧 Under the Hood
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Python CLI (&lt;code&gt;argparse&lt;/code&gt;, &lt;code&gt;rich&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Modular architecture: Promptifier, Architect, CodeGenerator&lt;/li&gt;
&lt;li&gt;Per-project memory in SQLite&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧪 Status
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;This is the &lt;strong&gt;0.1.0 Alpha release&lt;/strong&gt; — usable, but evolving fast.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;What’s next:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✨ Tauri GUI with Monaco Editor&lt;/li&gt;
&lt;li&gt;🧠 reasoning agent &lt;/li&gt;
&lt;li&gt;✅ Symbolic verification (Prolog / Z3 SMT)&lt;/li&gt;
&lt;li&gt;🔁 Auto-testing pipeline (&lt;code&gt;pytest&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;🔌 Plugin system for full customization&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🤝 Get Involved!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/ion-linti/VibeCodingFlow" rel="noopener noreferrer"&gt;github.com/ion-linti/VibeCodingFlow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Roadmap &amp;amp; issue tracker are public — feedback welcome!&lt;/li&gt;
&lt;li&gt;PRs, stars ⭐, feature requests — all appreciated.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is more than a dev tool — it's a step toward rethinking how we code.&lt;br&gt;&lt;br&gt;
Let’s make building software smoother, smarter, and a bit more joyful.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚡️ Let’s make coding flow again.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>VibeCodingFlow - AI IDE</title>
      <dc:creator>Ion</dc:creator>
      <pubDate>Wed, 30 Apr 2025 18:24:56 +0000</pubDate>
      <link>https://dev.to/ionlinti/vibecodingflow-ai-ide-5dnn</link>
      <guid>https://dev.to/ionlinti/vibecodingflow-ai-ide-5dnn</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;br&gt;&lt;br&gt;
I’m a 17-year-old solo dev, and I’ve spent the last few weeks building &lt;strong&gt;VibeCodingFlow&lt;/strong&gt;—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).&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Why VibeCodingFlow?
&lt;/h2&gt;

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

&lt;blockquote&gt;
&lt;p&gt;“Make a Flask app with login and SQLite”&lt;br&gt;&lt;br&gt;
…and boom, it appears.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🏁 Quick Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Install the CLI&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;vibecodingflow

&lt;span class="c"&gt;# 2. Create a brand-new project&lt;/span&gt;
vibe new blog_site &lt;span class="s2"&gt;"simple blog with posts and an About page"&lt;/span&gt;

&lt;span class="c"&gt;# 3. Jump into your project&lt;/span&gt;
vibe go blog_site

&lt;span class="c"&gt;# 4. Iteratively add features&lt;/span&gt;
vibe &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="s2"&gt;"add comment section under posts"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Under the Hood
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prompt ─▶ GPT-4o ─▶ JSON spec ─▶ GPT-4o (code gen) ─▶ File writer
                             ↓
                     SQLite memory (history &amp;amp; state)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prompt &amp;amp; Spec&lt;/strong&gt;: You describe what you need; VibeCodingFlow turns it into a structured JSON spec.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code Generation&lt;/strong&gt;: GPT-4o uses the spec to generate files and boilerplate.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File Writer&lt;/strong&gt;: Only diffs are applied.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory&lt;/strong&gt;: SQLite tracks every request and change, so you can review or roll back.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔨 Current Status
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Alpha-MVP&lt;/strong&gt;: CLI only
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No GUI or automated tests yet&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Powered by Python 3.10+ &amp;amp; GPT-4o API&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MIT-licensed&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It already handles basic web apps, scripts, and simple REST endpoints—bugs and quirks included! 😅&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 Roadmap
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  🤝 How You Can Help
&lt;/h2&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; github.com/ion-linti/VibeCodingFlow&lt;/p&gt;




&lt;p&gt;Thanks for reading—and happy hacking! 💚&lt;br&gt;&lt;br&gt;
I’d love to hear what you think in the comments below.  &lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
