<?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: Neethu E V</title>
    <description>The latest articles on DEV Community by Neethu E V (@neethu_eve_).</description>
    <link>https://dev.to/neethu_eve_</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%2F3920033%2F262f7df6-4e71-46d8-a9d1-6872970f9a74.png</url>
      <title>DEV Community: Neethu E V</title>
      <link>https://dev.to/neethu_eve_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neethu_eve_"/>
    <language>en</language>
    <item>
      <title>Securing the AI Agent Era: Why We Just Open-Sourced Agent OPFOR 🚀</title>
      <dc:creator>Neethu E V</dc:creator>
      <pubDate>Tue, 07 Jul 2026 11:10:30 +0000</pubDate>
      <link>https://dev.to/neethu_eve_/securing-the-ai-agent-era-why-we-just-open-sourced-agent-opfor-5ba0</link>
      <guid>https://dev.to/neethu_eve_/securing-the-ai-agent-era-why-we-just-open-sourced-agent-opfor-5ba0</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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flcc4v3iugiuw73vf0k6e.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%2Flcc4v3iugiuw73vf0k6e.png" alt="An image of the Agent Opfor platform" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
As Product Managers and developers, we’re all racing to build the future with AI agents, LLM-powered apps, and Model Context Protocol (MCP) servers. It’s an incredibly exciting time to build. But as we give agents more autonomy—allowing them to call tools, read databases, and execute code—we face a massive, looming question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do we actually ensure they are safe, reliable, and production-ready?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional application security testing doesn't quite cut it when dealing with the unpredictable nature of LLMs. Prompt injections, data exfiltration through tool calls, and biased decision-making require a completely different approach.&lt;/p&gt;

&lt;p&gt;That’s why my team at Netra built &lt;strong&gt;Agent OPFOR&lt;/strong&gt;—and today, we are officially &lt;strong&gt;open-sourcing it for the entire developer community!&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Agent OPFOR?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Agent OPFOR&lt;/strong&gt; is an open-source adversary emulation and red-teaming toolkit purpose-built for AI agents, LLM applications, and MCP servers.&lt;/p&gt;

&lt;p&gt;Think of it as your automated, terminal-driven chaos monkey for AI security. It acts like a real attacker: it automatically generates sophisticated, adversarial attack prompts mapped to industry risk frameworks, fires them at your target agent or MCP server, and uses an LLM judge to grade the response.&lt;/p&gt;

&lt;p&gt;Instead of guessing where your AI might break, you get an actionable HTML report for your team to browse and a JSON report to plug right into your CI/CD pipeline.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Protects Your AI Infrastructure
&lt;/h2&gt;

&lt;p&gt;When designing the product roadmap for Agent OPFOR, we focused on three core pillars to make security testing seamless for engineering teams:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Automated Red-Teaming &amp;amp; LLM Judging
&lt;/h3&gt;

&lt;p&gt;Manually thinking up prompt injections is exhausting and hard to scale. Agent OPFOR automates the entire offensive pipeline.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For Agents:&lt;/strong&gt; It targets HTTP endpoints or local chat scripts, dynamically writing adversarial prompts to see if your agent misbehaves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For MCP Servers:&lt;/strong&gt; It connects to your server, enumerates your tools, crafts malicious tool-call payloads, and tests if your backend logic handles them safely.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Guardrails Mapped to Industry Standards
&lt;/h3&gt;

&lt;p&gt;We didn't just throw random prompts at a wall. Agent OPFOR ships with curated test suites that map directly to critical compliance and security benchmarks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OWASP Top 10&lt;/strong&gt; (covering LLM Apps, Agentic AI, MCP, and API Security)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EU AI Act&lt;/strong&gt; bias and fairness frameworks&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Built for the Entire Team (5 Ways to Run It)
&lt;/h3&gt;

