<?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>Forem: cooper</title>
    <description>The latest articles on Forem by cooper (@thatcooperguy).</description>
    <link>https://forem.com/thatcooperguy</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%2F3858576%2Ffe21ba19-6c92-4063-b6d6-13c4d28e4935.jpeg</url>
      <title>Forem: cooper</title>
      <link>https://forem.com/thatcooperguy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/thatcooperguy"/>
    <language>en</language>
    <item>
      <title>Stop Switching Between ChatGPT, Claude, and Gemini — I Automated It</title>
      <dc:creator>cooper</dc:creator>
      <pubDate>Fri, 03 Apr 2026 02:34:49 +0000</pubDate>
      <link>https://forem.com/thatcooperguy/stop-switching-between-chatgpt-claude-and-gemini-i-automated-it-47o0</link>
      <guid>https://forem.com/thatcooperguy/stop-switching-between-chatgpt-claude-and-gemini-i-automated-it-47o0</guid>
      <description>&lt;p&gt;I spent last week tabbing between four AI chats to answer one question. ChatGPT for the summary, Claude for the code, Gemini because it has a bigger context window, and a local model because the data was sensitive.&lt;/p&gt;

&lt;p&gt;I thought: what if I just typed the question &lt;em&gt;once&lt;/em&gt; and the right model answered automatically?&lt;/p&gt;

&lt;p&gt;So I built that.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;nvhive
nvh &lt;span class="s2"&gt;"What is machine learning?"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No API keys. No config files. Works in 10 seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Actually Does
&lt;/h2&gt;

&lt;p&gt;You type a question. nvHive figures out the rest:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Classifies your task&lt;/strong&gt; — is this code? writing? math? research?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scores every available model&lt;/strong&gt; — on quality, speed, cost, and privacy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Picks the best one&lt;/strong&gt; — and tells you which it chose
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;nvh &lt;span class="s2"&gt;"Explain Python decorators"&lt;/span&gt;
&lt;span class="go"&gt;╭─ nemotron-small (local, free) ──────────────────────────╮
│ A decorator is a function that takes another function... │
&lt;/span&gt;&lt;span class="gp"&gt;╰──────────────────────── 0.4s · 52 tokens · $&lt;/span&gt;0.00 ───────╯
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Coding question? Routes to a code-optimized model. Creative writing? Different model. Sensitive data? Stays on your local machine. You never pick.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fun Part: Council Mode
&lt;/h2&gt;

&lt;p&gt;When a decision matters, one model isn't enough:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvh convene &lt;span class="s2"&gt;"Should we use Redis or Postgres for sessions?"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This sends your question to 3-5 AI-generated expert personas. A database architect, a backend engineer, a performance specialist. Each answers independently. Then it synthesizes their responses into one answer.&lt;/p&gt;

&lt;p&gt;Like having a board of advisors that costs $0.00.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Costs: Nothing
&lt;/h2&gt;

&lt;p&gt;25 of the 63 models are completely free. No credit card. No trial period.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Have a GPU?&lt;/strong&gt; Runs AI locally on your machine. Zero cost, fully private.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No GPU?&lt;/strong&gt; Free cloud providers (Groq, GitHub Models, LLM7) work instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Want premium models?&lt;/strong&gt; Add an OpenAI or Anthropic key whenever you're ready.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvh &lt;span class="s2"&gt;"explain quantum computing"&lt;/span&gt;      &lt;span class="c"&gt;# free, auto-routed&lt;/span&gt;
nvh safe &lt;span class="s2"&gt;"analyze my salary data"&lt;/span&gt;     &lt;span class="c"&gt;# forces local only&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Unix Pipes — Fits Your Workflow
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git diff &lt;span class="nt"&gt;--staged&lt;/span&gt; | nvh pipe &lt;span class="s2"&gt;"Write a commit message"&lt;/span&gt;
&lt;span class="nb"&gt;cat &lt;/span&gt;error.log | nvh pipe &lt;span class="s2"&gt;"What caused this crash?"&lt;/span&gt;
curl api.example.com/data | nvh pipe &lt;span class="s2"&gt;"Summarize this JSON"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Reads from stdin. Clean text output. Composable with everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web Dashboard
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvh webui
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dark-themed dashboard with real-time streaming, provider health monitoring, and usage analytics. Optional — the CLI does everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Works With Tools You Already Use
&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;# Claude Code&lt;/span&gt;
claude mcp add nvhive nvh mcp

&lt;span class="c"&gt;# Any OpenAI SDK app — one line change&lt;/span&gt;
client &lt;span class="o"&gt;=&lt;/span&gt; OpenAI&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"http://localhost:8000/v1/proxy"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Also integrates with Cursor, NVIDIA NemoClaw, and OpenClaw.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;nvhive
nvh &lt;span class="s2"&gt;"hello"&lt;/span&gt;                                &lt;span class="c"&gt;# your first query&lt;/span&gt;
nvh tour                                   &lt;span class="c"&gt;# 90-second interactive demo&lt;/span&gt;
nvh convene &lt;span class="s2"&gt;"best database for my startup"&lt;/span&gt; &lt;span class="c"&gt;# council mode&lt;/span&gt;
nvh webui                                  &lt;span class="c"&gt;# web dashboard&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;22 providers. 63 models. 25 free. 217 tests. MIT licensed. Solo built.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/thatcooperguy/nvHive" rel="noopener noreferrer"&gt;github.com/thatcooperguy/nvHive&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;PyPI:&lt;/strong&gt; &lt;a href="https://pypi.org/project/nvhive/" rel="noopener noreferrer"&gt;pypi.org/project/nvhive&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy to answer any questions in the comments.&lt;/p&gt;

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