<?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: upendra manike</title>
    <description>The latest articles on DEV Community by upendra manike (@upendra_manike_821e67595e).</description>
    <link>https://dev.to/upendra_manike_821e67595e</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%2F3817374%2F754eb2f7-9beb-436b-b6b2-56b398109d78.jpeg</url>
      <title>DEV Community: upendra manike</title>
      <link>https://dev.to/upendra_manike_821e67595e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/upendra_manike_821e67595e"/>
    <language>en</language>
    <item>
      <title># 🚀 Running Claude Code Locally with Ollama (No Token Cost)</title>
      <dc:creator>upendra manike</dc:creator>
      <pubDate>Sat, 11 Apr 2026 19:29:28 +0000</pubDate>
      <link>https://dev.to/upendra_manike_821e67595e/-running-claude-code-locally-with-ollama-no-token-cost-2j52</link>
      <guid>https://dev.to/upendra_manike_821e67595e/-running-claude-code-locally-with-ollama-no-token-cost-2j52</guid>
      <description>&lt;p&gt;Until recently, using Claude for coding workflows meant relying on paid API usage.&lt;/p&gt;

&lt;p&gt;Now, there’s a powerful workaround:&lt;/p&gt;

&lt;p&gt;👉 You can run Claude Code against a &lt;strong&gt;local Ollama endpoint&lt;/strong&gt;, using open-source models like &lt;code&gt;qwen2.5:3b&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;This enables a &lt;strong&gt;fully local AI coding assistant&lt;/strong&gt; — no per-token billing, and full control over your environment.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Setup Guide
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Install Ollama
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;ollama
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Pull a Coding Model
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama pull qwen2.5:3b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. Install Claude Code
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @anthropic-ai/claude-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  4. Configure Local Endpoint
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_AUTH_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ollama
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;http://localhost:11434
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  5. Run Claude Code Locally
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude &lt;span class="nt"&gt;--model&lt;/span&gt; qwen2.5:3b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🧠 What This Actually Does
&lt;/h2&gt;

&lt;p&gt;Instead of sending requests to Anthropic’s servers, Claude Code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calls a local API (Ollama)&lt;/li&gt;
&lt;li&gt;Uses an open-source LLM&lt;/li&gt;
&lt;li&gt;Executes agentic workflows on your machine&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ✨ Benefits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No API cost&lt;/strong&gt; → completely free usage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy-first&lt;/strong&gt; → your code never leaves your system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible models&lt;/strong&gt; → switch between different open-source LLMs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline capability&lt;/strong&gt; → works without internet&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚠️ Limitations
&lt;/h2&gt;

&lt;p&gt;Let’s be honest:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not equivalent to Claude Sonnet/Opus quality&lt;/li&gt;
&lt;li&gt;Smaller models struggle with complex reasoning&lt;/li&gt;
&lt;li&gt;Performance depends on your hardware&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3B models → fast but limited&lt;/li&gt;
&lt;li&gt;7B–13B → balanced&lt;/li&gt;
&lt;li&gt;30B+ → powerful but slow on laptops&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 When to Use This
&lt;/h2&gt;

&lt;p&gt;Best use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local development assistant&lt;/li&gt;
&lt;li&gt;Code autocomplete / small tasks&lt;/li&gt;
&lt;li&gt;Privacy-sensitive projects&lt;/li&gt;
&lt;li&gt;Cost-sensitive workflows&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This setup represents a shift toward:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Local-first AI development&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While cloud models still lead in performance, local setups are becoming increasingly practical for everyday workflows.&lt;/p&gt;

&lt;p&gt;And for developers, this means:&lt;/p&gt;

&lt;p&gt;👉 More control&lt;br&gt;
👉 Lower cost&lt;br&gt;
👉 Faster experimentation&lt;/p&gt;




&lt;p&gt;⭐ If you're building with local AI agents, I’d love to hear your setup.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>llm</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>🚀 I Built an Open Source AI Code Assistant (OpenWorkbench-AI)</title>
      <dc:creator>upendra manike</dc:creator>
      <pubDate>Sat, 11 Apr 2026 19:19:08 +0000</pubDate>
      <link>https://dev.to/upendra_manike_821e67595e/i-built-an-open-source-ai-code-assistant-openworkbench-ai-56d8</link>
      <guid>https://dev.to/upendra_manike_821e67595e/i-built-an-open-source-ai-code-assistant-openworkbench-ai-56d8</guid>
      <description>&lt;p&gt;AI is rapidly changing how we write code.&lt;/p&gt;

