<?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: אייל מוזס</title>
    <description>The latest articles on DEV Community by אייל מוזס (@__b94d6050abd1d8f).</description>
    <link>https://dev.to/__b94d6050abd1d8f</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%2F2209459%2F8eeb521f-2c76-4d8d-abd0-0573e7135e07.png</url>
      <title>DEV Community: אייל מוזס</title>
      <link>https://dev.to/__b94d6050abd1d8f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/__b94d6050abd1d8f"/>
    <language>en</language>
    <item>
      <title>Responding to the next frontier of critical cyber capabilities</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Sat, 05 Sep 2026 10:00:28 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/responding-to-the-next-frontier-of-critical-cyber-capabilities-3a2h</link>
      <guid>https://dev.to/__b94d6050abd1d8f/responding-to-the-next-frontier-of-critical-cyber-capabilities-3a2h</guid>
      <description>&lt;h2&gt;
  
  
  Your Product Already Has an AI Perimeter
&lt;/h2&gt;

&lt;p&gt;The next cyber perimeter isn’t your network. It’s every model call your product makes.&lt;/p&gt;

&lt;p&gt;Most teams already shipped AI features before they shipped governance. Model calls are sitting inside production flows with direct provider access, fragmented logging, and no consistent way to control or stop traffic.&lt;/p&gt;

&lt;p&gt;Waiting for an “enterprise AI program” usually means you spend months shipping blind.&lt;/p&gt;

&lt;p&gt;If your product talks to a model, a control plane belongs in front of that call.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Shows Up Faster Than People Expect
&lt;/h2&gt;

&lt;p&gt;A common pattern:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One feature starts with direct OpenAI calls&lt;/li&gt;
&lt;li&gt;Another team adds Anthropic&lt;/li&gt;
&lt;li&gt;Someone tests Azure AI Foundry in staging&lt;/li&gt;
&lt;li&gt;A background agent gets added later&lt;/li&gt;
&lt;li&gt;Logging and auth drift between services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now every model integration behaves differently.&lt;/p&gt;

&lt;p&gt;Different retries. Different keys. Different observability. Different routing logic. Different policy enforcement.&lt;/p&gt;

&lt;p&gt;The operational problem is not “which model won.” It’s that model traffic became infrastructure without anyone treating it like infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Count The Agents You’re Already Running
&lt;/h2&gt;

&lt;p&gt;Count the agents your teams are running.&lt;/p&gt;

&lt;p&gt;Now count the rows in your agent inventory.&lt;/p&gt;

&lt;p&gt;The gap between those two numbers is the shadow agent problem.&lt;/p&gt;

&lt;p&gt;Most teams cannot answer this quickly because model usage spread through products before governance layers existed. Developers reached for whatever unblocked shipping.&lt;/p&gt;

&lt;p&gt;Governance that only says “no” fails. The sanctioned path has to be the fast path.&lt;/p&gt;

&lt;p&gt;That’s why routing existing traffic through a gateway matters. One &lt;code&gt;base_url&lt;/code&gt; change can start inventorying routed traffic immediately, without rewriting applications or swapping model providers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What A Control Plane Actually Does
&lt;/h2&gt;

&lt;p&gt;This is not a new chat app.&lt;/p&gt;

&lt;p&gt;Kimss AI sits in front of your existing model traffic as a model-agnostic API gateway and control plane.&lt;/p&gt;

&lt;p&gt;You keep your providers, infrastructure, and keys.&lt;/p&gt;

&lt;p&gt;The gateway adds operational controls around the call itself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity on model calls&lt;/li&gt;
&lt;li&gt;Gateway-verified audit logging&lt;/li&gt;
&lt;li&gt;Centralized routing and policy enforcement&lt;/li&gt;
&lt;li&gt;Kill switch control at the gateway&lt;/li&gt;
&lt;li&gt;Governed request tracking&lt;/li&gt;
&lt;li&gt;BYOI support for OpenAI, Azure, Anthropic, and OpenAI-compatible providers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important architectural point: your applications keep talking to models the same way they already do.&lt;/p&gt;

&lt;p&gt;You standardize the surface area around those calls before scale forces a migration later.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One-Line Swap
&lt;/h2&gt;

&lt;p&gt;For most teams, the first step is just routing traffic through the gateway.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;YOUR_KIMSS_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the Kimss SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;YOUR_KIMSS_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s the point of the architecture: same model workflows, governed traffic.&lt;/p&gt;

&lt;p&gt;No provider rewrite required.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI Matters
&lt;/h2&gt;

&lt;p&gt;Kimss AI does not host models or resell compute.&lt;/p&gt;

&lt;p&gt;Your keys stay in your own infrastructure and provider stack — Azure AI Foundry, private VPC deployments, OpenAI-compatible providers, or existing vendor accounts.&lt;/p&gt;

&lt;p&gt;Kimss governs the request path.&lt;/p&gt;

&lt;p&gt;That separation matters because teams want operational control without rebuilding their inference layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Governance Should Start Early, Not Later
&lt;/h2&gt;

&lt;p&gt;A lot of teams treat governance as a future scaling problem.&lt;/p&gt;

&lt;p&gt;In practice, the earlier you standardize model traffic, the less painful everything becomes later:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Routing&lt;/li&gt;
&lt;li&gt;Audit&lt;/li&gt;
&lt;li&gt;Incident response&lt;/li&gt;
&lt;li&gt;Provider failover&lt;/li&gt;
&lt;li&gt;Agent inventory&lt;/li&gt;
&lt;li&gt;Usage controls&lt;/li&gt;
&lt;li&gt;Policy enforcement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is becoming table-stakes infrastructure, in the same category as auth, logging, and a CDN.&lt;/p&gt;

&lt;p&gt;The best time to put a control plane in front of model calls is before every service invents its own AI stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start With Governed Traffic
&lt;/h2&gt;

&lt;p&gt;Kimss AI Developer Tier includes 25,000 governed requests/month free with no credit card.&lt;/p&gt;

&lt;p&gt;Create a free account, generate an API key, point your app at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, and send your first governed request.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Herdr is joining Y Combinator. The runtime stays open</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Fri, 04 Sep 2026 10:00:26 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/herdr-is-joining-y-combinator-the-runtime-stays-open-4bdo</link>
      <guid>https://dev.to/__b94d6050abd1d8f/herdr-is-joining-y-combinator-the-runtime-stays-open-4bdo</guid>
      <description>&lt;h2&gt;
  
  
  YC Validates Products. Production Validates Control Planes.
&lt;/h2&gt;

&lt;p&gt;Herdr is joining Y Combinator.&lt;/p&gt;

&lt;p&gt;Good outcome for the team. But the more interesting takeaway for builders is this: the runtime stays open.&lt;/p&gt;

&lt;p&gt;That matters because model infrastructure changes fast. Providers change APIs. Teams add agents, tools, and routing logic. Traffic spreads across products faster than governance catches up.&lt;/p&gt;

&lt;p&gt;The mistake is treating model access like a direct SDK integration forever.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Operational Shift Happens Earlier Than Most Teams Expect
&lt;/h2&gt;

&lt;p&gt;Most products start simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one provider&lt;/li&gt;
&lt;li&gt;one API key&lt;/li&gt;
&lt;li&gt;one service making model calls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then the product ships.&lt;/p&gt;

&lt;p&gt;A second model gets added for cost or latency. Someone experiments with agents. Another service starts making calls. Logs live in different places. Keys spread across environments. Nobody can answer which agents are actually in production without manually tracing requests.&lt;/p&gt;

&lt;p&gt;That transition happens long before a company thinks of itself as “enterprise.”&lt;/p&gt;

&lt;p&gt;Waiting until later usually means retrofitting governance after the traffic graph is already fragmented.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Control Plane Becomes Infrastructure Fast
&lt;/h2&gt;

&lt;p&gt;If your product talks to models, a gateway layer becomes as normal as auth, logging, or a CDN.&lt;/p&gt;

&lt;p&gt;The important part is not replacing your models. It is centralizing the operational layer around them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;identity attached to model calls&lt;/li&gt;
&lt;li&gt;governed requests through one path&lt;/li&gt;
&lt;li&gt;routing and provider abstraction&lt;/li&gt;
&lt;li&gt;gateway-verified audit logs&lt;/li&gt;
&lt;li&gt;a kill switch at the gateway for routed traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You keep your providers and your infrastructure. Kimss AI sits in front of the call.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Runtimes Make Governance More Important
&lt;/h2&gt;

&lt;p&gt;Open runtimes are good for builders.&lt;/p&gt;

&lt;p&gt;You want flexibility to test providers, switch models, and ship quickly without rewriting application code every quarter.&lt;/p&gt;

&lt;p&gt;But open infrastructure also increases operational sprawl. More models and more agents mean more places where traffic can escape visibility.&lt;/p&gt;

&lt;p&gt;That is why governance has to be lightweight enough to adopt early.&lt;/p&gt;

&lt;p&gt;The fastest path is usually the right one:&lt;br&gt;
a one-line gateway swap instead of a rewrite.&lt;/p&gt;
&lt;h2&gt;
  
  
  The One-Line Change
&lt;/h2&gt;

&lt;p&gt;For OpenAI-compatible SDKs, the integration is just pointing &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the Kimss SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That attaches governance, identity, routing controls, and gateway logging without changing your model logic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shadow Agents Already Exist
&lt;/h2&gt;

&lt;p&gt;Count the agents your teams are running.&lt;/p&gt;

&lt;p&gt;Now count the rows in your agent inventory.&lt;/p&gt;

&lt;p&gt;The gap between those two numbers is the shadow agent problem.&lt;/p&gt;

&lt;p&gt;Kimss AI does not scan networks or endpoints. It inventories agents whose traffic is routed through the gateway. Existing traffic routed through &lt;code&gt;https://api.kimss.ai&lt;/code&gt; starts creating inventory rows automatically, including unattributed calls labeled by model.&lt;/p&gt;

&lt;p&gt;That means teams can start discovering real production usage without forcing every developer through a migration project first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Before The Surface Area Explodes
&lt;/h2&gt;

&lt;p&gt;The biggest operational advantage is not compliance theater.&lt;/p&gt;

&lt;p&gt;It is staying flexible while the product evolves.&lt;/p&gt;

&lt;p&gt;When model access runs through one governed layer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;provider swaps stop becoming product rewrites&lt;/li&gt;
&lt;li&gt;logging becomes consistent&lt;/li&gt;
&lt;li&gt;identity travels with requests&lt;/li&gt;
&lt;li&gt;kill switches exist before incidents happen&lt;/li&gt;
&lt;li&gt;teams experiment faster without losing visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is easier to establish at 10k requests than after the architecture hardens around direct provider integrations everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Free
&lt;/h2&gt;

&lt;p&gt;Developer Tier includes 25,000 governed requests per month with no credit card required.&lt;/p&gt;

