<?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: Dieter Buchmann</title>
    <description>The latest articles on DEV Community by Dieter Buchmann (@dbuchmann).</description>
    <link>https://dev.to/dbuchmann</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4241590%2Fa88fa570-e87d-40ac-8602-06d1e60bed69.png</url>
      <title>DEV Community: Dieter Buchmann</title>
      <link>https://dev.to/dbuchmann</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dbuchmann"/>
    <language>en</language>
    <item>
      <title>I built a local-first AI development environment for VS Code, Visual Studio and Eclipse</title>
      <dc:creator>Dieter Buchmann</dc:creator>
      <pubDate>Thu, 12 Nov 2026 19:29:47 +0000</pubDate>
      <link>https://dev.to/dbuchmann/i-built-a-local-first-ai-development-environment-for-vs-code-visual-studio-and-eclipse-2b79</link>
      <guid>https://dev.to/dbuchmann/i-built-a-local-first-ai-development-environment-for-vs-code-visual-studio-and-eclipse-2b79</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3zrxo1u0p8pacg8osn4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3zrxo1u0p8pacg8osn4w.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;# I built a local-first AI development environment for VS Code, Visual Studio and Eclipse&lt;/p&gt;

&lt;p&gt;Over the last months I have been building &lt;strong&gt;AI Chat 2026&lt;/strong&gt;, a desktop AI environment for developers.&lt;/p&gt;

&lt;p&gt;The original motivation was fairly simple:&lt;/p&gt;

&lt;p&gt;I did not want my development workflow to depend on a single AI provider, a single model, or even a single IDE.&lt;/p&gt;

&lt;p&gt;I wanted one application where I could decide for myself whether a task should run against a local model or a cloud model — and still be able to work directly with my development projects.&lt;/p&gt;

&lt;p&gt;That eventually turned into AI Chat 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local models and cloud APIs in one application
&lt;/h2&gt;

&lt;p&gt;AI Chat 2026 can work with local AI models as well as remote providers.&lt;/p&gt;

&lt;p&gt;The idea is not to decide for the developer which model is "the right one".&lt;/p&gt;

&lt;p&gt;Depending on the task, I might want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a completely local model for private source code&lt;/li&gt;
&lt;li&gt;a larger cloud model for a difficult coding problem&lt;/li&gt;
&lt;li&gt;another provider for comparison&lt;/li&gt;
&lt;li&gt;an OpenAI-compatible endpoint running somewhere in my own infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model should be replaceable.&lt;/p&gt;

&lt;p&gt;The development workflow should not be.&lt;/p&gt;

&lt;p&gt;That is one of the core design principles behind the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  The IDE is not the AI backend
&lt;/h2&gt;

&lt;p&gt;Another decision I made was to keep the actual AI environment outside the IDE.&lt;/p&gt;

&lt;p&gt;AI Chat 2026 is a standalone desktop application.&lt;/p&gt;

&lt;p&gt;The IDE integrations act as bridges between the development environment and AI Chat.&lt;/p&gt;

&lt;p&gt;At the moment I support:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visual Studio Code&lt;/li&gt;
&lt;li&gt;Visual Studio 2026&lt;/li&gt;
&lt;li&gt;Eclipse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows the same AI configuration and model infrastructure to be used across different IDEs.&lt;/p&gt;

&lt;p&gt;The IDE plugin provides the project and workspace context, while AI Chat handles the interaction with the selected model.&lt;/p&gt;

&lt;h2&gt;
  
  
  More than copying code from a chat window
&lt;/h2&gt;

&lt;p&gt;One thing I wanted to avoid was the typical workflow of:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ask an AI for code&lt;/li&gt;
&lt;li&gt;Copy the result&lt;/li&gt;
&lt;li&gt;Find the correct file&lt;/li&gt;
&lt;li&gt;Paste it&lt;/li&gt;
&lt;li&gt;Fix whatever broke&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The developer integration is designed so that AI Chat can work with the actual workspace and perform structured file changes.&lt;/p&gt;