&lt;p&gt;Security shouldn't just be a developer's job. We built five distinct entry points so everyone on a product team can use it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💻 &lt;strong&gt;CLI:&lt;/strong&gt; &lt;code&gt;opfor setup&lt;/code&gt; ➔ &lt;code&gt;opfor run&lt;/code&gt;. Built for engineers and automated CI workflows.&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Browser Extension:&lt;/strong&gt; A code-free way for QA, PMs, and security analysts to run attacks directly from any chat UI.&lt;/li&gt;
&lt;li&gt;🔌 &lt;strong&gt;MCP Server:&lt;/strong&gt; Run Opfor &lt;em&gt;as&lt;/em&gt; an MCP server so AI coding tools like Cursor or Claude Desktop can drive your security testing natively.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Skills:&lt;/strong&gt; Slash commands (&lt;code&gt;/opfor-setup&lt;/code&gt;) right inside your AI coding agents.&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;SDK:&lt;/strong&gt; A flexible Node/TypeScript SDK (&lt;code&gt;@keyvaluesystems/agent-opfor-sdk&lt;/code&gt;) to run scans programmatically in your code.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Open Source?
&lt;/h2&gt;

&lt;p&gt;At Netra, we firmly believe that the future of reliable AI infrastructure depends on transparency and collaboration. Security cannot happen in a silo. By opening up Agent OPFOR, we want to give developers the tools they need to build securely from day one, while collaborating with the global security community to keep our attack libraries cutting-edge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started &amp;amp; Support the Launch! ⭐
&lt;/h2&gt;

&lt;p&gt;Whether you are scaling internal developer workflows, building custom RAG apps, or launching customer-facing agents, trust begins with security. We’d love for you to try it out, give us feedback, and break some agents!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;Check out the code:&lt;/strong&gt; &lt;a href="https://www.google.com/search?q=https://github.com/KeyValueSoftwareSystems/agent-opfor" rel="noopener noreferrer"&gt;github.com/KeyValueSoftwareSystems/agent-opfor&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;Read the docs:&lt;/strong&gt; &lt;a href="https://docs.agentopfor.ai/" rel="noopener noreferrer"&gt;docs.agentopfor.ai&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If you love what we're building, please drop a star ⭐ on our GitHub repo!&lt;/strong&gt; It takes 30 seconds and helps our open-source launch reach more developers who need to secure their AI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let me know in the comments: How are you currently testing your AI agents for security vulnerabilities? Let's discuss!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I have talked to dozens of AI teams about production. The same things keep breaking.</title>
      <dc:creator>Neethu E V</dc:creator>
      <pubDate>Wed, 13 May 2026 09:26:35 +0000</pubDate>
      <link>https://dev.to/neethu_eve_/i-have-talked-to-dozens-of-ai-teams-about-production-the-same-things-keep-breaking-1n6b</link>
      <guid>https://dev.to/neethu_eve_/i-have-talked-to-dozens-of-ai-teams-about-production-the-same-things-keep-breaking-1n6b</guid>
      <description>&lt;p&gt;I have been a PM at &lt;strong&gt;&lt;a href="https://getnetra.ai/" rel="noopener noreferrer"&gt;NETRA&lt;/a&gt;&lt;/strong&gt; long enough to have had the same conversation about 40 times.&lt;br&gt;
An AI team reaches out. They're building something serious in the agent space, a customer-facing agent. Things are moving fast. Shipping is happening.&lt;br&gt;
And somewhere in the first ten minutes, they describe the same problem in different words.&lt;br&gt;
"We got to know that the quality had dropped from a user complaint."&lt;br&gt;
"Our costs spiked and we saw it in the monthly finance review."&lt;br&gt;
"We changed the prompt three weeks ago and we're not sure if that's what caused this."&lt;br&gt;
Every time. Different team. Different product. Same pattern.&lt;/p&gt;

&lt;p&gt;What's actually happening?&lt;br&gt;
These aren't careless teams. Most of them have logging. A few have dashboards they check regularly.&lt;br&gt;
But there's a consistent gap between what their tools tell them and what they actually need to know.&lt;br&gt;
Their tools answer: is the system running? Did something break? What happened on this specific request?&lt;/p&gt;

