<?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: Priyanshu Sharma</title>
    <description>The latest articles on DEV Community by Priyanshu Sharma (@priyanshu_sharma_a2be186a).</description>
    <link>https://dev.to/priyanshu_sharma_a2be186a</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%2F4100481%2F28aec3ae-60d8-42a7-ba0e-5b4031e1c6ef.jpg</url>
      <title>DEV Community: Priyanshu Sharma</title>
      <link>https://dev.to/priyanshu_sharma_a2be186a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyanshu_sharma_a2be186a"/>
    <language>en</language>
    <item>
      <title>Vidyut: Building an Agentic EV Charging Ecosystem That Can Recover When Infrastructure Fails</title>
      <dc:creator>Priyanshu Sharma</dc:creator>
      <pubDate>Mon, 31 Aug 2026 21:17:23 +0000</pubDate>
      <link>https://dev.to/priyanshu_sharma_a2be186a/vidyut-building-an-agentic-ev-charging-ecosystem-that-can-recover-when-infrastructure-fails-2eei</link>
      <guid>https://dev.to/priyanshu_sharma_a2be186a/vidyut-building-an-agentic-ev-charging-ecosystem-that-can-recover-when-infrastructure-fails-2eei</guid>
      <description>&lt;p&gt;Built for the All Things Agentic Hackathon&lt;/p&gt;

&lt;p&gt;Electric vehicle adoption is growing rapidly, but the charging experience is still fragmented. A driver may find a charger on a map, yet still has to think about battery percentage, connector compatibility, charging speed, queue time, cost, and what happens if the charger they were depending on suddenly becomes unavailable.&lt;/p&gt;

&lt;p&gt;That problem became the starting point for &lt;strong&gt;Vidyut&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Vidyut is an agent-driven EV charging and journey-management prototype that connects EV owners, property hosts, charging-network operators, and administrators through separate role-scoped workspaces.&lt;/p&gt;

&lt;p&gt;The goal is not simply to show chargers on a map. The goal is to make the charging ecosystem capable of planning, monitoring, reasoning, and safely reacting when real-world conditions change.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Multi-Role EV Charging Ecosystem
&lt;/h2&gt;

&lt;p&gt;Vidyut begins with one common platform but provides a different experience depending on who is using it.&lt;/p&gt;

&lt;p&gt;EV owners manage vehicles and journeys. Property hosts can make their locations available for charging infrastructure. Charging companies manage their networks and faults. Administrators get an isolated control plane for governance and monitoring.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzjggppvqsq9urziq6cuy.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzjggppvqsq9urziq6cuy.png" alt="Vidyut EV charging platform connecting EV owners property hosts and charging providers" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Vidyut — an intelligent EV charging ecosystem connecting EV owners, hosts and charging providers.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Instead of treating these participants as unrelated systems, Vidyut brings them into one coordinated ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  The EV Owner Experience
&lt;/h2&gt;

&lt;p&gt;An EV journey depends heavily on the vehicle being used.&lt;/p&gt;

&lt;p&gt;Different EVs have different battery capacities, energy efficiency, charging speeds and connector compatibility. Vidyut therefore maintains an &lt;strong&gt;Autonomous Garage&lt;/strong&gt; where users can manage multiple vehicles.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyp8bf5mhpznohrhmokwj.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyp8bf5mhpznohrhmokwj.png" alt="Vidyut Autonomous Garage showing multiple saved electric vehicles" width="799" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Multiple EVs can be managed with individual battery and connector characteristics.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For the prototype, vehicle telemetry is clearly marked as demo telemetry, allowing battery-aware flows to be demonstrated without claiming a connection to physical vehicle hardware.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft06zt5pfc437lrv6c2f7.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft06zt5pfc437lrv6c2f7.png" alt="BMW iX1 demo telemetry showing battery percentage estimated range and charging state" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Demonstration telemetry provides current battery percentage, estimated range and charging state.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This battery state becomes an important input when Vidyut evaluates whether a charger is actually reachable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Charging Is More Than Finding a Station
&lt;/h2&gt;

