<?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: Vince Elizaga</title>
    <description>The latest articles on DEV Community by Vince Elizaga (@vynci).</description>
    <link>https://dev.to/vynci</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%2F1127379%2Fcb1a8a4d-ae47-4fca-b12e-2b765d9e5a6a.jpeg</url>
      <title>DEV Community: Vince Elizaga</title>
      <link>https://dev.to/vynci</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vynci"/>
    <language>en</language>
    <item>
      <title>I Built an Interactive Playground for Understanding AI Agent Harnesses</title>
      <dc:creator>Vince Elizaga</dc:creator>
      <pubDate>Wed, 04 Nov 2026 16:49:07 +0000</pubDate>
      <link>https://dev.to/vynci/i-built-an-interactive-playground-for-understanding-ai-agent-harnesses-2ip0</link>
      <guid>https://dev.to/vynci/i-built-an-interactive-playground-for-understanding-ai-agent-harnesses-2ip0</guid>
      <description>&lt;p&gt;When we talk about AI agents, we usually focus on the model, prompts, and tool calls. But there's a lot more happening behind the scenes.&lt;/p&gt;

&lt;p&gt;Context engineering, memory, guardrails, policies, approvals, execution, tracing, evaluations, and releases are all part of building an agent system. Yet these pieces are rarely explored together in a way that's easy to understand.&lt;/p&gt;

&lt;p&gt;I wanted to see these pieces work, not just read about them.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;&lt;a href="https://github.com/vynci/harnesswalk" rel="noopener noreferrer"&gt;Harnesswalk&lt;/a&gt;&lt;/strong&gt;, an open-source, interactive environment for exploring how an AI agent harness works, one node at a time.&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%2F98b3qsvozfbks72psovq.jpg" 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%2F98b3qsvozfbks72psovq.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Harnesswalk?
&lt;/h2&gt;

&lt;p&gt;Think of it as a visual playground for understanding AI agent engineering.&lt;/p&gt;

&lt;p&gt;Instead of looking at a static architecture diagram, you can interact with an agent's execution flow and see what happens at each stage.&lt;/p&gt;

&lt;p&gt;Some things you can explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Step-by-step execution:&lt;/strong&gt; Follow a request as it travels through the harness, one node at a time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt inspection:&lt;/strong&gt; See the exact prompt being prepared before a model call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Component inspection:&lt;/strong&gt; Explore the code and configuration behind individual nodes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human-in-the-loop:&lt;/strong&gt; Approve or reject tool actions before execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Event replay:&lt;/strong&gt; Go back and inspect what happened during an execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experimentation:&lt;/strong&gt; Disable individual nodes and observe how the system behaves without them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea is to make the architecture tangible rather than treating the agent as a black box.&lt;/p&gt;

&lt;h2&gt;
  
  
  A note on scope
&lt;/h2&gt;

&lt;p&gt;Harnesswalk currently models a governed assistant with policies, approvals, audit, memory, and a release gate.&lt;/p&gt;

&lt;p&gt;It's a teaching model, not a debugger for existing agents or a coding-agent harness with shell access and subagents.&lt;/p&gt;

&lt;p&gt;It's still evolving, and there are plenty of things I'd like to improve. But the webapp is already available, runs in the browser without installation, and supports an offline mode using a scripted model.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next?
&lt;/h2&gt;

&lt;p&gt;I'm interested in exploring how this could evolve beyond an interactive learning environment.&lt;/p&gt;

&lt;p&gt;Some directions I'm considering include multimodal agent workflows, more extensible component contracts, and eventually a registry where developers can add or replace capabilities such as RAG, memory implementations, model providers, and evaluation workflows.&lt;/p&gt;

&lt;p&gt;For now, I'm focusing on making the existing experience useful and learning from people building agentic systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give it a try
&lt;/h2&gt;

&lt;p&gt;🌐 &lt;strong&gt;&lt;a href="https://harnesswalk.vynci.dev" rel="noopener noreferrer"&gt;Explore the Harnesswalk webapp&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;📦 &lt;strong&gt;&lt;a href="https://github.com/vynci/harnesswalk" rel="noopener noreferrer"&gt;Source code on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;📝 &lt;strong&gt;&lt;a href="https://www.vynci.dev/posts/harnesswalk-seeing-inside-an-ai-agent-harness" rel="noopener noreferrer"&gt;A deeper look at the architecture&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's open source under the Apache-2.0 license.&lt;/p&gt;

&lt;p&gt;I'd love to hear from other developers:&lt;/p&gt;

&lt;p&gt;What's missing from the architecture? Which components would you add, replace, or remove? And how would you approach making an agent harness more observable and easier to understand?&lt;/p&gt;

