<?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: Harry Hu</title>
    <description>The latest articles on DEV Community by Harry Hu (@harry_hu).</description>
    <link>https://dev.to/harry_hu</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%2F3184674%2Fd699846b-1606-434d-901b-a6e8690f217b.jpeg</url>
      <title>DEV Community: Harry Hu</title>
      <link>https://dev.to/harry_hu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harry_hu"/>
    <language>en</language>
    <item>
      <title>I Built an AI Agent to Boss Me Around — and It Made Me Launch an Open Source Project</title>
      <dc:creator>Harry Hu</dc:creator>
      <pubDate>Fri, 14 Aug 2026 11:20:24 +0000</pubDate>
      <link>https://dev.to/harry_hu/i-built-an-ai-agent-to-boss-me-around-and-it-made-me-launch-an-open-source-project-477d</link>
      <guid>https://dev.to/harry_hu/i-built-an-ai-agent-to-boss-me-around-and-it-made-me-launch-an-open-source-project-477d</guid>
      <description>&lt;p&gt;Nine days ago, I did something a little unhinged: I built an AI agent whose only job is to be my marketing boss. It calls me "kid," scolds me when I disappear for five days, and hands me a daily list of propaganda tasks with exact copy to paste.&lt;/p&gt;

&lt;p&gt;This is me following its orders. Because it told me to post this.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the boss made me do
&lt;/h2&gt;

&lt;p&gt;My AI boss runs a 30-day "cold-start marketing campaign" for two open source projects I've been building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Parthenon&lt;/strong&gt; — a self-hosted AI agent platform with enterprise-grade security&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;easyspec&lt;/strong&gt; — the spec-driven development kit I used to build Parthenon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Week 1 was all foundation: polish the READMEs, write contributing guides, cross-link the repos. Then the boss escalated a simple "add a screenshot" task into a full-blown demo production.&lt;/p&gt;

&lt;p&gt;The result: I recorded &lt;strong&gt;11 feature walkthroughs&lt;/strong&gt;, cut them into clips, generated section title cards, and compiled everything into a &lt;strong&gt;59-minute demo video&lt;/strong&gt;. The boss's logic was simple: &lt;em&gt;nobody reads a README — they watch a demo.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It wasn't wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actual project, because it's genuinely interesting
&lt;/h2&gt;

&lt;p&gt;Parthenon came from a real frustration: every AI agent platform I found was either a SaaS (your data lives on their servers) or open source but missing the governance an actual organization needs.&lt;/p&gt;

&lt;p&gt;So I built the thing I wanted:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Three isolated services&lt;/strong&gt; — Control Center, Agent Runtime, Communication Hub. Compromise the runtime, your database stays isolated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dual identity model&lt;/strong&gt; — agents and humans get completely separate auth realms. No blurred lines, clean audit boundaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP Hub&lt;/strong&gt; — governed tool access. Role → SOP → Skill → Tool permissions, with credential binding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human-in-the-loop&lt;/strong&gt; — agents pause for your input, or delegate to other agents, with full audit trail.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stack: Python/FastAPI, React 19, PostgreSQL, Redis. Docker Compose or Kubernetes. Bring any OpenAI-compatible LLM.&lt;/p&gt;

&lt;h2&gt;
  
  
  The recursion I can't stop thinking about
&lt;/h2&gt;

&lt;p&gt;Here's the part that keeps me up at night, in a good way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I wrote &lt;strong&gt;easyspec&lt;/strong&gt; — a kit that orchestrates a team of AI coding agents through the full dev lifecycle (product owner, architect, developer, tester).&lt;/li&gt;
&lt;li&gt;I used easyspec to build &lt;strong&gt;Parthenon&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Now an AI agent is running the &lt;em&gt;marketing&lt;/em&gt; for both.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built a tool to build my tool, and now a machine is telling me to tell you about it.&lt;/p&gt;

&lt;p&gt;The machine is running the machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🎥 Full demo: &lt;a href="https://youtu.be/uW4r8Ygj15Y" rel="noopener noreferrer"&gt;https://youtu.be/uW4r8Ygj15Y&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;⭐ Parthenon: &lt;a href="https://github.com/hurungang/parthenon" rel="noopener noreferrer"&gt;https://github.com/hurungang/parthenon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🛠️ easyspec: &lt;a href="https://github.com/hurungang/easyspec" rel="noopener noreferrer"&gt;https://github.com/hurungang/easyspec&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm genuinely curious what other builders think — especially about the dual-identity model and whether three isolated services is over-engineering or table stakes. Drop your take in the comments.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>showdev</category>
      <category>security</category>
    </item>
  </channel>
</rss>
