<?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: Haichi Ops</title>
    <description>The latest articles on DEV Community by Haichi Ops (@haichi_ops_861a9ec315b1e7).</description>
    <link>https://dev.to/haichi_ops_861a9ec315b1e7</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%2F4023033%2F08536751-2e03-4e22-85d8-76f95cd8578f.png</url>
      <title>DEV Community: Haichi Ops</title>
      <link>https://dev.to/haichi_ops_861a9ec315b1e7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/haichi_ops_861a9ec315b1e7"/>
    <language>en</language>
    <item>
      <title>How I built a 2-agent code review loop for local Ollama workflows</title>
      <dc:creator>Haichi Ops</dc:creator>
      <pubDate>Mon, 03 Aug 2026 18:54:15 +0000</pubDate>
      <link>https://dev.to/haichi_ops_861a9ec315b1e7/how-i-built-a-2-agent-code-review-loop-for-local-ollama-workflows-le2</link>
      <guid>https://dev.to/haichi_ops_861a9ec315b1e7/how-i-built-a-2-agent-code-review-loop-for-local-ollama-workflows-le2</guid>
      <description>&lt;p&gt;When running code reviews with local LLMs, a single model can either hallucinate non-existent bugs or generate generic advice you end up ignoring.&lt;/p&gt;

&lt;p&gt;To make local AI code review more useful, I built a closed &lt;strong&gt;Reviewer vs. Verifier&lt;/strong&gt; loop for local Ollama workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Architecture: Two Local Agents, One Loop
&lt;/h2&gt;

&lt;p&gt;Instead of trusting one model's output, the workflow splits the job into two roles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Agent 1 (Reviewer):&lt;/strong&gt; Reads the git diff or file changes. It searches specifically for logical flaws, security vulnerabilities, edge cases, or missing unit tests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent 2 (Verifier):&lt;/strong&gt; Takes the Reviewer's list of findings and actively challenges them. If a finding is weak or unsupported, the Verifier pushes it out of the action list. If it holds up, the next step stays visible.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The goal is not to make the model "always right". The goal is to make weak claims easier to catch before you act on them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Local-First?
&lt;/h2&gt;

&lt;p&gt;Many agent workflows eventually ask you to move private workspace context into somebody else's control plane.&lt;/p&gt;

&lt;p&gt;I packaged this workflow into &lt;strong&gt;HAICHI&lt;/strong&gt;, a desktop workspace for Windows and Linux that connects to local Ollama models and keeps the workflow state inspectable.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local-first workflow:&lt;/strong&gt; Run Reviewer and Verifier style loops around local models.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visible evidence trail:&lt;/strong&gt; Keep task, review, challenge, and result in one workspace instead of scattered chat tabs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scoped execution:&lt;/strong&gt; Keep actions bounded to the workflow you explicitly run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Practical limits:&lt;/strong&gt; Control how much concurrent agent work runs on your machine.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try it on your own code
&lt;/h2&gt;

&lt;p&gt;HAICHI Personal is free to try.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://haichi.app" rel="noopener noreferrer"&gt;https://haichi.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supported OS:&lt;/strong&gt; Windows 10/11, Linux (Ubuntu/Debian/Arch)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're already using Ollama for real development work, test the Reviewer vs. Verifier loop on one change and let me know where it helps, where it is too noisy, and what your local setup looks like.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I got tired of juggling Ollama tabs, terminals, and agent chats</title>
      <dc:creator>Haichi Ops</dc:creator>
      <pubDate>Mon, 13 Jul 2026 18:55:41 +0000</pubDate>
      <link>https://dev.to/haichi_ops_861a9ec315b1e7/i-got-tired-of-juggling-ollama-tabs-terminals-and-agent-chats-glj</link>
      <guid>https://dev.to/haichi_ops_861a9ec315b1e7/i-got-tired-of-juggling-ollama-tabs-terminals-and-agent-chats-glj</guid>
      <description>&lt;p&gt;Running models locally is the easy part. Keeping multiple agents, prompts, plans, and project context organized is where my setup kept falling apart.&lt;/p&gt;

&lt;p&gt;I would have Ollama running in one terminal, separate chats in different windows, notes in another file, and no clear answer to a basic question: &lt;strong&gt;which agent is doing what, with which model, inside which workspace?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I built HAICHI, a self-hosted control room for local AI agent workflows on Windows and Linux.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workflow I wanted
&lt;/h2&gt;

&lt;p&gt;My minimum useful loop was:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Detect the Ollama models already installed on the machine.&lt;/li&gt;
&lt;li&gt;Give two agents different roles and model assignments.&lt;/li&gt;
&lt;li&gt;Run a plan, discussion, or sequential pipeline without rebuilding the context by hand.&lt;/li&gt;
&lt;li&gt;Keep plans, messages, and results in a local SQLite database.&lt;/li&gt;
&lt;li&gt;Allow file access only for explicitly selected models and workspace folders.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;HAICHI v1.1 now does that from one local dashboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the free build actually includes
&lt;/h2&gt;

&lt;p&gt;The Personal build is free and does not require activation. It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows x64 and Linux x64 packages&lt;/li&gt;
&lt;li&gt;local Ollama model discovery&lt;/li&gt;
&lt;li&gt;up to two local agents&lt;/li&gt;
&lt;li&gt;one active workflow at a time&lt;/li&gt;
&lt;li&gt;plans, discussions, and pipelines&lt;/li&gt;
&lt;li&gt;persistent local state&lt;/li&gt;
&lt;li&gt;optional, workspace-scoped file permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The limits are deliberate. I want the first run to answer one question: &lt;strong&gt;is coordinating two local agents in one workspace more useful than juggling separate chats?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developer Pro is a separate licensed build for cloud providers, unlimited agents and workflows, and private Tailscale access. You do not need Pro to test the local workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honest limitations
&lt;/h2&gt;

&lt;p&gt;This is an early desktop product, not a hosted team SaaS.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need Ollama installed for local models.&lt;/li&gt;
&lt;li&gt;Tool reliability depends on the selected model following structured tool instructions.&lt;/li&gt;
&lt;li&gt;Smaller models can be useful for chat and planning but may ignore file-tool formats.&lt;/li&gt;
&lt;li&gt;File and command permissions are off by default because local automation should not receive broad access silently.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I am looking for three real first workflows
&lt;/h2&gt;

&lt;p&gt;I do not need more generic launch impressions. I need three people who already use Ollama to try one real task and tell me exactly where they stop.&lt;/p&gt;

&lt;p&gt;Try HAICHI Personal free: &lt;a href="https://haichi.app/?utm_source=devto&amp;amp;utm_medium=organic&amp;amp;utm_campaign=first_three_users" rel="noopener noreferrer"&gt;haichi.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If download, installation, model discovery, or the first workflow blocks you, use the &lt;strong&gt;Tell us what blocked you&lt;/strong&gt; link on the download section. Short and critical feedback is more useful than a polite review.&lt;/p&gt;

&lt;p&gt;What is the first two-agent local workflow you would try: parallel research, code review, planning, or something else?&lt;/p&gt;

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