&lt;p&gt;Feedback, ideas, and contributions are welcome!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>opensource</category>
      <category>agents</category>
    </item>
    <item>
      <title>Rovy Part 3: Initial outdoor tests with onboard 4G/LTE modem and sensors</title>
      <dc:creator>Vince Elizaga</dc:creator>
      <pubDate>Mon, 30 Oct 2023 22:02:18 +0000</pubDate>
      <link>https://dev.to/vynci/rovy-part-3-initial-outdoor-tests-with-onboard-4glte-modem-and-sensors-56pk</link>
      <guid>https://dev.to/vynci/rovy-part-3-initial-outdoor-tests-with-onboard-4glte-modem-and-sensors-56pk</guid>
      <description>&lt;p&gt;We’re now moving on to the third phase of the project, which involves the integration of an onboard 4G/LTE modem to enable remote outdoor mobility. Additionally, a new set of sensors has been introduced for telemetry transmission via AWS IoT Core using MQTT.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/WGXdm-pvY0A"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The testing also extends to outdoor conditions, providing valuable assessments of the data gathered from temperature, humidity, GPS (including coordinates, speed, and altitude), IR range, and battery voltage during the rover’s full-load operations.&lt;/p&gt;

&lt;p&gt;Checkout the full write-up on my blog: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.vynci.dev/posts/robot-sensors-4g-lte-modem"&gt;https://www.vynci.dev/posts/robot-sensors-4g-lte-modem&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>raspberrypi</category>
      <category>robotics</category>
      <category>node</category>
    </item>
    <item>
      <title>Rovy Part 2: Video stream from onboard camera using AWS KVS</title>
      <dc:creator>Vince Elizaga</dc:creator>
      <pubDate>Sat, 14 Oct 2023 21:03:03 +0000</pubDate>
      <link>https://dev.to/vynci/rovy-part-2-video-stream-from-onboard-camera-using-aws-kvs-1gh0</link>
      <guid>https://dev.to/vynci/rovy-part-2-video-stream-from-onboard-camera-using-aws-kvs-1gh0</guid>
      <description>&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;This is the second part of the project that tackles on sending a video stream from the rover's onboard camera through AWS Kinesis Video Stream (KVS) using the WebRTC communication protocol.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/039OYKCmELI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you want to dive right away into the code, you can check it out here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/vynci/rovy-hardware/tree/rovy-part-2"&gt;Rover Hardware&lt;/a&gt; (branch -&amp;gt; &lt;code&gt;rovy-part-2&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vynci/rovy-mobile/tree/rovy-part-2"&gt;Mobile App&lt;/a&gt; (branch -&amp;gt; &lt;code&gt;rovy-part-2&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;I will be pushing updates to the repositories as I add more things (i.e. sensors) into the rover as I progress in the future, so the main branch might look different by the time you are reading this. As for this article, please refer to the specified branch.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have a full write-up of this in my blog. You can check it out here &lt;a href="https://www.vynci.dev/posts/robot-camera-video-stream-using-aws-kvs"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>robotics</category>
      <category>raspberrypi</category>
      <category>iot</category>
    </item>
    <item>
      <title>Weekend project: Remote-controlled Rover over the Internet using AWS IoT Core and React.</title>
      <dc:creator>Vince Elizaga</dc:creator>
      <pubDate>Mon, 09 Oct 2023 19:48:43 +0000</pubDate>
      <link>https://dev.to/vynci/weekend-project-remote-controlled-rover-over-the-internet-using-aws-iot-core-and-react-2cb0</link>
      <guid>https://dev.to/vynci/weekend-project-remote-controlled-rover-over-the-internet-using-aws-iot-core-and-react-2cb0</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/m4HlvYN3ygo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Code:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/vynci/rovy-hardware/tree/rovy-part-1"&gt;Rover Hardware&lt;/a&gt; (branch -&amp;gt; &lt;code&gt;rovy-part-1&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vynci/rovy-mobile/tree/rovy-part-1"&gt;Mobile App&lt;/a&gt; (branch -&amp;gt; &lt;code&gt;rovy-part-1&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have a full write-up of this in my blog. You can check it out here &lt;a href="https://www.vynci.dev/posts/robot-control-using-aws-iot-core"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>react</category>
      <category>robotics</category>
      <category>iot</category>
    </item>
    <item>
      <title>Rovy Part 1: Control motors remotely using AWS IoT Core (MQTT)</title>
      <dc:creator>Vince Elizaga</dc:creator>
      <pubDate>Mon, 09 Oct 2023 18:55:25 +0000</pubDate>
      <link>https://dev.to/vynci/rovy-part-1-control-motors-remotely-using-aws-iot-core-mqtt-5ao3</link>
      <guid>https://dev.to/vynci/rovy-part-1-control-motors-remotely-using-aws-iot-core-mqtt-5ao3</guid>
      <description>&lt;p&gt;This is the first part of the project which focuses on controlling the motors on a rover over the internet via MQTT. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/WBMkEa4qkZI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you want to dive right away into the code, you can check it out here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/vynci/rovy-hardware/tree/rovy-part-1"&gt;Rover Hardware&lt;/a&gt; (branch -&amp;gt; &lt;code&gt;rovy-part-1&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/vynci/rovy-mobile/tree/rovy-part-1"&gt;Mobile App&lt;/a&gt; (branch -&amp;gt; &lt;code&gt;rovy-part-1&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;I will be pushing updates to the repositories as I add more things (i.e. video stream) into the rover as I progress in the future, so the main branch might look different by the time you are reading this. As for this article, please refer to the specified branch.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have a full write-up of this in my blog. You can check it out here &lt;a href="https://www.vynci.dev/posts/robot-control-using-aws-iot-core"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>robotics</category>
      <category>raspberrypi</category>
      <category>iot</category>
    </item>
  </channel>
</rss>
