<?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: Arpita Sarker</title>
    <description>The latest articles on DEV Community by Arpita Sarker (@arpitasarker).</description>
    <link>https://dev.to/arpitasarker</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3916815%2F588c373b-3e35-401c-8f6b-35ab598586ce.png</url>
      <title>DEV Community: Arpita Sarker</title>
      <link>https://dev.to/arpitasarker</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arpitasarker"/>
    <language>en</language>
    <item>
      <title>AI Agents Need Passports: A Local First Approach to Provenance and Lineage</title>
      <dc:creator>Arpita Sarker</dc:creator>
      <pubDate>Wed, 06 May 2026 23:45:56 +0000</pubDate>
      <link>https://dev.to/arpitasarker/ai-agents-need-passports-a-local-first-approach-to-provenance-and-lineage-5602</link>
      <guid>https://dev.to/arpitasarker/ai-agents-need-passports-a-local-first-approach-to-provenance-and-lineage-5602</guid>
      <description>&lt;h1&gt;
  
  
  AI Agents Need Passports: A Local First Approach to Provenance and Lineage
&lt;/h1&gt;

&lt;p&gt;AI agents are becoming harder to inspect.&lt;/p&gt;

&lt;p&gt;A simple AI app may start with one model and one prompt. Then it grows.&lt;/p&gt;

&lt;p&gt;Suddenly there is a base model, a fine-tuned version, prompt templates, tools, API calls, retrieval sources, sub-agents, human approvals, CI workflows, and deployment changes.&lt;/p&gt;

&lt;p&gt;At that point, a basic question becomes surprisingly hard to answer:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What exactly is this AI system, where did it come from, and what changed?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Logs show what happened after execution.&lt;br&gt;&lt;br&gt;
Model cards describe a model.&lt;br&gt;&lt;br&gt;
Registries store assets.&lt;br&gt;&lt;br&gt;
Observability tools monitor behaviour.&lt;/p&gt;

&lt;p&gt;But many teams still lack a portable identity record that can stay with a model or agent across repositories, local workflows, and CI.&lt;/p&gt;

&lt;p&gt;That is the idea behind &lt;strong&gt;AI Passports&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is an AI Passport?
&lt;/h2&gt;

&lt;p&gt;An AI Passport is a machine-readable record for an AI system.&lt;/p&gt;

&lt;p&gt;It can hold:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;identity&lt;/li&gt;
&lt;li&gt;ownership&lt;/li&gt;
&lt;li&gt;provenance&lt;/li&gt;
&lt;li&gt;artifact references&lt;/li&gt;
&lt;li&gt;lineage&lt;/li&gt;
&lt;li&gt;version context&lt;/li&gt;
&lt;li&gt;validation metadata&lt;/li&gt;
&lt;li&gt;evidence events&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to replace model cards, MLflow, Hugging Face, or observability tools.&lt;/p&gt;

&lt;p&gt;The goal is to complement them with a portable layer that makes AI systems easier to identify, inspect, and verify across workflows.&lt;/p&gt;

&lt;p&gt;Think of it like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model cards describe the model.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Registries store the asset.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Logs show runtime behaviour.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Passports preserve identity, provenance, lineage, and evidence.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why local first matters
&lt;/h2&gt;

&lt;p&gt;AI teams should not need to send private prompts, weights, logs, datasets, or customer data to a hosted service just to create a basic identity record.&lt;/p&gt;

&lt;p&gt;A local-first passport workflow lets builders create and validate passport files inside their own repository and CI process.&lt;/p&gt;

&lt;p&gt;That matters because provenance should be verifiable before a system reaches a hosted governance platform.&lt;/p&gt;

&lt;p&gt;A passport should be useful when a developer is still working locally. It should also remain useful later when the same system becomes part of a product, agent workflow, or governed AI process.&lt;/p&gt;




&lt;h2&gt;
  
  
  The problem gets worse with agents
&lt;/h2&gt;

&lt;p&gt;AI systems are no longer static.&lt;/p&gt;

&lt;p&gt;Models are fine-tuned, quantized, wrapped, reused, forked, and connected to tools.&lt;/p&gt;

&lt;p&gt;Agents can call APIs, use memory, retrieve documents, trigger workflows, or generate artifacts.&lt;/p&gt;

&lt;p&gt;This creates a practical traceability problem.&lt;/p&gt;

