<?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: EJ</title>
    <description>The latest articles on DEV Community by EJ (@hej1250ww).</description>
    <link>https://dev.to/hej1250ww</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%2F3901341%2F7bc75fff-ae34-4532-b97e-7f3bab1f6f14.jpg</url>
      <title>DEV Community: EJ</title>
      <link>https://dev.to/hej1250ww</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hej1250ww"/>
    <language>en</language>
    <item>
      <title>I built a tiny AI company that runs on my laptop (multi-agent application)</title>
      <dc:creator>EJ</dc:creator>
      <pubDate>Tue, 28 Apr 2026 00:18:53 +0000</pubDate>
      <link>https://dev.to/hej1250ww/i-built-a-tiny-ai-company-that-runs-on-my-laptop-4138</link>
      <guid>https://dev.to/hej1250ww/i-built-a-tiny-ai-company-that-runs-on-my-laptop-4138</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.amazonaws.com%2Fuploads%2Farticles%2F6wek991nmyk81puky7zv.gif" 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.amazonaws.com%2Fuploads%2Farticles%2F6wek991nmyk81puky7zv.gif" alt="Holons Demo" width="760" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lately I’ve been thinking about what “work” might look like in a world of AI agents.&lt;/p&gt;

&lt;p&gt;I was talking with my wife about it — maybe in the future, instead of replacing people one by one, it becomes one person managing a small team of AI workers.&lt;/p&gt;

&lt;p&gt;But tools like Claude Code or OpenClaw felt way too technical for her.&lt;/p&gt;

&lt;p&gt;So I started wondering:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;what if this actually felt like working with a team?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not writing code.&lt;br&gt;&lt;br&gt;
Not wiring workflows.&lt;br&gt;&lt;br&gt;
But hiring, managing, and collaborating.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Holons&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What it looks like
&lt;/h2&gt;

&lt;p&gt;Holons is a desktop-first system (Tauri + Flask + React) where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;agents have roles and identities
&lt;/li&gt;
&lt;li&gt;a “lead” agent assigns tasks and builds workflows
&lt;/li&gt;
&lt;li&gt;multiple agents can collaborate in group chats
&lt;/li&gt;
&lt;li&gt;everything runs locally (or self-hosted)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can say something like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Create a pitch for a B2B AI accountant”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And it will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;propose a workflow
&lt;/li&gt;
&lt;li&gt;assign tasks to different agents
&lt;/li&gt;
&lt;li&gt;estimate cost
&lt;/li&gt;
&lt;li&gt;and let you run the whole thing
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What surprised me
&lt;/h2&gt;

&lt;p&gt;The hardest part wasn’t the agents.&lt;/p&gt;

&lt;p&gt;It was &lt;strong&gt;visibility&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once you have multiple agents running, you need to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what they’re doing
&lt;/li&gt;
&lt;li&gt;how much they cost
&lt;/li&gt;
&lt;li&gt;how they behave over time
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So one design decision I made early:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Every LLM call writes to a unified ledger&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Each call tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;model + provider
&lt;/li&gt;
&lt;li&gt;tokens (prompt / completion)
&lt;/li&gt;
&lt;li&gt;cost
&lt;/li&gt;
&lt;li&gt;latency
&lt;/li&gt;
&lt;li&gt;agent + user
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That single table powers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cost dashboards
&lt;/li&gt;
&lt;li&gt;usage quotas
&lt;/li&gt;
&lt;li&gt;reports
&lt;/li&gt;
&lt;li&gt;audit logs
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This turned out to be way more important than I expected.&lt;/p&gt;




&lt;h2&gt;
  
  
  Some technical notes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Multi-provider support: Bedrock, OpenAI, Anthropic, Gemini, MiniMax
&lt;/li&gt;
&lt;li&gt;Per-agent model binding (different agents can use different models)
&lt;/li&gt;
&lt;li&gt;pgvector-based RAG + external knowledge integrations
&lt;/li&gt;
&lt;li&gt;MCP-style tool integration
&lt;/li&gt;
&lt;li&gt;IM channels (Telegram / Slack / LINE)
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Still early
&lt;/h2&gt;

&lt;p&gt;This is very much an experiment.&lt;/p&gt;

&lt;p&gt;I’m not sure yet if this is the “right” abstraction for multi-agent systems,&lt;br&gt;
but it already feels different from traditional workflows.&lt;/p&gt;

&lt;p&gt;More like managing a team,&lt;br&gt;&lt;br&gt;
less like calling an API.&lt;/p&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/jhk482001/Holons" rel="noopener noreferrer"&gt;https://github.com/jhk482001/Holons&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demo: &lt;a href="https://x.com/HolonsAgent/status/2048772512394432749?s=20" rel="noopener noreferrer"&gt;https://x.com/HolonsAgent/status/2048772512394432749?s=20&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Curious how others are thinking about multi-agent systems.&lt;/p&gt;

&lt;p&gt;Are people actually using them in real workflows,&lt;br&gt;
or are we still figuring out the right model?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