&lt;p&gt;A charging platform also needs to coordinate what happens after a station is selected.&lt;/p&gt;

&lt;p&gt;Vidyut includes booking, active-charging, wallet and vehicle-linked auto-recharge experiences.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fockr6cwc3apwon9oi473.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fockr6cwc3apwon9oi473.png" alt="Vidyut active charging session showing available confirmed charging reservations" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Confirmed reservations can transition into charging sessions using compatible available connectors.&lt;/em&gt;&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8zwe78iiyqqunvulcahx.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8zwe78iiyqqunvulcahx.png" alt="Vidyut EV wallet with vehicle-linked auto-recharge controls" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Vehicle-linked wallet and auto-recharge rules are modeled independently for each EV.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;These features are useful, but the most interesting part of Vidyut appears when something goes wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Happens If a Planned Charger Fails?
&lt;/h2&gt;

&lt;p&gt;Imagine an EV already has a charging-aware journey planned.&lt;/p&gt;

&lt;p&gt;The vehicle is travelling toward a specific connector.&lt;/p&gt;

&lt;p&gt;Then that connector goes into a &lt;strong&gt;FAULT&lt;/strong&gt; state.&lt;/p&gt;

&lt;p&gt;A conventional application might simply display:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Charger unavailable.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Vidyut instead starts a recovery workflow.&lt;/p&gt;

&lt;p&gt;The system evaluates the failed connector, current vehicle state, remaining route and battery safety constraints, then searches for an alternative that can actually be reached.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkyj6mwec76psi4pjwx26.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkyj6mwec76psi4pjwx26.png" alt="Vidyut EV journey showing failed charger removed and a recovery route prepared" width="799" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;CHARGER FAILED — REMOVED FROM JOURNEY&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When the exact reserved connector fails, Vidyut removes it from the active journey and constructs a replacement route.&lt;/p&gt;

&lt;p&gt;This distinction matters.&lt;/p&gt;

&lt;p&gt;A charger should not be considered safe merely because it is geographically nearby. The vehicle must be able to reach it while respecting its configured minimum battery reserve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Self-Healing Journey Recovery
&lt;/h2&gt;

&lt;p&gt;In the demonstrated recovery, Vidyut selects a replacement charging connector and recalculates the journey.&lt;/p&gt;

&lt;p&gt;The updated plan exposes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;battery level at evaluation,&lt;/li&gt;
&lt;li&gt;predicted battery at the recovery charger,&lt;/li&gt;
&lt;li&gt;minimum reserve,&lt;/li&gt;
&lt;li&gt;charging target,&lt;/li&gt;
&lt;li&gt;next charging stop,&lt;/li&gt;
&lt;li&gt;remaining distance,&lt;/li&gt;
&lt;li&gt;cost difference,&lt;/li&gt;
&lt;li&gt;ETA impact.&lt;/li&gt;
&lt;/ul&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frkzbt01u6rd0gnlh17tk.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frkzbt01u6rd0gnlh17tk.png" alt="Vidyut approved recovery route showing replacement charger battery reserve charging target cost and ETA" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Vidyut recalculates the remaining journey after the replacement charger is approved.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The screenshot demonstrates a particularly important architectural principle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI can reason about the options, but deterministic backend checks remain responsible for safety constraints.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent should never be able to simply invent an unreachable charging stop.&lt;/p&gt;

&lt;p&gt;The backend first establishes what is safe and valid. The AI agent then reasons over those acceptable choices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Human Control Over Agent Actions
&lt;/h2&gt;

&lt;p&gt;Vidyut also models different levels of autonomy.&lt;/p&gt;

&lt;p&gt;For example, the Company workspace exposes an &lt;strong&gt;Ask Before Actions&lt;/strong&gt; mode.&lt;/p&gt;