&lt;p&gt;From autocomplete tools to full-blown AI agents, developers are no longer just writing code — we are &lt;strong&gt;orchestrating intelligence&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So I decided to build something myself 👇&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/upendra-manike/OpenWorkbench-AI/tree/main/ai-code-assistant" rel="noopener noreferrer"&gt;https://github.com/upendra-manike/OpenWorkbench-AI/tree/main/ai-code-assistant&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What is OpenWorkbench AI Code Assistant?
&lt;/h2&gt;

&lt;p&gt;OpenWorkbench AI is an &lt;strong&gt;AI-powered coding assistant&lt;/strong&gt; designed to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate code from natural language&lt;/li&gt;
&lt;li&gt;Help debug and refactor existing code&lt;/li&gt;
&lt;li&gt;Understand multi-file projects&lt;/li&gt;
&lt;li&gt;Work with both &lt;strong&gt;local models and APIs&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Give developers a Claude/Copilot-like experience — but with flexibility and control.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  ⚙️ Why I Built This
&lt;/h2&gt;

&lt;p&gt;Most AI coding tools today are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Closed-source&lt;/li&gt;
&lt;li&gt;Expensive (token-based pricing)&lt;/li&gt;
&lt;li&gt;Limited in customization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As developers, we need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Control over models (local + cloud)&lt;/li&gt;
&lt;li&gt;Custom workflows&lt;/li&gt;
&lt;li&gt;Extensibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project is my step toward an &lt;strong&gt;open AI engineering ecosystem&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Key Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔹 AI Code Generation
&lt;/h3&gt;

&lt;p&gt;Write prompts like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Create a REST API in Spring Boot”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Get structured, usable code instantly.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 Debugging &amp;amp; Refactoring
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Analyze existing code&lt;/li&gt;
&lt;li&gt;Suggest improvements&lt;/li&gt;
&lt;li&gt;Fix issues faster&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Multi-Model Support
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use local models (Ollama)&lt;/li&gt;
&lt;li&gt;Or plug in APIs like Claude/OpenAI&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Developer-Centric Design
&lt;/h3&gt;

&lt;p&gt;Built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FastAPI backend&lt;/li&gt;
&lt;li&gt;Modular architecture&lt;/li&gt;
&lt;li&gt;Easy extensibility&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏗️ Architecture Overview
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User Prompt
   ↓
AI Agent Layer
   ↓
--------------------------------
| LLM (Local / API)            |
| Prompt Engine               |
| Code Processing Layer       |
--------------------------------
   ↓
Generated Code / Suggestions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🔥 What I Learned
&lt;/h2&gt;

&lt;p&gt;Building this taught me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI is not just about models — it’s about &lt;strong&gt;system design&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Prompt engineering is a real engineering skill&lt;/li&gt;
&lt;li&gt;Latency + cost optimization matter in production&lt;/li&gt;
&lt;li&gt;AI agents are the future of development workflows&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 What’s Next
&lt;/h2&gt;

&lt;p&gt;Planned features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full project generation (multi-screen apps)&lt;/li&gt;
&lt;li&gt;Integration with VS Code / Cursor&lt;/li&gt;
&lt;li&gt;Autonomous dev agents&lt;/li&gt;
&lt;li&gt;Testing + CI automation&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Open for Contributions
&lt;/h2&gt;

&lt;p&gt;If you’re interested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI engineering&lt;/li&gt;
&lt;li&gt;LLM applications&lt;/li&gt;
&lt;li&gt;Developer tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feel free to contribute or share feedback 🙌&lt;/p&gt;




&lt;h2&gt;
  
  
  📌 Final Thought
&lt;/h2&gt;

&lt;p&gt;We are moving from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Writing code → Designing intelligent systems&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And this is just the beginning.&lt;/p&gt;




&lt;p&gt;⭐ If you like the project, give it a star!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>programming</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Built a Chrome Extension – Here’s What I Learned</title>
      <dc:creator>upendra manike</dc:creator>
      <pubDate>Wed, 11 Mar 2026 19:39:07 +0000</pubDate>
      <link>https://dev.to/upendra_manike_821e67595e/i-built-a-chrome-extension-heres-what-i-learned-d5d</link>
      <guid>https://dev.to/upendra_manike_821e67595e/i-built-a-chrome-extension-heres-what-i-learned-d5d</guid>
      <description>&lt;p&gt;I recently built a small Chrome extension and published it.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://chrome-stats.com/d/phiikbecemoodpnmlngbcfnfjgpikkhb" rel="noopener noreferrer"&gt;https://chrome-stats.com/d/phiikbecemoodpnmlngbcfnfjgpikkhb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chrome extensions are essentially small applications that extend browser functionality, allowing developers to modify website behavior or add new capabilities directly inside the browser.&lt;/p&gt;