&lt;p&gt;If an agent behaves unexpectedly, teams need to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which model or agent version was involved&lt;/li&gt;
&lt;li&gt;what it was derived from&lt;/li&gt;
&lt;li&gt;what tool surface it had&lt;/li&gt;
&lt;li&gt;what changed since the previous version&lt;/li&gt;
&lt;li&gt;whether the identity record is still valid&lt;/li&gt;
&lt;li&gt;what evidence exists for review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without a durable identity record, this information gets scattered across READMEs, dashboards, logs, deployment scripts, and team memory.&lt;/p&gt;




&lt;h2&gt;
  
  
  What we built
&lt;/h2&gt;

&lt;p&gt;We are building &lt;strong&gt;Forkit Dev&lt;/strong&gt;, an AI passport infrastructure layer for models, agents, datasets, and AI workflows.&lt;/p&gt;

&lt;p&gt;Today, there are two ways to try it.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Forkit Dev Core: open-source passport infrastructure
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Forkit Dev Core&lt;/strong&gt; is the Apache 2.0 open-source foundation.&lt;/p&gt;

&lt;p&gt;It is a public alpha for local AI model and agent passports.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;create model and agent passport JSON records&lt;/li&gt;
&lt;li&gt;generate deterministic passport IDs&lt;/li&gt;
&lt;li&gt;validate passports locally&lt;/li&gt;
&lt;li&gt;keep basic provenance and lineage fields&lt;/li&gt;
&lt;li&gt;validate passport files in GitHub CI&lt;/li&gt;
&lt;li&gt;use a local-first workflow without requiring a hosted service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Forkit-Dev-Core/Forkit_Dev" rel="noopener noreferrer"&gt;https://github.com/Forkit-Dev-Core/Forkit_Dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is for developers who want to inspect, run, extend, or challenge the passport structure.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Forkit.dev: free hosted AI Passport flow
&lt;/h2&gt;

&lt;p&gt;For builders who do not want to run the local stack, we also opened a free hosted passport flow.&lt;/p&gt;

&lt;p&gt;You can create a free AI Passport here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forkit.dev" rel="noopener noreferrer"&gt;https://forkit.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The hosted flow is for founders, developers, researchers, and AI teams who want to register an AI model, agent, or dataset and start building an evidence record early.&lt;/p&gt;

&lt;p&gt;The open-source core is for inspection and extension.&lt;br&gt;&lt;br&gt;
The hosted flow is for speed and usability.&lt;/p&gt;

&lt;p&gt;Both are part of the same idea:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI systems should have a durable identity before they become invisible inside production workflows.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What this is not
&lt;/h2&gt;

&lt;p&gt;Forkit Dev Core is not a replacement for model cards.&lt;/p&gt;

&lt;p&gt;It is not a replacement for MLflow, Hugging Face, or observability platforms.&lt;/p&gt;

&lt;p&gt;It is not a magic compliance certificate.&lt;/p&gt;

&lt;p&gt;It is an attempt to create a portable identity and evidence layer that can sit alongside existing tools.&lt;/p&gt;

&lt;p&gt;The current open-source core is still public alpha. That means the fundamentals are usable, but feedback may still shape the schema, APIs, and developer experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  The open design question
&lt;/h2&gt;

&lt;p&gt;The hardest question is not whether AI systems need metadata.&lt;/p&gt;

&lt;p&gt;The harder question is where the boundary should be.&lt;/p&gt;

&lt;p&gt;When an agent forks into sub-agents, or when tools generate artifacts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What should become a separate passport?&lt;/li&gt;
&lt;li&gt;What should stay as an evidence event?&lt;/li&gt;
&lt;li&gt;Should every sub-agent get its own passport?&lt;/li&gt;
&lt;li&gt;Should only reusable or deployable agents get passports?&lt;/li&gt;
&lt;li&gt;Should tool-generated artifacts become passport-linked evidence instead?&lt;/li&gt;
&lt;li&gt;How much metadata is useful before it becomes bureaucracy?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the question I would love feedback on.&lt;/p&gt;

&lt;p&gt;If you are building models, agents, MLOps workflows, local LLM tools, or AI governance systems, I would genuinely value your thoughts.&lt;/p&gt;

&lt;p&gt;Open-source core:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Forkit-Dev-Core/Forkit_Dev" rel="noopener noreferrer"&gt;https://github.com/Forkit-Dev-Core/Forkit_Dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create a free AI Passport:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forkit.dev" rel="noopener noreferrer"&gt;https://forkit.dev&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>agents</category>
      <category>mlops</category>
    </item>
  </channel>
</rss>
