<?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: Harshit Singh Bhandari</title>
    <description>The latest articles on DEV Community by Harshit Singh Bhandari (@harshit_singhbhandari_25).</description>
    <link>https://dev.to/harshit_singhbhandari_25</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%2F3809080%2F567c9865-56e5-4578-83f3-d71d18ba62bc.jpg</url>
      <title>DEV Community: Harshit Singh Bhandari</title>
      <link>https://dev.to/harshit_singhbhandari_25</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harshit_singhbhandari_25"/>
    <language>en</language>
    <item>
      <title>What if your AI agent could do anything... but only what you actually allow?</title>
      <dc:creator>Harshit Singh Bhandari</dc:creator>
      <pubDate>Mon, 16 Mar 2026 19:29:20 +0000</pubDate>
      <link>https://dev.to/harshit_singhbhandari_25/what-if-your-ai-agent-could-do-anything-but-only-what-you-actually-allow-1nkg</link>
      <guid>https://dev.to/harshit_singhbhandari_25/what-if-your-ai-agent-could-do-anything-but-only-what-you-actually-allow-1nkg</guid>
      <description>&lt;h1&gt;
  
  
  What if your AI agent could do anything... but only what you actually allow?
&lt;/h1&gt;

&lt;h1&gt;
  
  
  That's Aegis: the first agent with biometric-gated trust boundaries.
&lt;/h1&gt;

&lt;h1&gt;
  
  
  GeminiLiveAgentChallenge
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Problem Nobody Is Talking About
&lt;/h2&gt;

&lt;p&gt;Everyone is racing to build autonomous agents that read email, manage calendars, push code, send messages.&lt;br&gt;&lt;br&gt;
But nobody is asking: &lt;strong&gt;what stops it from doing something you didn't want?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Not hallucinations. Trust.&lt;/p&gt;

&lt;p&gt;Aegis solves this with a three-tier security model:&lt;/p&gt;

&lt;p&gt;🟢 GREEN — Read-only, silent&lt;br&gt;&lt;br&gt;
🟡 YELLOW — Modifies state, verbal confirmation&lt;br&gt;&lt;br&gt;
🔴 RED — Irreversible/sensitive, Face ID/Touch ID required  &lt;/p&gt;

&lt;p&gt;Every action is classified by intent &amp;amp; consequence — not tool names.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Biometric Flow (the hardest &amp;amp; most satisfying part)
&lt;/h2&gt;

&lt;p&gt;RED action → Mac agent halts → GCP creates pending request → iPhone companion app receives it → Face ID fires via WebAuthn → success → agent proceeds.&lt;br&gt;&lt;br&gt;
Real-time cross-device flow: Mac → GCP → iPhone Face ID → Mac in seconds.&lt;br&gt;&lt;br&gt;
Your phone becomes the hardware lock on your AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Classifier Insight
&lt;/h2&gt;

&lt;p&gt;Tool names don't matter. Intent &amp;amp; consequence do.&lt;br&gt;&lt;br&gt;
Same click tool: navigating a menu = GREEN. Sending an email = RED. Context decides.&lt;br&gt;&lt;br&gt;
When in doubt: escalate. False RED costs one tap. False GREEN could cost everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Gemini Live API — real-time voice&lt;/li&gt;
&lt;li&gt;Gemini 2.5 Flash — classification &amp;amp; planning&lt;/li&gt;
&lt;li&gt;Composio — tool execution&lt;/li&gt;
&lt;li&gt;WebAuthn — biometric auth on iPhone&lt;/li&gt;
&lt;li&gt;FastAPI + GCP Cloud Run — backend &amp;amp; audit&lt;/li&gt;
&lt;li&gt;Firestore — real-time state&lt;/li&gt;
&lt;li&gt;React PWAs — Mac app, mobile, dashboard&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lightweight Auth (deadline pressure)
&lt;/h2&gt;

&lt;p&gt;Full JWT was too risky in 8 days. Used bcrypt-hashed PIN registered to Firestore. Simple, secure, documented.&lt;/p&gt;

&lt;p&gt;Aegis proves boundaries are buildable.&lt;/p&gt;

&lt;p&gt;Try it now:&lt;br&gt;
🔗 Live: &lt;a href="https://aegis.projectalpha.in" rel="noopener noreferrer"&gt;https://aegis.projectalpha.in&lt;/a&gt;&lt;br&gt;
📊 Dashboard: &lt;a href="https://aegisdashboard.projectalpha.in" rel="noopener noreferrer"&gt;https://aegisdashboard.projectalpha.in&lt;/a&gt;&lt;br&gt;
📱 Mobile: &lt;a href="https://aegismobile.projectalpha.in" rel="noopener noreferrer"&gt;https://aegismobile.projectalpha.in&lt;/a&gt;&lt;br&gt;
💻 Code: &lt;a href="https://github.com/harshitsinghbhandari/gemini-live-hackathon" rel="noopener noreferrer"&gt;https://github.com/harshitsinghbhandari/gemini-live-hackathon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built solo in 15 days for #GeminiLiveAgentChallenge #GoogleAI #GeminiLive #BuildWithGemini&lt;/p&gt;

</description>
      <category>gemini</category>
      <category>geminiliveagentchallenge</category>
      <category>trust</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