&lt;p&gt;The AI can investigate a fault and prepare an operational response, but consequential changes still require approval.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4wteula5gsrm75jv30bu.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4wteula5gsrm75jv30bu.png" alt="Vidyut Company Agent Ask Before Actions permission controls" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Vidyut separates AI reasoning from permission to execute state-changing actions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This approach is useful because autonomous systems do not need to be all-or-nothing.&lt;/p&gt;

&lt;p&gt;An agent can monitor continuously, analyze automatically and prepare an action while still requiring a human for the final decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Property Host Agent
&lt;/h2&gt;

&lt;p&gt;EV infrastructure also depends on finding places where chargers can actually be installed.&lt;/p&gt;

&lt;p&gt;Vidyut therefore gives property owners a dedicated Host workspace.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm0ibhqzi25kge51gkniz.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm0ibhqzi25kge51gkniz.png" alt="Vidyut Property Host dashboard showing properties chargers bookings and network health" width="799" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Host workspace combines property, charger, booking and network-health information.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hosts can maintain installation-ready properties and expose them to charging operators.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmdi8dodhjq36cja5ahmg.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmdi8dodhjq36cja5ahmg.png" alt="Vidyut Host marketplace showing installation-ready EV charging properties" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The property model can include factors such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;parking bays,&lt;/li&gt;
&lt;li&gt;available electrical load,&lt;/li&gt;
&lt;li&gt;power type,&lt;/li&gt;
&lt;li&gt;operating hours,&lt;/li&gt;
&lt;li&gt;location,&lt;/li&gt;
&lt;li&gt;verification status.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Host Agent can then help compare those locations.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjy19lpjdtj5bqwqlbqel.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjy19lpjdtj5bqwqlbqel.png" alt="Vidyut Host Agent using Gemini to rank properties for EV charging expansion" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Host Agent evaluates property-readiness information and explains its recommendation.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the example shown, the agent analyzes the available properties and ranks them using backend data such as parking capacity, electrical load, grid supply and operating hours.&lt;/p&gt;

&lt;p&gt;The interface also visibly identifies the response as coming from &lt;strong&gt;Gemini 3.6 Flash&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connecting Property Owners and Charging Operators
&lt;/h2&gt;

&lt;p&gt;Property owners may have strategically valuable locations but no charging infrastructure.&lt;/p&gt;

&lt;p&gt;Charging companies may want to expand their network but need suitable locations.&lt;/p&gt;

&lt;p&gt;Vidyut attempts to connect those two sides through a property marketplace.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpx9ephdihi1921ouw1zq.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpx9ephdihi1921ouw1zq.png" alt="Vidyut charging company network planning map showing charger density and host property opportunities" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Charging operators can inspect potential low-density charging areas and verified host sites.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This creates a path from:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Property availability → site evaluation → operator discovery → charger deployment → customer charging&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;instead of treating infrastructure expansion as a completely separate process.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Charging Company Agent
&lt;/h2&gt;

&lt;p&gt;Charging operators require a different form of intelligence.&lt;/p&gt;

&lt;p&gt;Their priorities include connector health, faults, utilization, bookings and maintenance.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjkg1uom0qnnf7jbrfm2a.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjkg1uom0qnnf7jbrfm2a.png" alt="Vidyut charging company live network monitoring dashboard showing connector faults" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Company workspace surfaces connector-level operational faults across the operator's network.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The Company Agent can inspect the affected infrastructure and prepare actions such as maintenance or booking restrictions.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2lkw8ghig2bhj6kkt0h4.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2lkw8ghig2bhj6kkt0h4.png" alt="Vidyut Company Agent using Gemini to analyze charger faults and prepare operational actions" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Company Agent evaluates operational faults using only data available inside the authorized company workspace.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Again, the AI operates inside a defined scope rather than receiving unrestricted access to the entire platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  An Isolated Administrative Control Plane
&lt;/h2&gt;

&lt;p&gt;Some actions require stronger governance than an ordinary user workspace.&lt;/p&gt;