&lt;p&gt;The basic flow is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Chat → requested change → IDE bridge → editor/workspace → file update&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The integration can provide project context, read files and apply changes back into the development environment.&lt;/p&gt;

&lt;p&gt;I am still improving this workflow, especially around larger multi-file tasks, validation and local-model tool calling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local AI is an important part of the project
&lt;/h2&gt;

&lt;p&gt;Local inference is not an afterthought for me.&lt;/p&gt;

&lt;p&gt;There are many situations where source code, architecture documents or internal project information simply should not leave the machine or company infrastructure.&lt;/p&gt;

&lt;p&gt;At the same time, local models have very different hardware requirements and capabilities.&lt;/p&gt;

&lt;p&gt;So AI Chat 2026 is intended to make it possible to combine both worlds instead of forcing one approach:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;local when local makes sense, cloud when cloud makes sense.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The developer remains in control of that decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why three IDEs?
&lt;/h2&gt;

&lt;p&gt;Visual Studio Code was the obvious first integration.&lt;/p&gt;

&lt;p&gt;Visual Studio 2026 followed because I work heavily with .NET.&lt;/p&gt;

&lt;p&gt;Eclipse was interesting for a different reason: there is still a significant amount of professional Java development happening there, especially in enterprise environments.&lt;/p&gt;

&lt;p&gt;Supporting all three also forced me to separate the actual AI workflow from IDE-specific implementation details.&lt;/p&gt;

&lt;p&gt;That was useful architecturally.&lt;/p&gt;

&lt;p&gt;The Eclipse integration, for example, uses a local bridge and automatically reconnects when AI Chat is started after Eclipse.&lt;/p&gt;

&lt;p&gt;The goal is that the IDE connector becomes infrastructure, not something the developer has to constantly manage.&lt;/p&gt;

&lt;h2&gt;
  
  
  I now need developers who will actually try to break it
&lt;/h2&gt;

&lt;p&gt;At this stage I can test a lot myself, but that has an obvious limitation:&lt;/p&gt;

&lt;p&gt;I know how the software is supposed to work.&lt;/p&gt;

&lt;p&gt;External developers do not.&lt;/p&gt;

&lt;p&gt;And that is exactly the feedback I need now.&lt;/p&gt;

&lt;p&gt;So I am opening a small developer test program.&lt;/p&gt;

&lt;p&gt;I am looking for &lt;strong&gt;10 developers&lt;/strong&gt; who are willing to actually use AI Chat 2026 and give me honest feedback.&lt;/p&gt;

&lt;p&gt;For this round I am providing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;5 AI Chat 2026 Pro licenses&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5 AI Chat 2026 ProPlus licenses&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not looking for positive reviews.&lt;/p&gt;

&lt;p&gt;I am interested in things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is confusing?&lt;/li&gt;
&lt;li&gt;What workflow feels unnecessary?&lt;/li&gt;
&lt;li&gt;What breaks?&lt;/li&gt;
&lt;li&gt;What is missing?&lt;/li&gt;
&lt;li&gt;Does the IDE integration behave as expected?&lt;/li&gt;
&lt;li&gt;How well does the workflow work with local models?&lt;/li&gt;
&lt;li&gt;What would prevent you from using it for real development?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is also &lt;strong&gt;no requirement to publish a review or promote the product&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If a selected tester genuinely uses the software and provides useful feedback, the provided license can be kept permanently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Application period
&lt;/h2&gt;

&lt;p&gt;This test round is open from &lt;strong&gt;November 12 until November 22, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can find the test program here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chatai2026.com/beta/" rel="noopener noreferrer"&gt;https://chatai2026.com/beta/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More information about AI Chat 2026:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chatai2026.com/" rel="noopener noreferrer"&gt;https://chatai2026.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am especially interested in feedback from developers using local models, .NET, Java, Visual Studio Code, Visual Studio or Eclipse.&lt;/p&gt;

&lt;p&gt;And if you do not want to participate in the test program but have questions about the architecture or the approach, I am happy to discuss those as well.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
      <category>devtool</category>
    </item>
  </channel>
</rss>