&lt;p&gt;What they actually need to know: is the agent's performance getting better? Are users getting a worse experience than last week post release? If the agent performance is drifting from its expected behaviour, would we catch it before a user does?&lt;br&gt;
Those are different questions. And most of the tooling AI teams have right now was built for the first set, not the second.&lt;br&gt;
The gap isn't a monitoring gap. It's a visibility gap. Most AI teams can tell you if their AI system is healthy. Very few can tell you if its improving.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;three failure&lt;/strong&gt; modes I keep seeing: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;After enough of these conversations, the patterns get predictable.&lt;br&gt;
The prompt change nobody could validate A developer updates the system prompt. Runs a few manual checks, looks good, ships it. Three weeks later I get to know that- a user is saying the agent's been giving weird answers lately through a complaint raised. The developer goes looking. No baseline. No before and after. No way to connect the complaint to the release. Just logs from a period when everything appeared to be working fine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The cost spike that showed up in a meeting A new model version gets deployed. More capable, slightly more expensive per call. Usage patterns shift in ways nobody anticipated. The cost delta doesn't show up in anyone's dashboard. It shows up two weeks later when finance flags it. The engineering team gets a message asking to explain the increase.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The quality drop nobody noticed Gradually, imperceptibly, the agent starts giving slightly worse answers. No exceptions thrown. No error rates spiking. The system is technically healthy by every measure the team has. Users just slowly have a worse experience. Someone on customer success eventually notices a pattern in support conversations. By then it's been weeks.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every single team I've talked to have a version of at least one of these stories.&lt;/p&gt;

&lt;p&gt;What changes when evals, simulation and alerts are in place&lt;br&gt;
I'm not going to pretend this is a magic fix. It takes defining what good looks like for your specific product. That part is on you.&lt;br&gt;
But here's what I've seen consistently on the other side of that work.&lt;br&gt;
Teams stop finding out about quality drops from users. They catch them first, sometimes weeks before a user would have noticed. Prompt changes go from "we think this is better" to "we can show this is better." In Netra, scored comparisons against real user queries, before and after each change, tied to the exact version shipped. The shift from gut feel to actual data changes how confident teams are going into releases.&lt;br&gt;
And cost spikes stop being surprises. Alert rules tuned to AI-specific signals mean the team finds out first, not accounting.&lt;br&gt;
The shift isn't just operational. It changes how teams make decisions. "We think it's better" becomes "we can show it's better." That's a different kind of confidence going into every release.&lt;/p&gt;

&lt;p&gt;Why I keep bringing this up to developers?&lt;br&gt;
Honestly? Because most developers I talk to are building AI products right now with an observability layer that was designed for something else, still doing manual testing- which is the age-old approach.&lt;br&gt;
Infrastructure monitoring was built for deterministic systems. Up or down. Pass or fail. AI products aren't deterministic. They drift. They degrade. They change in ways that don't look like outages but matter just as much to users.&lt;br&gt;
Evals and alerts are the layer built specifically for that problem. Not a workaround. Not a repurposed tool. Built for the non-deterministic, probabilistic nature of AI agents in production.&lt;br&gt;
You can't catch probabilistic drift with deterministic monitoring. That's not a team problem. That's a tooling problem.&lt;br&gt;
If you're shipping AI changes right now and your quality signal is "seems fine," that's the gap. Not because you're not paying attention. Because the tools you have weren't built for this question.&lt;/p&gt;

&lt;p&gt;40 conversations. Different teams, different products, different industries. The same gap in every single one.&lt;br&gt;
The tools most AI teams are using were built for a different problem. Infrastructure monitoring tells you when things break. It was never designed to tell you when things drift, degrade, or quietly get worse in ways that don't look like failures.&lt;/p&gt;

&lt;p&gt;Evaluations, Simulations and alerts were built for that problem specifically. Not as an add-on. As the foundation for shipping AI with actual confidence rather than hope.&lt;/p&gt;

&lt;p&gt;That's the pattern. That's why I keep talking about it. That's what we built &lt;strong&gt;Netra&lt;/strong&gt; to solve. If you want to see what it looks like in practice, try out:&lt;strong&gt;&lt;a href="https://getnetra.ai/" rel="noopener noreferrer"&gt;getnetra.ai&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>llm</category>
      <category>monitoring</category>
    </item>
  </channel>
</rss>