&lt;p&gt;Vidyut therefore includes a separate Admin portal.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz44l0t6iej7ntd2i2urd.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz44l0t6iej7ntd2i2urd.png" alt="Vidyut secure administrator control plane login isolated from other user roles" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Administrative access is isolated from EV Owner, Host and Company accounts.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This layer is intended for functions such as verification, support, operational governance and auditing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Running the Agentic Backend on Google Cloud
&lt;/h2&gt;

&lt;p&gt;The application is not only a local prototype.&lt;/p&gt;

&lt;p&gt;The backend services used for the demonstration are deployed on &lt;strong&gt;Google Cloud Run&lt;/strong&gt;.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6qeruxfk1hkhibe7sf1w.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6qeruxfk1hkhibe7sf1w.png" alt="Vidyut Google ADK AI agent deployed and running on Google Cloud Run" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Vidyut AI agent running as a Google Cloud Run service.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The agent layer is built using &lt;strong&gt;Google Agent Development Kit (ADK)&lt;/strong&gt; with &lt;strong&gt;Gemini 3.6 Flash&lt;/strong&gt; as the primary reasoning model.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx4az4vz1lba74p82vfgc.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx4az4vz1lba74p82vfgc.png" alt="Vidyut Spring Boot application backend deployed and running on Google Cloud Run" width="799" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Vidyut's application backend deployed independently on Google Cloud Run.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Separating the transactional backend from the agent service allows the system to maintain an important boundary:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The agent reasons.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The backend validates.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The user controls consequential execution.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What I Learned Building Vidyut
&lt;/h2&gt;

&lt;p&gt;One of the biggest lessons from the project was that making an application &lt;strong&gt;agentic&lt;/strong&gt; should not mean handing every decision to an LLM.&lt;/p&gt;

&lt;p&gt;For EV routing in particular, certain constraints should remain deterministic.&lt;/p&gt;

&lt;p&gt;Battery reserve, road reachability, connector availability, authorization and transaction validity should be verified by application logic.&lt;/p&gt;

&lt;p&gt;The AI is valuable for understanding intent, comparing alternatives, explaining decisions and coordinating tools.&lt;/p&gt;

&lt;p&gt;Combining those two approaches produces a much more dependable architecture than relying exclusively on either one.&lt;/p&gt;

&lt;p&gt;Another important lesson was that infrastructure failures should be modeled as part of the journey itself.&lt;/p&gt;

&lt;p&gt;A route is not really intelligent if it only works while every charger behaves exactly as expected.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Charger Finder to Agentic EV Operations
&lt;/h2&gt;

&lt;p&gt;Vidyut started from a simple question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What should an EV application do when the charger a driver is depending on suddenly fails?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question expanded into a larger system connecting:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EV Owner Agent → Host Agent → Charging Company Agent → Governance Layer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;with charging-aware routing and recovery at the center.&lt;/p&gt;

&lt;p&gt;The result is a hackathon prototype that explores what EV charging could look like when software does more than display infrastructure.&lt;/p&gt;

&lt;p&gt;It can understand a journey, coordinate charging, observe infrastructure changes, reason about alternatives and safely recover when the original plan fails.&lt;/p&gt;

&lt;p&gt;That is the direction behind:&lt;/p&gt;

&lt;h2&gt;
  
  
  Vidyut — Powering a Smarter Tomorrow
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Prototype Disclaimer
&lt;/h2&gt;

&lt;p&gt;Vidyut is a hackathon prototype. Charging stations, tariffs, commercial relationships, faults, vehicle telemetry and marketplace activity shown in the demonstration include &lt;strong&gt;synthetic demo data&lt;/strong&gt; and should not be interpreted as real-world deployments or affiliations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built for the All Things Agentic Hackathon using Google ADK, Gemini and Google Cloud.&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  AllThingsAgenticHackathon #GoogleCloud #Gemini #GoogleADK #AgenticAI #ElectricVehicles #EVCharging #Vidyut
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>googlecloud</category>
      <category>allthingsagentichackathon</category>
      <category>evs</category>
    </item>
  </channel>
</rss>