&lt;p&gt;Why I Built It&lt;/p&gt;

&lt;p&gt;As developers, we spend most of our time inside the browser. Creating lightweight tools that improve productivity can have a surprisingly large impact.&lt;/p&gt;

&lt;p&gt;What I Learned&lt;/p&gt;

&lt;p&gt;Building browser extensions teaches you several useful concepts:&lt;/p&gt;

&lt;p&gt;working with browser APIs&lt;/p&gt;

&lt;p&gt;handling background scripts and content scripts&lt;/p&gt;

&lt;p&gt;managing permissions and security&lt;/p&gt;

&lt;p&gt;building lightweight automation tools&lt;/p&gt;

&lt;p&gt;Why Extensions Are Interesting&lt;/p&gt;

&lt;p&gt;Unlike traditional applications, extensions run directly inside the user's browser, which makes them great for productivity tools, automation, and developer utilities.&lt;/p&gt;

&lt;p&gt;If you're a developer and haven't tried building a Chrome extension yet — it's definitely worth exploring.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🚀 Built a **One-Click UI Testing Chrome Extension** to make web testing dramatically faster.</title>
      <dc:creator>upendra manike</dc:creator>
      <pubDate>Tue, 10 Mar 2026 18:24:38 +0000</pubDate>
      <link>https://dev.to/upendra_manike_821e67595e/built-a-one-click-ui-testing-chrome-extension-to-make-web-testing-dramatically-faster-5bma</link>
      <guid>https://dev.to/upendra_manike_821e67595e/built-a-one-click-ui-testing-chrome-extension-to-make-web-testing-dramatically-faster-5bma</guid>
      <description>&lt;p&gt;While working on multiple web projects, I noticed that writing UI tests is often &lt;strong&gt;time-consuming, repetitive, and difficult to maintain&lt;/strong&gt;. Test engineers and developers spend hours writing selectors, configuring frameworks, and debugging fragile test scripts.&lt;/p&gt;

&lt;p&gt;So I built a &lt;strong&gt;Chrome Plugin that generates UI tests with a single click.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What the extension does&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• Record user actions directly from the browser&lt;br&gt;
• Generate ready-to-run UI test scripts automatically&lt;br&gt;
• Capture selectors and interactions without manual coding&lt;br&gt;
• Export tests for automation frameworks&lt;br&gt;
• Help developers and QA teams quickly validate UI workflows&lt;/p&gt;

&lt;p&gt;Instead of manually writing test scripts, you can simply &lt;strong&gt;interact with the application and let the plugin generate the test logic for you.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I built this&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;UI testing should not slow down development.&lt;br&gt;
The goal of this tool is to make &lt;strong&gt;test generation simple, fast, and accessible to every developer and QA engineer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Try the extension here:&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/phiikbecemoodpnmlngbcfnfjgpikkhb?utm_source=item-share-cb" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/phiikbecemoodpnmlngbcfnfjgpikkhb?utm_source=item-share-cb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m currently refining the product and would love feedback from:&lt;/p&gt;

&lt;p&gt;• QA engineers&lt;br&gt;
• Developers building web applications&lt;br&gt;
• Teams struggling with UI automation&lt;/p&gt;

&lt;p&gt;If you're interested in trying it or collaborating, comment &lt;strong&gt;“UI TEST”&lt;/strong&gt; or send me a message.&lt;/p&gt;

&lt;h1&gt;
  
  
  Testing #Automation #ChromeExtension #QA #SoftwareTesting #WebTesting #DeveloperTools #Startup #ProductBuild
&lt;/h1&gt;

</description>
      <category>automation</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>testing</category>
    </item>
    <item>
      <title>🚀 Built a One-Click UI Testing Chrome Extension that records user actions and automatically generates ready-to-run UI test scripts. No manual selectors or fragile scripts—just interact with the app and export tests instantly. https://acesse.one/wXtLs</title>
      <dc:creator>upendra manike</dc:creator>
      <pubDate>Tue, 10 Mar 2026 18:20:01 +0000</pubDate>
      <link>https://dev.to/upendra_manike_821e67595e/built-a-one-click-ui-testing-chrome-extension-that-records-user-actions-and-automatically-3j9m</link>
      <guid>https://dev.to/upendra_manike_821e67595e/built-a-one-click-ui-testing-chrome-extension-that-records-user-actions-and-automatically-3j9m</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.encurtador.dev/redirecionamento/wXtLs" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;encurtador.dev&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
  </channel>
</rss>