&lt;p&gt;Create a free account, get an API key, point &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, and send your first governed request.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimss AI Developer Tier: 25,000 Governed Requests/Month, No Credit Card, No Trial</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Fri, 04 Sep 2026 07:30:51 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/kimss-ai-developer-tier-25000-governed-requestsmonth-no-credit-card-no-trial-1ief</link>
      <guid>https://dev.to/__b94d6050abd1d8f/kimss-ai-developer-tier-25000-governed-requestsmonth-no-credit-card-no-trial-1ief</guid>
      <description>&lt;p&gt;Most teams experimenting with AI agents hit the same wall early: the prototype works, but nobody can answer basic operational questions.&lt;/p&gt;

&lt;p&gt;Which agents are actually running? Who owns them? Which identity is calling which model? Can you revoke access centrally without editing every application individually?&lt;/p&gt;

&lt;p&gt;Kimss AI approaches that problem as a Secure Enterprise Agent Control Plane. It sits in the request path as a model-agnostic API gateway. Customers bring their own agents and infrastructure — Azure, OpenAI, Anthropic, or OpenAI-compatible providers — while Kimss provides inventory, identity mapping, gateway controls, and gateway-verified audit for routed traffic.&lt;/p&gt;

&lt;p&gt;The new Developer tier is designed for engineers who want to wire this into real workflows before procurement cycles begin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests/month&lt;/li&gt;
&lt;li&gt;No credit card required&lt;/li&gt;
&lt;li&gt;No trial expiration&lt;/li&gt;
&lt;li&gt;Up to 5 workspace members&lt;/li&gt;
&lt;li&gt;14-day retention&lt;/li&gt;
&lt;li&gt;Hard HTTP 429 at the cap (&lt;code&gt;error=governed_requests_exhausted&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important detail is that this is not a hosted model platform. Kimss does not resell compute or replace your provider account. You continue using your own infrastructure and model providers; Kimss governs the call path.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why platform teams care about the gateway layer
&lt;/h2&gt;

&lt;p&gt;Most organizations already have multiple agents running before security or platform engineering gets involved.&lt;/p&gt;

&lt;p&gt;A useful question during discovery is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Count the agents your teams are running. Now count the rows in your agent inventory.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That gap is usually larger than expected.&lt;/p&gt;

&lt;p&gt;Kimss handles this by inventorying agents whose traffic is routed through the gateway. Adoption is intentionally lightweight: in many cases, the first step is simply changing the API &lt;code&gt;base_url&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Once traffic flows through the gateway, platform teams can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Register agents and map them to Entra SSO identities&lt;/li&gt;
&lt;li&gt;Apply gateway-level controls&lt;/li&gt;
&lt;li&gt;Use gateway-verified audit on routed traffic&lt;/li&gt;
&lt;li&gt;Use a centralized kill switch at the gateway&lt;/li&gt;
&lt;li&gt;Distinguish named agents from unattributed traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially useful for organizations already standardizing around OpenAI-compatible clients.&lt;/p&gt;

&lt;h2&gt;
  
  
  Drop-in OpenAI-compatible routing
&lt;/h2&gt;

&lt;p&gt;Kimss exposes an OpenAI-compatible inbound endpoint at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;https://api.kimss.ai/v1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That means many existing SDK integrations require minimal change.&lt;/p&gt;

&lt;p&gt;Here is a simple Python example using the OpenAI SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4o&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summarize today&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s deployment changes.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or using environment variables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://api.kimss.ai/v1
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$KIMSS_API_KEY&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For teams already using OpenAI-compatible tooling, this often becomes a controlled insertion point without rewriting orchestration logic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zero-annotation discovery
&lt;/h2&gt;

&lt;p&gt;One of the more practical features for platform engineers is zero-annotation discovery.&lt;/p&gt;

&lt;p&gt;When routed traffic reaches the gateway, Kimss can create inventory rows automatically without requiring a custom SDK migration or agent instrumentation layer.&lt;/p&gt;

&lt;p&gt;Unattributed calls are labeled by model, for example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Discovered · gpt-4o
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want explicit naming, applications can send:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;X-Kimss-Agent-Id: support-bot-prod
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That changes the operational conversation significantly. Instead of relying on spreadsheets or self-reported inventories, teams can build visibility directly from routed traffic.&lt;/p&gt;

&lt;p&gt;The important scope boundary: Kimss only inventories traffic routed through the gateway. It does not scan endpoints, networks, DNS records, or SaaS environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Governed requests instead of compute resale
&lt;/h2&gt;

&lt;p&gt;The Developer tier is metered using governed requests, not compute credits.&lt;/p&gt;

&lt;p&gt;That distinction matters because Kimss is governing and auditing request flow rather than acting as the model host.&lt;/p&gt;

&lt;p&gt;Current public pricing:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tier&lt;/th&gt;
&lt;th&gt;Included Governed Requests&lt;/th&gt;
&lt;th&gt;Retention&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Developer&lt;/td&gt;
&lt;td&gt;25,000/month&lt;/td&gt;
&lt;td&gt;14 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Production&lt;/td&gt;
&lt;td&gt;100,000/month&lt;/td&gt;
&lt;td&gt;30 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scale&lt;/td&gt;
&lt;td&gt;1,000,000/month&lt;/td&gt;
&lt;td&gt;90 days&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Production starts at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$49/month
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Scale starts at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$199/month
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Developer is intentionally free and does not require a payment method.&lt;/p&gt;

&lt;p&gt;For internal platform teams, this makes it easier to test governance workflows before introducing broader rollout policies.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the gateway actually controls
&lt;/h2&gt;

&lt;p&gt;A common misconception with AI governance products is that they somehow control every model invocation across an organization automatically.&lt;/p&gt;

&lt;p&gt;Kimss is more precise than that.&lt;/p&gt;

&lt;p&gt;The gateway only governs traffic that passes through it. For routed traffic, the control plane can provide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gateway-level kill switch enforcement&lt;/li&gt;
&lt;li&gt;Gateway-verified audit&lt;/li&gt;
&lt;li&gt;MCP RBAC controls&lt;/li&gt;
&lt;li&gt;Per-endpoint token caps on connected infrastructure&lt;/li&gt;
&lt;li&gt;Agent inventory&lt;/li&gt;
&lt;li&gt;Identity mapping&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That operational boundary is important because it avoids overstating what the platform can see or enforce.&lt;/p&gt;

&lt;p&gt;If an application never routes traffic through the gateway, Kimss cannot govern that request path.&lt;/p&gt;

&lt;h2&gt;
  
  
  Practical onboarding flow
&lt;/h2&gt;

&lt;p&gt;A typical developer onboarding path looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a workspace&lt;/li&gt;
&lt;li&gt;Generate an API key&lt;/li&gt;
&lt;li&gt;Point existing OpenAI-compatible clients to &lt;code&gt;https://api.kimss.ai/v1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Route test traffic&lt;/li&gt;
&lt;li&gt;Observe discovered inventory rows&lt;/li&gt;
&lt;li&gt;Add explicit &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt; headers for production naming&lt;/li&gt;
&lt;li&gt;Layer in identity mapping and governance controls&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For many teams, the first meaningful milestone is simply seeing real inventory emerge from live traffic.&lt;/p&gt;

&lt;p&gt;That becomes especially useful once multiple business units start shipping internal agents independently.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI instead of provider lock-in
&lt;/h2&gt;

&lt;p&gt;Kimss is designed around bring-your-own infrastructure.&lt;/p&gt;

&lt;p&gt;That includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Azure-hosted model infrastructure&lt;/li&gt;
&lt;li&gt;OpenAI&lt;/li&gt;
&lt;li&gt;Anthropic&lt;/li&gt;
&lt;li&gt;OpenAI-compatible providers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The platform can also integrate with customer-managed secrets using the BYOI Provider Vault pattern, where customer keys stay in Azure Key Vault while Kimss governs the request path.&lt;/p&gt;

&lt;p&gt;This separation is important for organizations that want centralized control without migrating all inference infrastructure into a new vendor ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the Developer tier fits
&lt;/h2&gt;

&lt;p&gt;The free Developer tier is practical for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internal AI platform prototypes&lt;/li&gt;
&lt;li&gt;Agent inventory experiments&lt;/li&gt;
&lt;li&gt;Governance proof-of-concepts&lt;/li&gt;
&lt;li&gt;CI/CD agent testing&lt;/li&gt;
&lt;li&gt;Early-stage observability rollouts&lt;/li&gt;
&lt;li&gt;Security architecture evaluation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because there is no trial clock, teams can integrate incrementally instead of rushing through a temporary evaluation window.&lt;/p&gt;

&lt;p&gt;The hard cap behavior is also predictable. Once the monthly limit is reached, requests return:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HTTP 429
error=governed_requests_exhausted
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That makes budgeting and operational testing easier than opaque usage models.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;p&gt;If you already have OpenAI-compatible clients in production or staging, onboarding can be lightweight.&lt;/p&gt;

&lt;p&gt;The simplest first step is changing the base URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://api.kimss.ai/v1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;From there, routed traffic begins creating inventory visibility at the gateway layer.&lt;/p&gt;

&lt;p&gt;Get Free API Key at &lt;a href="https://kimss.ai" rel="noopener noreferrer"&gt;https://kimss.ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does Kimss AI host models?
&lt;/h3&gt;

&lt;p&gt;No. Kimss AI is a Secure Enterprise Agent Control Plane and model-agnostic API gateway. Customers bring their own model providers and infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  What happens when the free Developer tier reaches 25,000 governed requests?
&lt;/h3&gt;

&lt;p&gt;Developer workspaces return:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HTTP 429
error=governed_requests_exhausted
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The cap resets monthly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can Kimss discover agents without installing a custom SDK?
&lt;/h3&gt;

&lt;p&gt;Yes. Routed traffic through the gateway can create inventory rows automatically using zero-annotation discovery. Existing OpenAI-compatible applications can often onboard by changing the &lt;code&gt;base_url&lt;/code&gt; to &lt;code&gt;https://api.kimss.ai/v1&lt;/code&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimss AI Developer Tier: 25,000 Governed Requests/Month, No Credit Card, No Trial</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Fri, 04 Sep 2026 07:00:46 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/kimss-ai-developer-tier-25000-governed-requestsmonth-no-credit-card-no-trial-3m89</link>
      <guid>https://dev.to/__b94d6050abd1d8f/kimss-ai-developer-tier-25000-governed-requestsmonth-no-credit-card-no-trial-3m89</guid>
      <description>&lt;p&gt;Most AI platform rollouts start with a simple assumption: teams will register their agents before shipping them.&lt;/p&gt;

&lt;p&gt;That assumption usually breaks on contact with reality.&lt;/p&gt;

&lt;p&gt;Count the agents your teams are running. Now count the rows in your agent inventory.&lt;/p&gt;

&lt;p&gt;The gap between those two numbers is the shadow agent problem.&lt;/p&gt;

&lt;p&gt;Kimss AI approaches this from the gateway layer instead of from model hosting or endpoint scanning. Kimss is a Secure Enterprise Agent Control Plane: a model-agnostic API gateway where customers bring their own agents and infrastructure. The gateway provides agent registry, SSO identity mapping, gateway kill switch controls, and gateway-verified audit for routed traffic.&lt;/p&gt;

&lt;p&gt;The Developer tier exists so platform teams can test that control plane quickly, without procurement friction:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests/month&lt;/li&gt;
&lt;li&gt;No credit card&lt;/li&gt;
&lt;li&gt;No trial expiration&lt;/li&gt;
&lt;li&gt;Up to 5 workspace members&lt;/li&gt;
&lt;li&gt;14-day retention&lt;/li&gt;
&lt;li&gt;Hard HTTP 429 at cap (&lt;code&gt;error=governed_requests_exhausted&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This article walks through what you can actually do with the free tier and how to integrate it into an existing OpenAI-compatible stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the gateway layer matters
&lt;/h2&gt;

&lt;p&gt;Most enterprises already have model providers, cloud accounts, and orchestration frameworks. The operational problem is usually governance consistency across them.&lt;/p&gt;

&lt;p&gt;Kimss sits in front of those providers as an OpenAI-compatible inbound gateway at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://api.kimss.ai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That means existing applications can often route through the gateway with a &lt;code&gt;base_url&lt;/code&gt; change instead of a full SDK rewrite.&lt;/p&gt;

&lt;p&gt;For platform engineers, that creates a practical path to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inventory routed agents&lt;/li&gt;
&lt;li&gt;Map agents to SSO identities&lt;/li&gt;
&lt;li&gt;Apply gateway controls&lt;/li&gt;
&lt;li&gt;Centralize gateway-verified audit logs&lt;/li&gt;
&lt;li&gt;Add kill switch enforcement for routed traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Importantly, Kimss does not host models or resell compute. Your infrastructure and providers remain yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  A minimal integration
&lt;/h2&gt;

&lt;p&gt;If your application already uses the OpenAI SDK, the smallest possible integration is typically replacing the base URL.&lt;/p&gt;

&lt;p&gt;Example using Python:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4o&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summarize the last deployment incident.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Environment variables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://api.kimss.ai/v1
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your_kimss_key
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That routing path is where the governance layer becomes visible.&lt;/p&gt;

&lt;p&gt;When traffic flows through the gateway, Kimss can inventory routed agents automatically. Unattributed calls are labeled by model, such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Discovered · gpt-4o
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want explicit naming, applications can send:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;X-Kimss-Agent-Id
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That turns discovery into a structured inventory process without requiring annotation across every codebase on day one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What “governed requests” actually means
&lt;/h2&gt;

&lt;p&gt;Kimss meters usage using governed requests rather than compute credits.&lt;/p&gt;

&lt;p&gt;That distinction matters because Kimss is not the model provider. The governed request is the policy and control event happening at the gateway layer.&lt;/p&gt;

&lt;p&gt;For developers, this usually maps more cleanly to operational governance questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which agent made this request?&lt;/li&gt;
&lt;li&gt;Which identity was associated with it?&lt;/li&gt;
&lt;li&gt;Which provider path was used?&lt;/li&gt;
&lt;li&gt;Was the request routed through approved infrastructure?&lt;/li&gt;
&lt;li&gt;Did it exceed policy caps?&lt;/li&gt;
&lt;li&gt;Can it be disabled centrally?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The free Developer tier includes 25,000 governed requests per month before the hard cap returns HTTP 429 responses.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"error"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"governed_requests_exhausted"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That behavior makes the free tier predictable for internal testing and CI environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zero-annotation discovery in practice
&lt;/h2&gt;

&lt;p&gt;A common problem with AI governance projects is rollout friction.&lt;/p&gt;

&lt;p&gt;If adoption requires every team to migrate SDKs, annotate code, or redesign orchestration flows, the inventory never catches up with reality.&lt;/p&gt;

&lt;p&gt;Kimss focuses on zero-annotation discovery for routed traffic.&lt;/p&gt;

&lt;p&gt;In practice:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Route existing OpenAI-compatible traffic through the gateway&lt;/li&gt;
&lt;li&gt;The gateway observes distinct agent traffic&lt;/li&gt;
&lt;li&gt;Inventory rows are created automatically&lt;/li&gt;
&lt;li&gt;Teams can later formalize naming and policy assignment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is intentionally operational rather than aspirational.&lt;/p&gt;

&lt;p&gt;The gateway only inventories traffic routed through Kimss. It does not scan networks, endpoints, DNS, or SaaS estates. Existing security tooling still handles those domains.&lt;/p&gt;

&lt;p&gt;That scope boundary matters for compliance conversations because gateway-verified audit only applies to routed traffic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the free tier fits
&lt;/h2&gt;

&lt;p&gt;The Developer plan is useful for three common workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Platform evaluation
&lt;/h3&gt;

&lt;p&gt;A platform team can route a staging environment through the gateway and evaluate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Existing agent sprawl&lt;/li&gt;
&lt;li&gt;Identity mapping&lt;/li&gt;
&lt;li&gt;Governance enforcement&lt;/li&gt;
&lt;li&gt;Audit visibility&lt;/li&gt;
&lt;li&gt;Kill switch operations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without introducing billing overhead immediately.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Internal AI tooling
&lt;/h3&gt;

&lt;p&gt;Smaller internal tools often never receive centralized governance because onboarding friction is too high.&lt;/p&gt;

&lt;p&gt;The free tier is enough for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Engineering copilots&lt;/li&gt;
&lt;li&gt;Deployment assistants&lt;/li&gt;
&lt;li&gt;Internal support agents&lt;/li&gt;
&lt;li&gt;CI/CD automation helpers&lt;/li&gt;
&lt;li&gt;Lightweight RAG services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;especially when usage is intermittent.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Gateway migration testing
&lt;/h3&gt;

&lt;p&gt;Because the inbound interface is OpenAI-compatible, teams can test migration risk incrementally.&lt;/p&gt;

&lt;p&gt;You can validate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SDK compatibility&lt;/li&gt;
&lt;li&gt;Latency impact&lt;/li&gt;
&lt;li&gt;Logging behavior&lt;/li&gt;
&lt;li&gt;Policy enforcement&lt;/li&gt;
&lt;li&gt;Request accounting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;before rolling traffic into broader environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI instead of provider lock-in
&lt;/h2&gt;

&lt;p&gt;Kimss uses a bring-your-own infrastructure approach.&lt;/p&gt;

&lt;p&gt;Customers bring their own providers and infrastructure, including OpenAI-compatible systems and cloud-hosted deployments.&lt;/p&gt;

&lt;p&gt;One operational detail worth noting is the BYOI Provider Vault model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer keys stay in Azure Key Vault&lt;/li&gt;
&lt;li&gt;Kimss governs the request path&lt;/li&gt;
&lt;li&gt;The customer retains provider ownership&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That separation is useful for organizations trying to standardize governance without centralizing all compute procurement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Operational controls developers actually notice
&lt;/h2&gt;

&lt;p&gt;A lot of AI governance products focus on executive reporting first.&lt;/p&gt;

&lt;p&gt;Developers usually care about whether the system interferes with shipping velocity.&lt;/p&gt;

&lt;p&gt;The controls that tend to matter most at implementation time are simpler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI-compatible inbound&lt;/li&gt;
&lt;li&gt;Minimal application changes&lt;/li&gt;
&lt;li&gt;Observable request flow&lt;/li&gt;
&lt;li&gt;Predictable rate behavior&lt;/li&gt;
&lt;li&gt;Clear audit boundaries&lt;/li&gt;
&lt;li&gt;Centralized shutdown capability for routed agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimss also supports per-endpoint token caps on connected infrastructure. Those are customer guardrails at the infrastructure edge, not Kimss overage billing controls.&lt;/p&gt;

&lt;p&gt;For teams running orchestrated workflows, Kimss also supports Hermis multi-step agent orchestration on the gateway layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing snapshot
&lt;/h2&gt;

&lt;p&gt;Current plans:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Developer — Free&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests/month&lt;/li&gt;
&lt;li&gt;No credit card&lt;/li&gt;
&lt;li&gt;Up to 5 workspace members&lt;/li&gt;
&lt;li&gt;14-day retention&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Production — $49/month&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;100,000 included&lt;/li&gt;
&lt;li&gt;$16/100k overage&lt;/li&gt;
&lt;li&gt;30-day retention&lt;/li&gt;
&lt;li&gt;Unlimited workspace members&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Scale — $199/month&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1,000,000 included&lt;/li&gt;
&lt;li&gt;$8/100k overage&lt;/li&gt;
&lt;li&gt;90-day retention&lt;/li&gt;
&lt;li&gt;Unlimited workspace members&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enterprise — custom&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimss meters governed requests, not compute credits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;p&gt;The shortest path to testing the Developer tier is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a workspace&lt;/li&gt;
&lt;li&gt;Generate an API key&lt;/li&gt;
&lt;li&gt;Point your OpenAI-compatible client at:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   https://api.kimss.ai/v1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Route a staging workload through the gateway&lt;/li&gt;
&lt;li&gt;Observe inventory and governance behavior&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Get Free API Key at &lt;a href="https://kimss.ai" rel="noopener noreferrer"&gt;https://kimss.ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does Kimss AI host models?
&lt;/h3&gt;

&lt;p&gt;No. Kimss AI is a Secure Enterprise Agent Control Plane and model-agnostic API gateway. Customers bring their own providers and infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  What happens after the 25,000 free governed requests are exhausted?
&lt;/h3&gt;

&lt;p&gt;The Developer tier returns HTTP 429 responses with &lt;code&gt;error=governed_requests_exhausted&lt;/code&gt; after the monthly limit is reached.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I use existing OpenAI SDKs with Kimss AI?
&lt;/h3&gt;

&lt;p&gt;Yes. Kimss provides OpenAI-compatible inbound routing at &lt;code&gt;https://api.kimss.ai/v1&lt;/code&gt;, so many applications only need a &lt;code&gt;base_url&lt;/code&gt; change to route traffic through the gateway.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>U.S. Department of Energy Launches the Genesis Open Models Initiative</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Fri, 04 Sep 2026 06:02:22 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/us-department-of-energy-launches-the-genesis-open-models-initiative-c8a</link>
      <guid>https://dev.to/__b94d6050abd1d8f/us-department-of-energy-launches-the-genesis-open-models-initiative-c8a</guid>
      <description>&lt;h2&gt;
  
  
  Open Models Change Fast. Governance Shouldn’t.
&lt;/h2&gt;

&lt;p&gt;Open models are becoming infrastructure, not experiments.&lt;/p&gt;

&lt;p&gt;As more teams bring their own open models into production, the hard problem stops being “which model should we use?” and becomes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do we govern every model call consistently across providers, endpoints, and teams?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That shift is already happening in production systems. Waiting for an “enterprise AI phase” usually means shipping blind while ungoverned model calls spread across your product.&lt;/p&gt;

&lt;p&gt;If your product talks to a model, the control plane belongs in front of that call from day one.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Operational Problem Isn’t The Model
&lt;/h2&gt;

&lt;p&gt;Open models increase flexibility, but they also expand operational surface area:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple providers and self-hosted endpoints&lt;/li&gt;
&lt;li&gt;Different logging formats and policy controls&lt;/li&gt;
&lt;li&gt;No centralized kill switch&lt;/li&gt;
&lt;li&gt;No consistent identity layer on requests&lt;/li&gt;
&lt;li&gt;No reliable inventory of what agents or services are actually running&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model changes constantly. Governance requirements do not.&lt;/p&gt;

&lt;p&gt;That’s why the practical pattern is becoming:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Put a gateway in front of every model call first.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then standardize governance at the gateway layer instead of rebuilding controls provider-by-provider.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One-Line Change
&lt;/h2&gt;

&lt;p&gt;Kimss AI is a model-agnostic control plane and API gateway. It is not a chat app and it does not host models.&lt;/p&gt;

&lt;p&gt;You keep your models and your infrastructure. Kimss governs the call.&lt;/p&gt;

&lt;p&gt;For most OpenAI-compatible clients, the swap is just changing the &lt;code&gt;base_url&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the Kimss SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_kimss_key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That single change attaches governance controls at the gateway layer without rewriting application logic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Builders Need This Early
&lt;/h2&gt;

&lt;p&gt;The moment a product ships model traffic, it already needs the same operational layer you expect for auth, logging, and APIs.&lt;/p&gt;

&lt;p&gt;Not later. Not after procurement. Not after “AI platform strategy.”&lt;/p&gt;

&lt;p&gt;Now.&lt;/p&gt;

&lt;p&gt;The reason is simple: once multiple models, agents, or providers enter the stack, governance becomes fragmented unless there is a single control point in the request path.&lt;/p&gt;

&lt;p&gt;A control plane gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity attached to model calls&lt;/li&gt;
&lt;li&gt;Centralized routing controls&lt;/li&gt;
&lt;li&gt;Gateway-level kill switches for routed traffic&lt;/li&gt;
&lt;li&gt;Consistent governed-request logging&lt;/li&gt;
&lt;li&gt;BYOI support across providers and open models&lt;/li&gt;
&lt;li&gt;One place to apply policies without rewriting app code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially important for teams moving toward hybrid AI systems where some models are hosted, some are self-hosted, and others are provider-managed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Count The Agents You’re Already Running
&lt;/h2&gt;

&lt;p&gt;A useful exercise:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Count the agents your teams are running. Now count the rows in your agent inventory.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The gap between those numbers is usually larger than expected.&lt;/p&gt;

&lt;p&gt;Most teams already have multiple AI-connected services in production:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internal assistants&lt;/li&gt;
&lt;li&gt;Background workflows&lt;/li&gt;
&lt;li&gt;Evaluation pipelines&lt;/li&gt;
&lt;li&gt;Embedded copilots&lt;/li&gt;
&lt;li&gt;Prompt-driven automations&lt;/li&gt;
&lt;li&gt;Experimental services that quietly became dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimss handles zero-annotation discovery for routed traffic. Existing traffic routed through the gateway creates inventory rows automatically, even before teams formally register agents.&lt;/p&gt;

&lt;p&gt;That matters because governance that only says “no” usually fails. The sanctioned path has to be the fast path.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI Without Rebuilding Everything
&lt;/h2&gt;

&lt;p&gt;One of the biggest mistakes teams make is coupling governance logic directly to model providers.&lt;/p&gt;

&lt;p&gt;That creates duplicated controls, fragmented logs, and painful migrations every time a provider changes.&lt;/p&gt;

&lt;p&gt;Kimss takes the opposite approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bring your own infrastructure&lt;/li&gt;
&lt;li&gt;Bring your own models&lt;/li&gt;
&lt;li&gt;Keep your provider relationships&lt;/li&gt;
&lt;li&gt;Govern traffic centrally at the gateway&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keys stay in Azure AI Foundry, private VPC infrastructure, or provider vaults. Kimss governs the request path instead of replacing your stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Now
&lt;/h2&gt;

&lt;p&gt;Open-weight and hybrid AI systems are becoming normal architecture choices.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More endpoints&lt;/li&gt;
&lt;li&gt;More model routing&lt;/li&gt;
&lt;li&gt;More experimentation&lt;/li&gt;
&lt;li&gt;More operational drift&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The safest pattern is also the simplest one:&lt;/p&gt;

&lt;p&gt;Put the gateway in front first.&lt;/p&gt;

&lt;p&gt;The swap is one line. The first 25,000 governed requests each month are free on the Developer tier, with no credit card required.&lt;/p&gt;

&lt;p&gt;Create a free account, generate an API key, point your client at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, and send your first governed request.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>disler/super-simple-software-factory: Repeatable agents-plus-code workflows, pac</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Thu, 03 Sep 2026 10:00:22 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/dislersuper-simple-software-factory-repeatable-agents-plus-code-workflows-pac-3nji</link>
      <guid>https://dev.to/__b94d6050abd1d8f/dislersuper-simple-software-factory-repeatable-agents-plus-code-workflows-pac-3nji</guid>
      <description>&lt;h1&gt;
  
  
  The Operational Layer Most AI Products Skip
&lt;/h1&gt;

&lt;p&gt;The hard part of shipping AI products is not generating text.&lt;/p&gt;

&lt;p&gt;It’s controlling what happens when model calls go sideways in production.&lt;/p&gt;

&lt;p&gt;A pattern keeps showing up in products that combine agents, tools, retries, queues, and background jobs: the application logic evolves fast, but the model traffic still goes directly to providers with almost no operational layer in front of it.&lt;/p&gt;

&lt;p&gt;That works right up until a loop misfires at 2am.&lt;/p&gt;

&lt;h2&gt;
  
  
  Model Calls Need the Same Treatment as Auth and Logging
&lt;/h2&gt;

&lt;p&gt;Most teams already accept a few defaults in production systems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auth sits in front of APIs&lt;/li&gt;
&lt;li&gt;Logging sits behind requests&lt;/li&gt;
&lt;li&gt;CDNs sit in front of apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Model calls need the same treatment.&lt;/p&gt;

&lt;p&gt;If your product talks to a model, you need a place to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;trace governed requests&lt;/li&gt;
&lt;li&gt;attach identity to traffic&lt;/li&gt;
&lt;li&gt;route across providers&lt;/li&gt;
&lt;li&gt;enforce kill switches&lt;/li&gt;
&lt;li&gt;inspect what actually happened during failures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not because “enterprise governance” sounds important. Because production systems fail in production ways.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Failure Mode That Shows Up Fast
&lt;/h2&gt;

&lt;p&gt;One team shipped a multi-step workflow that chained generations, tool calls, and retries.&lt;/p&gt;

&lt;p&gt;A retry condition accidentally triggered recursive generations.&lt;/p&gt;

&lt;p&gt;Without a gateway layer, the failure looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;spend spikes across providers&lt;/li&gt;
&lt;li&gt;logs split between platforms&lt;/li&gt;
&lt;li&gt;no authoritative inventory of which agent caused the loop&lt;/li&gt;
&lt;li&gt;no fast way to stop traffic without impacting the whole product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After routing traffic through a control plane, they could trace the governed requests, identify the failing workflow path, and trigger a gateway-level kill switch to stop the runaway loop.&lt;/p&gt;

&lt;p&gt;That’s the difference between “AI feature” and production system design.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Important Part: You Don’t Need a Rewrite
&lt;/h2&gt;

&lt;p&gt;This is where most builders assume the cost becomes painful.&lt;/p&gt;

&lt;p&gt;It doesn’t have to.&lt;/p&gt;

&lt;p&gt;Kimss AI works as a drop-in control plane and API gateway in front of existing model traffic. You keep your providers, models, and infrastructure. The swap is typically one line: point your SDK at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the Kimss SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_api_key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No model migration. No provider lock-in. BYOI stays intact.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Teams Start Routing Early
&lt;/h2&gt;

&lt;p&gt;Waiting until “enterprise scale” usually means shipping blind for months.&lt;/p&gt;

&lt;p&gt;Ungoverned model calls are already in the product the moment features hit production. By the time teams decide they need controls, they’re untangling fragmented logs and unidentified traffic under pressure.&lt;/p&gt;

&lt;p&gt;Routing traffic through a gateway early gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;governed request visibility from day one&lt;/li&gt;
&lt;li&gt;identity attached to model traffic&lt;/li&gt;
&lt;li&gt;gateway-verified audit trails for routed calls&lt;/li&gt;
&lt;li&gt;a central kill switch at the gateway&lt;/li&gt;
&lt;li&gt;zero-annotation discovery of routed agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last point matters more than most teams expect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Count The Agents You’re Actually Running
&lt;/h2&gt;

&lt;p&gt;Count the agents your teams are running.&lt;/p&gt;

&lt;p&gt;Now count the rows in your inventory.&lt;/p&gt;

&lt;p&gt;The gap between those two numbers is usually larger than expected.&lt;/p&gt;

&lt;p&gt;Kimss AI inventories agents whose traffic is routed through the gateway. Existing traffic can be discovered without annotating every workflow first. Unattributed calls are labeled by model, while &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt; can explicitly identify an agent.&lt;/p&gt;

&lt;p&gt;That gives teams a practical migration path:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Register → Report → Route&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The important distinction: only routed traffic becomes gateway-verified.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Means You Can Start Before Things Break
&lt;/h2&gt;

&lt;p&gt;A lot of AI infrastructure tooling hides operational controls behind enterprise sales cycles.&lt;/p&gt;

&lt;p&gt;That’s backwards for builders shipping real products.&lt;/p&gt;

&lt;p&gt;Kimss AI Developer Tier includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests/month&lt;/li&gt;
&lt;li&gt;no credit card&lt;/li&gt;
&lt;li&gt;inspectable SDKs&lt;/li&gt;
&lt;li&gt;OpenAI-compatible routing at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can create a free account, generate an API key, point your &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, and send your first governed request in minutes.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>BYOI Provider Vault: keep your OpenAI/Anthropic keys; route through Kimss AI</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Thu, 03 Sep 2026 07:31:02 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/byoi-provider-vault-keep-your-openaianthropic-keys-route-through-kimss-ai-4l0k</link>
      <guid>https://dev.to/__b94d6050abd1d8f/byoi-provider-vault-keep-your-openaianthropic-keys-route-through-kimss-ai-4l0k</guid>
      <description>&lt;p&gt;Most enterprise AI rollouts hit the same friction point within a few months:&lt;/p&gt;

&lt;p&gt;Teams already have working agents, API keys, and infrastructure. Security and platform engineering need governance, inventory, and auditability without forcing every team into a migration project.&lt;/p&gt;

&lt;p&gt;Kimss AI approaches that problem as a Secure Enterprise Agent Control Plane. Instead of hosting models or reselling compute, Kimss sits in the request path as a model-agnostic API gateway. Customers keep their own providers, infrastructure, and keys while gaining centralized controls at the gateway layer.&lt;/p&gt;

&lt;p&gt;The practical outcome is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your agents continue calling OpenAI, Anthropic, Azure OpenAI, or OpenAI-compatible infrastructure&lt;/li&gt;
&lt;li&gt;Your provider credentials remain under your control&lt;/li&gt;
&lt;li&gt;Traffic routes through &lt;code&gt;https://api.kimss.ai&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Kimss adds inventory, identity mapping, governance, and gateway-verified audit on routed traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This article walks through the BYOI (Bring Your Own Infrastructure) Provider Vault pattern and how platform teams are using it without rewriting existing applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why teams want BYOI instead of another AI platform
&lt;/h2&gt;

&lt;p&gt;Many AI governance products assume organizations want to centralize compute under a new vendor account. That often creates operational problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Existing contracts already exist with OpenAI, Anthropic, or Azure&lt;/li&gt;
&lt;li&gt;Security teams do not want provider keys copied into multiple SaaS tools&lt;/li&gt;
&lt;li&gt;Platform engineering wants consistent routing and controls across providers&lt;/li&gt;
&lt;li&gt;Application teams want minimal code changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimss AI is designed around those constraints.&lt;/p&gt;

&lt;p&gt;Kimss does not host models. It does not replace your provider account. Instead, it governs requests at the gateway while customers retain their own infrastructure and credentials.&lt;/p&gt;

&lt;p&gt;That distinction matters operationally because it preserves existing procurement, billing, and provider relationships while still giving central teams governance visibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  The “one-line base_url change” adoption path
&lt;/h2&gt;

&lt;p&gt;Count the agents your teams are running. Now count the rows in your agent inventory.&lt;/p&gt;

&lt;p&gt;The gap between those two numbers is usually larger than expected.&lt;/p&gt;

&lt;p&gt;Most organizations struggle to inventory AI usage because discovery projects require SDK migrations, endpoint agents, or code annotation campaigns that never fully complete.&lt;/p&gt;

&lt;p&gt;Kimss AI takes a different approach: route existing traffic through the gateway.&lt;/p&gt;

&lt;p&gt;For OpenAI-compatible applications, the initial integration is often just a &lt;code&gt;base_url&lt;/code&gt; change:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"your-provider-key"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://api.kimss.ai/v1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A standard Python example looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4o&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summarize the last deployment incident.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That routing change allows Kimss AI to inventory routed agents and apply gateway-level governance without requiring teams to rebuild applications around a proprietary SDK.&lt;/p&gt;

&lt;p&gt;Unattributed traffic can still appear in inventory as discovered usage labeled by model, while explicitly setting &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt; allows named inventory rows tied to known agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the BYOI Provider Vault model actually does
&lt;/h2&gt;

&lt;p&gt;The Provider Vault pattern separates governance from model hosting.&lt;/p&gt;

&lt;p&gt;Your organization keeps ownership of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI keys&lt;/li&gt;
&lt;li&gt;Anthropic keys&lt;/li&gt;
&lt;li&gt;Azure OpenAI infrastructure&lt;/li&gt;
&lt;li&gt;OpenAI-compatible provider infrastructure&lt;/li&gt;
&lt;li&gt;Existing provider billing relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimss AI provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent registry&lt;/li&gt;
&lt;li&gt;SSO identity mapping&lt;/li&gt;
&lt;li&gt;Gateway governance&lt;/li&gt;
&lt;li&gt;Gateway-verified audit&lt;/li&gt;
&lt;li&gt;Kill switch enforcement at the gateway&lt;/li&gt;
&lt;li&gt;Request-level controls on routed traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For security teams, this creates a cleaner operational boundary. The gateway governs requests while provider ownership stays with the customer.&lt;/p&gt;

&lt;p&gt;In practice, this is useful for organizations running mixed-provider environments where different teams already standardized on different models or clouds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gateway controls without rebuilding every agent
&lt;/h2&gt;

&lt;p&gt;A common concern from platform engineering teams is rollout cost.&lt;/p&gt;

&lt;p&gt;If governance requires every application team to adopt a new framework, deployment slows down immediately.&lt;/p&gt;

&lt;p&gt;Kimss AI focuses on governance at the API gateway layer instead.&lt;/p&gt;

&lt;p&gt;That enables controls such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gateway kill switch for routed traffic&lt;/li&gt;
&lt;li&gt;MCP RBAC enforcement&lt;/li&gt;
&lt;li&gt;Gateway-verified audit logging&lt;/li&gt;
&lt;li&gt;Per-endpoint token caps on connected infrastructure&lt;/li&gt;
&lt;li&gt;Workspace-isolated cognition through the Kimss SDK path&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Importantly, these controls apply to traffic routed through the Kimss gateway. Kimss does not claim visibility into network traffic, DNS activity, endpoint telemetry, or SaaS scanning outside routed requests.&lt;/p&gt;

&lt;p&gt;That scope matters when discussing compliance or auditability internally.&lt;/p&gt;

&lt;h2&gt;
  
  
  Audit and governance for routed traffic
&lt;/h2&gt;

&lt;p&gt;Enterprise AI programs often discover that “self-reported usage” is not enough for regulated workflows.&lt;/p&gt;

&lt;p&gt;Kimss AI distinguishes between inventory states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Registered: declared inventory only&lt;/li&gt;
&lt;li&gt;Reported: self-reported usage&lt;/li&gt;
&lt;li&gt;Routed: gateway-verified traffic with governance enforcement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The strongest audit path comes from routed requests because enforcement and logging occur at the gateway itself.&lt;/p&gt;

&lt;p&gt;For organizations using Azure infrastructure, Kimss supports gateway-verified audit via APIM GatewayLogs and Log Analytics on the compliance path.&lt;/p&gt;

&lt;p&gt;This distinction helps platform teams avoid overstating audit guarantees for systems that are only manually registered.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multi-provider governance without provider lock-in
&lt;/h2&gt;

&lt;p&gt;One operational challenge in enterprise AI is provider churn.&lt;/p&gt;

&lt;p&gt;Teams change models frequently based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cost&lt;/li&gt;
&lt;li&gt;Latency&lt;/li&gt;
&lt;li&gt;Capability&lt;/li&gt;
&lt;li&gt;Regional availability&lt;/li&gt;
&lt;li&gt;Procurement constraints&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A governance layer tied too tightly to one provider becomes difficult to maintain over time.&lt;/p&gt;

&lt;p&gt;Because Kimss AI is model-agnostic, organizations can route different providers through the same governance plane while keeping existing infrastructure investments.&lt;/p&gt;

&lt;p&gt;That architecture also avoids a common migration risk: governance tools becoming implicit compute resellers.&lt;/p&gt;

&lt;p&gt;Kimss AI governs the request path but does not host models or sell compute credits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Developer tier for testing governance flows
&lt;/h2&gt;

&lt;p&gt;For developers and platform teams evaluating gateway governance patterns, Kimss AI includes a Developer tier with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests per month&lt;/li&gt;
&lt;li&gt;No credit card required&lt;/li&gt;
&lt;li&gt;No time-limited trial&lt;/li&gt;
&lt;li&gt;Up to 5 workspace members&lt;/li&gt;
&lt;li&gt;14-day retention&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Developer plan hard-stops at the cap with HTTP 429 &lt;code&gt;governed_requests_exhausted&lt;/code&gt;, which makes usage boundaries predictable during testing.&lt;/p&gt;

&lt;p&gt;Paid plans move to higher governed request limits and longer retention windows while keeping unlimited workspace members on Production and Scale tiers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this architecture fits best
&lt;/h2&gt;

&lt;p&gt;The BYOI Provider Vault model is usually strongest in organizations that already have active AI usage and need governance without interrupting delivery velocity.&lt;/p&gt;

&lt;p&gt;Typical patterns include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internal copilots already deployed across business units&lt;/li&gt;
&lt;li&gt;Mixed Azure OpenAI and OpenAI usage&lt;/li&gt;
&lt;li&gt;Teams experimenting with Anthropic while security requires centralized controls&lt;/li&gt;
&lt;li&gt;Existing agents that cannot justify a full SDK rewrite&lt;/li&gt;
&lt;li&gt;Platform engineering groups standardizing governance centrally&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The key design principle is that governance should not require replacing the infrastructure teams already trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get started
&lt;/h2&gt;

&lt;p&gt;If you already have OpenAI-compatible applications in production or staging, the fastest evaluation path is usually routing a non-critical workload through the gateway and validating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inventory visibility&lt;/li&gt;
&lt;li&gt;Audit paths&lt;/li&gt;
&lt;li&gt;Identity mapping&lt;/li&gt;
&lt;li&gt;Governance behavior&lt;/li&gt;
&lt;li&gt;Operational overhead&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Developer tier includes 25,000 governed requests per month with no card and no trial period.&lt;/p&gt;

&lt;p&gt;Get Free API Key at &lt;a href="https://kimss.ai" rel="noopener noreferrer"&gt;https://kimss.ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does Kimss AI host OpenAI or Anthropic models?
&lt;/h3&gt;

&lt;p&gt;No. Kimss AI is a Secure Enterprise Agent Control Plane and model-agnostic API gateway. Customers keep their own providers, infrastructure, and credentials.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I use my existing OpenAI SDK with Kimss AI?
&lt;/h3&gt;

&lt;p&gt;Yes. OpenAI-compatible applications can route traffic through &lt;code&gt;https://api.kimss.ai/v1&lt;/code&gt; using a base URL change.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does Kimss AI discover AI usage outside routed traffic?
&lt;/h3&gt;

&lt;p&gt;No. Kimss AI inventories agents whose traffic is routed through the gateway. It does not scan networks, endpoints, DNS, or SaaS environments.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Ancient Library – 1,060 Greek/Latin texts, click any word to parse it</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Thu, 03 Sep 2026 06:02:27 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/ancient-library-1060-greeklatin-texts-click-any-word-to-parse-it-2p32</link>
      <guid>https://dev.to/__b94d6050abd1d8f/ancient-library-1060-greeklatin-texts-click-any-word-to-parse-it-2p32</guid>
      <description>&lt;h1&gt;
  
  
  Your Product Already Has AI Infrastructure Problems
&lt;/h1&gt;

&lt;p&gt;If your app calls models in production, you already have infrastructure decisions hiding inside product code.&lt;/p&gt;

&lt;p&gt;Not someday. Right now.&lt;/p&gt;

&lt;p&gt;The easiest way to see it is through products that don’t even look like “AI apps” anymore.&lt;/p&gt;

&lt;p&gt;A recent example: an “Ancient Library” research interface with more than 1,000 Greek and Latin texts where users can click a word and instantly get parsing, translation, and linguistic analysis.&lt;/p&gt;

&lt;p&gt;That experience feels simple.&lt;/p&gt;

&lt;p&gt;Underneath, it’s a chain of model calls that users now depend on for speed, consistency, and reproducibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Shift Happening In AI Products
&lt;/h2&gt;

&lt;p&gt;Most products are not turning into one giant chatbot.&lt;/p&gt;

&lt;p&gt;They’re becoming collections of narrow model interactions embedded directly into workflows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search enrichment&lt;/li&gt;
&lt;li&gt;Parsing and classification&lt;/li&gt;
&lt;li&gt;Semantic matching&lt;/li&gt;
&lt;li&gt;Translation&lt;/li&gt;
&lt;li&gt;Summarization&lt;/li&gt;
&lt;li&gt;Structured extraction&lt;/li&gt;
&lt;li&gt;Inline recommendations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That changes the engineering problem.&lt;/p&gt;

&lt;p&gt;The challenge stops being “how do we call a model?” and becomes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How do we govern requests?&lt;/li&gt;
&lt;li&gt;How do we audit behavior?&lt;/li&gt;
&lt;li&gt;How do we switch providers safely?&lt;/li&gt;
&lt;li&gt;How do we attach identity to requests?&lt;/li&gt;
&lt;li&gt;How do we stop traffic if something breaks?&lt;/li&gt;
&lt;li&gt;How do we debug failures without guessing?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Waiting for an “enterprise AI phase” is how teams end up shipping blind.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Missing Layer
&lt;/h2&gt;

&lt;p&gt;Most teams already treat auth, logging, and CDNs as default infrastructure.&lt;/p&gt;

&lt;p&gt;Model traffic is heading in the same direction.&lt;/p&gt;

&lt;p&gt;If your product talks to a model, you need a control plane in front of that call.&lt;/p&gt;

&lt;p&gt;Not a new chat app. Not a coding assistant.&lt;/p&gt;

&lt;p&gt;A gateway layer that sits between your product and model providers.&lt;/p&gt;

&lt;p&gt;At Kimss AI, the pattern we keep seeing is simple:&lt;/p&gt;

&lt;p&gt;the earlier teams standardize model routing and governance, the less painful everything becomes later.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Changes With A Gateway
&lt;/h2&gt;

&lt;p&gt;Instead of scattering provider logic across your app, requests go through one governed endpoint.&lt;/p&gt;

&lt;p&gt;That gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity attached to model calls&lt;/li&gt;
&lt;li&gt;Gateway-verified logging for routed traffic&lt;/li&gt;
&lt;li&gt;Provider routing without rewriting application code&lt;/li&gt;
&lt;li&gt;A kill switch at the gateway&lt;/li&gt;
&lt;li&gt;Governed request tracking&lt;/li&gt;
&lt;li&gt;BYOI support so your provider keys stay in your infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimss AI does not host models or resell compute.&lt;/p&gt;

&lt;p&gt;You keep your models and your data. Kimss governs the call path.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One-Line Swap
&lt;/h2&gt;

&lt;p&gt;For most teams, the migration is just pointing &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_kimss_key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_kimss_key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s the important part: same application logic, governed traffic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Builders Should Care Early
&lt;/h2&gt;

&lt;p&gt;Control layers are much harder to retrofit after products scale.&lt;/p&gt;

&lt;p&gt;Once multiple features, providers, prompts, and teams depend on model calls, changing infrastructure becomes risky.&lt;/p&gt;

&lt;p&gt;Putting a gateway in front early gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A stable request layer&lt;/li&gt;
&lt;li&gt;Safer provider experimentation&lt;/li&gt;
&lt;li&gt;Centralized controls&lt;/li&gt;
&lt;li&gt;Inspectable request behavior&lt;/li&gt;
&lt;li&gt;Cleaner migration paths later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And because Kimss AI is model-agnostic, you are not locked into one provider stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zero-Annotation Discovery Matters
&lt;/h2&gt;

&lt;p&gt;Count the agents your teams are running.&lt;/p&gt;

&lt;p&gt;Now count the rows in your agent inventory.&lt;/p&gt;

&lt;p&gt;That gap is the shadow agent problem.&lt;/p&gt;

&lt;p&gt;Kimss inventories agents whose traffic is routed through the gateway. No SDK migration or model rewrite is required to start seeing governed traffic.&lt;/p&gt;

&lt;p&gt;Unattributed calls can appear automatically as discovered inventory rows labeled by model. Sending &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt; names them explicitly.&lt;/p&gt;

&lt;p&gt;That means teams can start with routing first, then improve attribution and governance incrementally.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Before You “Need Enterprise”
&lt;/h2&gt;

&lt;p&gt;The mistake many teams make is assuming governance starts after scale.&lt;/p&gt;

&lt;p&gt;In practice, the product architecture hardens long before that conversation happens.&lt;/p&gt;

&lt;p&gt;Kimss AI exists for builders shipping products now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developers&lt;/li&gt;
&lt;li&gt;Product engineers&lt;/li&gt;
&lt;li&gt;Designers building AI-native interfaces&lt;/li&gt;
&lt;li&gt;Indie makers&lt;/li&gt;
&lt;li&gt;Small teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Developer Tier includes 25,000 governed requests per month free with no credit card required.&lt;/p&gt;

&lt;p&gt;Concrete next step:&lt;/p&gt;

&lt;p&gt;Create a free account, generate an API key, point your app at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, and send your first governed request.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Muse Code and Muse Spark 1.2</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Thu, 03 Sep 2026 06:02:26 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/muse-code-and-muse-spark-12-2kdc</link>
      <guid>https://dev.to/__b94d6050abd1d8f/muse-code-and-muse-spark-12-2kdc</guid>
      <description>&lt;h2&gt;
  
  
  Your Product Already Has Model Governance Problems
&lt;/h2&gt;

&lt;p&gt;Most teams evaluate new models by swapping SDKs, changing prompts, and wiring another provider directly into the app.&lt;/p&gt;

&lt;p&gt;That works for a week or two.&lt;/p&gt;

&lt;p&gt;Then the operational problems show up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;missing logs&lt;/li&gt;
&lt;li&gt;inconsistent limits between services&lt;/li&gt;
&lt;li&gt;unclear routing decisions&lt;/li&gt;
&lt;li&gt;no authoritative audit path&lt;/li&gt;
&lt;li&gt;no fast way to disable a model integration when something breaks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the time a product depends on multiple models, governance is already part of the system whether you planned for it or not.&lt;/p&gt;

&lt;p&gt;The mistake is waiting for “enterprise scale” before adding a control layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Govern The Call, Not The Model
&lt;/h2&gt;

&lt;p&gt;Kimss AI is not a chat app and not a coding assistant.&lt;/p&gt;

&lt;p&gt;It is a model-agnostic control plane and API gateway that sits in front of model traffic. You keep your providers, your infrastructure, and your keys. Kimss governs the request path.&lt;/p&gt;

&lt;p&gt;That matters when you are testing providers like Muse Code or Muse Spark 1.2 alongside existing production traffic.&lt;/p&gt;

&lt;p&gt;Instead of hardcoding policy and routing into every service, you centralize it behind one governed API layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Changes When Requests Are Governed
&lt;/h2&gt;

&lt;p&gt;When model calls run through &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;identity attached to model calls&lt;/li&gt;
&lt;li&gt;gateway-level kill switch control for routed traffic&lt;/li&gt;
&lt;li&gt;gateway-verified audit logging&lt;/li&gt;
&lt;li&gt;routing and policy changes without rewriting applications&lt;/li&gt;
&lt;li&gt;visibility across environments and teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The practical outcome is simpler than most architecture diagrams make it sound:&lt;/p&gt;

&lt;p&gt;you stop rebuilding infrastructure every time you test a new model.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One-Line Swap
&lt;/h2&gt;

&lt;p&gt;If your app already uses an OpenAI-compatible client, the integration is intentionally small.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the Kimss SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Same application code. Same providers. Different control surface.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI Instead Of Another Platform Lock-In
&lt;/h2&gt;

&lt;p&gt;Kimss AI does not host models or resell compute.&lt;/p&gt;

&lt;p&gt;You can keep provider keys in Azure AI Foundry, a private VPC setup, or another OpenAI-compatible infrastructure path. Kimss sits in front of the call for governance, routing, identity mapping, and audit.&lt;/p&gt;

&lt;p&gt;That separation matters because it lets builders add operational control without migrating stacks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Builders Should Care Early
&lt;/h2&gt;

&lt;p&gt;A lot of teams assume governance is something added after product-market fit.&lt;/p&gt;

&lt;p&gt;In reality, ungoverned model traffic creates engineering debt immediately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;every service invents its own limits&lt;/li&gt;
&lt;li&gt;logs become inconsistent&lt;/li&gt;
&lt;li&gt;provider swaps require code changes everywhere&lt;/li&gt;
&lt;li&gt;disabling a problematic integration becomes operationally messy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Centralizing model calls behind a gateway reduces that churn.&lt;/p&gt;

&lt;p&gt;The control plane becomes infrastructure in the same category as auth, logging, or a CDN: not optional once the product depends on models.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Before The Complexity Arrives
&lt;/h2&gt;

&lt;p&gt;Kimss AI includes a Developer Tier with 25,000 governed requests per month free and no credit card required.&lt;/p&gt;

&lt;p&gt;The fastest evaluation path is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a free account&lt;/li&gt;
&lt;li&gt;Generate an API key&lt;/li&gt;
&lt;li&gt;Point &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Send your first governed request&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can test Muse Code, Muse Spark 1.2, or any OpenAI-compatible workflow without rebuilding your application architecture around each provider change.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Scientists discover Kelvin-Helmholtz Instability on the surface of the Sun</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Wed, 02 Sep 2026 10:00:41 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/scientists-discover-kelvin-helmholtz-instability-on-the-surface-of-the-sun-2io5</link>
      <guid>https://dev.to/__b94d6050abd1d8f/scientists-discover-kelvin-helmholtz-instability-on-the-surface-of-the-sun-2io5</guid>
      <description>&lt;h2&gt;
  
  
  Turbulence In AI Systems Usually Starts At The Boundary
&lt;/h2&gt;

&lt;p&gt;Scientists recently observed Kelvin–Helmholtz instability rippling across the Sun’s surface — the same instability pattern that appears when fast and slow flows collide in Earth’s atmosphere and oceans.&lt;/p&gt;

&lt;p&gt;The engineering lesson translates surprisingly well to AI systems:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;turbulence shows up at boundaries.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In production AI products, the fragile layer is rarely the model itself. It’s the boundary where prompts, tools, providers, identities, and policies interact under real traffic.&lt;/p&gt;

&lt;p&gt;That’s where small mismatches become operational problems.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Hidden Complexity Of “Just Add Another Model”
&lt;/h2&gt;

&lt;p&gt;Most teams don’t start with a governance problem. They start by shipping.&lt;/p&gt;

&lt;p&gt;One OpenAI endpoint becomes two providers. Then retries. Then routing logic. Then fallback behavior. Then internal tools calling models directly. Then another team ships their own agent path.&lt;/p&gt;

&lt;p&gt;Eventually you realize:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;nobody can clearly inventory which agents exist&lt;/li&gt;
&lt;li&gt;model calls are happening outside expected paths&lt;/li&gt;
&lt;li&gt;identities are inconsistent across providers&lt;/li&gt;
&lt;li&gt;disabling risky traffic requires app changes instead of infrastructure controls&lt;/li&gt;
&lt;li&gt;logs exist, but not in one authoritative place&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Waiting for an “enterprise AI phase” usually means you spend months shipping blind while production traffic grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Gateway Layer Matters More Than People Expect
&lt;/h2&gt;

&lt;p&gt;The useful pattern is putting a governed proxy in front of model calls instead of wiring providers directly into application code.&lt;/p&gt;

&lt;p&gt;Kimss AI is a model-agnostic control plane and API gateway for products that call models. It does not host models or resell compute. You keep your providers, keys, and infrastructure.&lt;/p&gt;

&lt;p&gt;The practical benefit is operational consistency:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one API surface&lt;/li&gt;
&lt;li&gt;one place for routing&lt;/li&gt;
&lt;li&gt;one place for identity mapping&lt;/li&gt;
&lt;li&gt;one place for governed request policies&lt;/li&gt;
&lt;li&gt;one kill switch at the gateway layer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That becomes especially important once multiple agents, providers, or teams are involved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Count The Agents You Actually Have
&lt;/h2&gt;

&lt;p&gt;A useful exercise:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Count the agents your teams are running. Now count the rows in your agent inventory.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The gap between those numbers is usually larger than expected.&lt;/p&gt;

&lt;p&gt;Kimss AI handles zero-annotation discovery for routed traffic. If traffic passes through the gateway, every distinct agent becomes an inventory row automatically. Unattributed calls are labeled by model (&lt;code&gt;Discovered · gpt-4o&lt;/code&gt;), while explicit naming is available with &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;That matters because governance that depends on perfect developer annotation usually fails under shipping pressure.&lt;/p&gt;

&lt;p&gt;The sanctioned path has to be the fast path.&lt;/p&gt;

&lt;h2&gt;
  
  
  One-Line Swap, Same SDKs
&lt;/h2&gt;

&lt;p&gt;The implementation is intentionally small.&lt;/p&gt;

&lt;p&gt;Point your existing OpenAI-compatible client at &lt;code&gt;https://api.kimss.ai&lt;/code&gt; and keep shipping.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;YOUR_KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or with the Kimss SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;kimss&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;KimssClient&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;KimssClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;YOUR_KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That single swap adds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;governed requests&lt;/li&gt;
&lt;li&gt;gateway-verified logging&lt;/li&gt;
&lt;li&gt;identity mapping&lt;/li&gt;
&lt;li&gt;routing controls&lt;/li&gt;
&lt;li&gt;gateway kill switch enforcement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without rewriting your app.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI Changes The Conversation
&lt;/h2&gt;

&lt;p&gt;A lot of builders hesitate to add infrastructure because they assume it means migrating providers or giving up control.&lt;/p&gt;

&lt;p&gt;Kimss AI uses a BYOI model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Azure AI Foundry&lt;/li&gt;
&lt;li&gt;OpenAI&lt;/li&gt;
&lt;li&gt;Anthropic&lt;/li&gt;
&lt;li&gt;OpenAI-compatible providers&lt;/li&gt;
&lt;li&gt;private infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your keys stay with your providers or vault systems. Kimss governs the call path.&lt;/p&gt;

&lt;p&gt;That separation matters operationally because governance and compute become independent concerns.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Earlier Than Teams Expect
&lt;/h2&gt;

&lt;p&gt;The moment your product talks to a model, you already have infrastructure decisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;who can call what&lt;/li&gt;
&lt;li&gt;how requests are routed&lt;/li&gt;
&lt;li&gt;what gets logged&lt;/li&gt;
&lt;li&gt;how traffic gets disabled&lt;/li&gt;
&lt;li&gt;how agents are identified&lt;/li&gt;
&lt;li&gt;where policy enforcement lives&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those aren’t “later” problems anymore.&lt;/p&gt;

&lt;p&gt;The control plane layer is becoming the same category of infrastructure as auth, logging, and CDNs: invisible when done well, painful when missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Before The System Gets Messy
&lt;/h2&gt;

&lt;p&gt;Kimss AI has a free Developer Tier with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests/month&lt;/li&gt;
&lt;li&gt;no credit card&lt;/li&gt;
&lt;li&gt;inspectable SDKs&lt;/li&gt;
&lt;li&gt;OpenAI-compatible routing at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Concrete next step:&lt;br&gt;
create a free account, generate an API key, point your &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;, and send your first governed request.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Gateway-Verified Audit Trails for Agent Requests: What “Article 12–Style” Actually Requires</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Wed, 02 Sep 2026 07:30:58 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/gateway-verified-audit-trails-for-agent-requests-what-article-12-style-actually-requires-38o</link>
      <guid>https://dev.to/__b94d6050abd1d8f/gateway-verified-audit-trails-for-agent-requests-what-article-12-style-actually-requires-38o</guid>
      <description>&lt;p&gt;Enterprise AI programs usually discover the same problem at the same stage.&lt;/p&gt;

&lt;p&gt;The first few agents are easy to explain. A chatbot here, an internal workflow there, maybe a retrieval system connected to a ticketing queue. Then adoption accelerates. Teams ship faster than governance processes evolve.&lt;/p&gt;

&lt;p&gt;At some point, someone asks a deceptively simple question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Which agents accessed which models, under whose identity, and through which policy path?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is where many “audit” implementations fall apart.&lt;/p&gt;

&lt;p&gt;A spreadsheet of declared agents is not evidence. SDK-side logging is useful, but it is still self-reported telemetry. Even application logs can become fragmented once multiple teams, runtimes, clouds, and providers enter the picture.&lt;/p&gt;

&lt;p&gt;For platform and security teams, the distinction that matters is this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Self-reported usage: an application says it made a request&lt;/li&gt;
&lt;li&gt;Gateway-verified usage: the request actually traversed a controlled enforcement point&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That distinction becomes especially important when discussing Article 12–style audit requirements, internal governance reviews, or regulated operational controls.&lt;/p&gt;

&lt;p&gt;Kimss AI approaches this through a Secure Enterprise Agent Control Plane built as a model-agnostic API gateway. Customers bring their own agents and infrastructure. Kimss does not host models or resell compute. The gateway layer provides identity mapping, policy enforcement, inventory, kill switch controls, and gateway-verified audit for routed traffic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why self-reported audit trails break down
&lt;/h2&gt;

&lt;p&gt;Most teams start with one of three approaches:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Application logging&lt;/li&gt;
&lt;li&gt;SDK instrumentation&lt;/li&gt;
&lt;li&gt;Manual agent registration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All three are useful. None alone provide authoritative evidence.&lt;/p&gt;

&lt;p&gt;Consider a Python agent that calls OpenAI directly from a container. The application logs may indicate a request was attempted. But can you prove:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which identity initiated it?&lt;/li&gt;
&lt;li&gt;Whether the request passed policy checks?&lt;/li&gt;
&lt;li&gt;Whether token limits were enforced?&lt;/li&gt;
&lt;li&gt;Whether the request path was governed?&lt;/li&gt;
&lt;li&gt;Whether a revoked identity still had access?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once requests bypass a central control point, the audit chain weakens quickly.&lt;/p&gt;

&lt;p&gt;This is why enterprise infrastructure teams historically centralize ingress through gateways, proxies, or identity-aware routing layers. AI systems are converging on the same operational pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  The trust ladder: register, report, route
&lt;/h2&gt;

&lt;p&gt;One useful way to frame AI governance maturity is as a trust ladder:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;What it means&lt;/th&gt;
&lt;th&gt;Evidence strength&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Register&lt;/td&gt;
&lt;td&gt;An agent is declared in inventory&lt;/td&gt;
&lt;td&gt;Inventory only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Report&lt;/td&gt;
&lt;td&gt;The application emits telemetry&lt;/td&gt;
&lt;td&gt;Self-reported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Route&lt;/td&gt;
&lt;td&gt;Requests traverse the gateway&lt;/td&gt;
&lt;td&gt;Gateway-verified&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The important nuance is that all three levels still have operational value.&lt;/p&gt;

&lt;p&gt;A registered agent is better than an unknown agent. Self-reported metrics are still operationally useful. But only routed traffic can produce gateway-verified audit because the gateway actually observed and governed the request path.&lt;/p&gt;

&lt;p&gt;Kimss explicitly scopes this claim to routed traffic only. It does not scan networks, DNS, endpoints, or SaaS estates for shadow AI discovery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zero-annotation discovery changes adoption dynamics
&lt;/h2&gt;

&lt;p&gt;One of the reasons AI governance programs stall is friction.&lt;/p&gt;

&lt;p&gt;If governance requires SDK rewrites, application annotation, or migration projects before visibility exists, teams postpone adoption. Shadow usage grows instead.&lt;/p&gt;

&lt;p&gt;Kimss supports zero-annotation discovery for routed traffic through a simple &lt;code&gt;base_url&lt;/code&gt; change. Existing OpenAI-compatible clients can point to the gateway without changing model providers.&lt;/p&gt;

&lt;p&gt;Unattributed requests still create inventory rows labeled by model. For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Discovered · gpt-4o&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Discovered · claude-sonnet&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Discovered · mistral-large&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If teams later provide &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt;, those inventory entries become explicitly named agents.&lt;/p&gt;

&lt;p&gt;This matters operationally because platform teams can establish visibility before enforcing stricter governance requirements.&lt;/p&gt;

&lt;h2&gt;
  
  
  A practical example with OpenAI-compatible routing
&lt;/h2&gt;

&lt;p&gt;Here is a minimal Python example using an OpenAI-compatible client routed through the Kimss gateway.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4o&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summarize the deployment status.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;extra_headers&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;X-Kimss-Agent-Id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;deploy-status-agent&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Environment variables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://api.kimss.ai/v1
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your_key_here
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important architectural point is that the application still uses an OpenAI-compatible flow. Customers continue using their own providers and infrastructure. Kimss governs the request path at the gateway layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What becomes gateway-verified
&lt;/h2&gt;

&lt;p&gt;Once requests consistently route through the gateway, several controls become centrally enforceable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Identity mapping
&lt;/h3&gt;

&lt;p&gt;Agents can be associated with enterprise identities through SSO mapping. This improves attribution consistency across environments and teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kill switch enforcement
&lt;/h3&gt;

&lt;p&gt;The gateway can sever access for routed traffic. This is an authoritative control at the gateway layer, not a claim about terminating arbitrary customer workloads elsewhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Policy enforcement
&lt;/h3&gt;

&lt;p&gt;Per-endpoint token caps and governance rules can apply consistently across routed requests.&lt;/p&gt;

&lt;h3&gt;
  
  
  Audit consistency
&lt;/h3&gt;

&lt;p&gt;Gateway logs become substantially more reliable than fragmented application telemetry because the control plane directly observed the request path.&lt;/p&gt;

&lt;p&gt;For many organizations, that consistency matters more than sophisticated dashboards.&lt;/p&gt;

&lt;h2&gt;
  
  
  BYOI matters for audit credibility
&lt;/h2&gt;

&lt;p&gt;One operational detail often gets overlooked in AI governance discussions: provider ownership.&lt;/p&gt;

&lt;p&gt;Kimss uses a bring-your-own-infrastructure model. Customers retain their model providers and infrastructure relationships. API keys can remain in customer-controlled Azure Key Vault configurations through the BYOI Provider Vault approach.&lt;/p&gt;

&lt;p&gt;That separation matters because governance systems should not require organizations to surrender infrastructure ownership just to gain centralized controls.&lt;/p&gt;

&lt;p&gt;In practice, this lets platform teams standardize governance while application teams continue using different providers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What “Article 12–style” should and should not imply
&lt;/h2&gt;

&lt;p&gt;It is important to avoid overstating compliance claims in AI systems.&lt;/p&gt;

&lt;p&gt;Gateway-verified audit is stronger evidence than self-reported telemetry because the request traversed an observed enforcement layer.&lt;/p&gt;

&lt;p&gt;However:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Self-reported usage alone is not equivalent to authoritative audit evidence&lt;/li&gt;
&lt;li&gt;Inventory registration alone is not proof of runtime governance&lt;/li&gt;
&lt;li&gt;Requests that bypass the gateway are outside the verified path&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That scope clarity is important both technically and operationally.&lt;/p&gt;

&lt;p&gt;The fastest way to lose trust with security teams is to imply governance visibility where none exists.&lt;/p&gt;

&lt;h2&gt;
  
  
  Counting agents versus counting inventory rows
&lt;/h2&gt;

&lt;p&gt;A useful operational exercise for platform teams is this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Count the agents your teams are running. Now count the rows in your agent inventory.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The gap between those numbers is usually where governance blind spots live.&lt;/p&gt;

&lt;p&gt;The challenge is rarely malicious behavior. Most teams adopted whatever unblocked shipping fastest. Governance programs succeed when the governed path is also the low-friction path.&lt;/p&gt;

&lt;p&gt;A one-line &lt;code&gt;base_url&lt;/code&gt; change is operationally easier to adopt than large-scale SDK rewrites or provider migrations.&lt;/p&gt;

&lt;p&gt;That is why gateway-first governance patterns are becoming more common in enterprise AI infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started without procurement friction
&lt;/h2&gt;

&lt;p&gt;Kimss AI offers a Developer tier with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25,000 governed requests per month&lt;/li&gt;
&lt;li&gt;No credit card required&lt;/li&gt;
&lt;li&gt;No trial expiration&lt;/li&gt;
&lt;li&gt;Up to 5 workspace members&lt;/li&gt;
&lt;li&gt;14-day retention&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Developer plan hard-stops at the monthly cap with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HTTP 429
error=governed_requests_exhausted
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Production and Scale tiers expand governed request limits and retention windows while supporting unlimited workspace members.&lt;/p&gt;

&lt;p&gt;Get Free API Key at &lt;a href="https://kimss.ai" rel="noopener noreferrer"&gt;https://kimss.ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is the difference between gateway-verified and self-reported audit?
&lt;/h3&gt;

&lt;p&gt;Self-reported audit depends on applications emitting their own telemetry. Gateway-verified audit means the request actually traversed a governed gateway that observed and enforced the request path.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does Kimss AI host models or replace model providers?
&lt;/h3&gt;

&lt;p&gt;No. Kimss AI is a Secure Enterprise Agent Control Plane and model-agnostic API gateway. Customers bring their own agents, providers, and infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can Kimss AI discover agents without scanning networks or endpoints?
&lt;/h3&gt;

&lt;p&gt;Kimss inventories agents whose traffic routes through the gateway. It does not scan networks, DNS, endpoints, or SaaS environments. Zero-annotation discovery works through gateway-routed traffic using an OpenAI-compatible &lt;code&gt;base_url&lt;/code&gt; change.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Launch HN: ProvenMetal (YC S26) delivers circuit boards in days instead of weeks</title>
      <dc:creator>אייל מוזס</dc:creator>
      <pubDate>Wed, 02 Sep 2026 06:02:29 +0000</pubDate>
      <link>https://dev.to/__b94d6050abd1d8f/launch-hn-provenmetal-yc-s26-delivers-circuit-boards-in-days-instead-of-weeks-1iic</link>
      <guid>https://dev.to/__b94d6050abd1d8f/launch-hn-provenmetal-yc-s26-delivers-circuit-boards-in-days-instead-of-weeks-1iic</guid>
      <description>&lt;h2&gt;
  
  
  Faster Products Mean More Invisible Model Calls
&lt;/h2&gt;

&lt;p&gt;Hardware timelines are collapsing. ProvenMetal is talking about circuit boards in days instead of weeks.&lt;/p&gt;

&lt;p&gt;The important shift for software teams is what happens underneath those faster workflows.&lt;/p&gt;

&lt;p&gt;Every acceleration layer adds more model traffic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;quoting&lt;/li&gt;
&lt;li&gt;routing&lt;/li&gt;
&lt;li&gt;procurement&lt;/li&gt;
&lt;li&gt;QA&lt;/li&gt;
&lt;li&gt;support automation&lt;/li&gt;
&lt;li&gt;summarization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most teams already have these calls in production. They just don’t have a control layer in front of them yet.&lt;/p&gt;

&lt;p&gt;That’s the operational gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Isn’t “Which Model?”
&lt;/h2&gt;

&lt;p&gt;The problem is visibility and control once model usage spreads across a product.&lt;/p&gt;

&lt;p&gt;A lot of teams still treat AI calls like temporary integrations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;direct SDK calls&lt;/li&gt;
&lt;li&gt;scattered API keys&lt;/li&gt;
&lt;li&gt;environment-specific configs&lt;/li&gt;
&lt;li&gt;no centralized policy&lt;/li&gt;
&lt;li&gt;no gateway-level kill switch&lt;/li&gt;
&lt;li&gt;no governed audit path&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That works until the product grows.&lt;/p&gt;

&lt;p&gt;Then someone asks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which agents are running?&lt;/li&gt;
&lt;li&gt;Which provider handled this request?&lt;/li&gt;
&lt;li&gt;Can we stop a bad route immediately?&lt;/li&gt;
&lt;li&gt;Which calls are gateway-verified?&lt;/li&gt;
&lt;li&gt;What changed last week?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you can’t answer those questions quickly, you’re already operating blind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Count The Agents
&lt;/h2&gt;

&lt;p&gt;Count the agents your teams are running.&lt;/p&gt;

&lt;p&gt;Now count the rows in your agent inventory.&lt;/p&gt;

&lt;p&gt;The gap between those two numbers is the shadow agent problem.&lt;/p&gt;

&lt;p&gt;Most teams don’t create that gap maliciously. They create it because shipping pressure is real and the fastest path usually wins.&lt;/p&gt;

&lt;p&gt;Governance that only says “no” fails. The governed path has to be the fast path too.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One-Line Fix
&lt;/h2&gt;

&lt;p&gt;Kimss AI is not another chat app and not a coding assistant.&lt;/p&gt;

&lt;p&gt;It’s a model-agnostic control plane and API gateway that sits in front of model traffic.&lt;/p&gt;

&lt;p&gt;You keep your providers. You keep your infrastructure. Kimss governs the call.&lt;/p&gt;

&lt;p&gt;The practical part is that adoption does not require a rewrite.&lt;/p&gt;

&lt;p&gt;Point your existing OpenAI-compatible traffic at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMSS_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.kimss.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That one swap attaches:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;identity on model calls&lt;/li&gt;
&lt;li&gt;governed requests&lt;/li&gt;
&lt;li&gt;gateway-level kill switch&lt;/li&gt;
&lt;li&gt;routing controls&lt;/li&gt;
&lt;li&gt;gateway-verified audit logging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your models and data stay with your providers through BYOI infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zero-Annotation Discovery
&lt;/h2&gt;

&lt;p&gt;One thing builders underestimate: inventory drift happens fast.&lt;/p&gt;

&lt;p&gt;Kimss inventories agents whose traffic is routed through the gateway. No code annotation is required to start seeing traffic patterns.&lt;/p&gt;

&lt;p&gt;Unattributed calls are labeled by model automatically. If you want explicit naming, send &lt;code&gt;X-Kimss-Agent-Id&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;That means teams can start with:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;route traffic&lt;/li&gt;
&lt;li&gt;observe usage&lt;/li&gt;
&lt;li&gt;add explicit identity later&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No SDK migration required to get initial visibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Now
&lt;/h2&gt;

&lt;p&gt;The “we’ll add governance later” approach breaks once model usage becomes operational infrastructure instead of experimentation.&lt;/p&gt;

&lt;p&gt;The same way products standardized around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;auth&lt;/li&gt;
&lt;li&gt;logging&lt;/li&gt;
&lt;li&gt;CDNs&lt;/li&gt;
&lt;li&gt;API gateways&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;model traffic now needs a default control layer too.&lt;/p&gt;

&lt;p&gt;Not eventually. At the moment the product starts calling models.&lt;/p&gt;

&lt;p&gt;Because by the time incidents happen, the integrations are already everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start With Governed Requests
&lt;/h2&gt;

&lt;p&gt;Kimss AI includes a Developer Tier with 25,000 governed requests per month free and no credit card required.&lt;/p&gt;

&lt;p&gt;Concrete next step:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;create a free account&lt;/li&gt;
&lt;li&gt;get an API key&lt;/li&gt;
&lt;li&gt;point &lt;code&gt;base_url&lt;/code&gt; at &lt;code&gt;https://api.kimss.ai&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;send your first governed request&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If your product talks to a model, Kimss belongs in front of that call.&lt;/p&gt;

&lt;p&gt;If you ship with models, put a control plane in front of them. Start free.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
