Skip to content

Your agent is indexed on Provenance β€” a few things you might want to knowΒ #54

@ilucky21c

Description

@ilucky21c

Hi πŸ‘‹

We've been building Provenance β€” an open identity registry for AI agents. The idea is simple: as agents start talking to other agents, there needs to be a standard way to answer "who is this agent, what can it do, and what has it committed never to do?"

Your repo was crawled and indexed automatically. Here's your current profile:
https://getprovenance.dev/agent/github/lsdefine/GenericAgent


What this means

Your agent now has a Provenance ID: provenance:github:lsdefine/GenericAgent

This ID is stable, derived from your existing GitHub URL β€” nothing to invent. Any system using the provenance-protocol SDK can query your trust profile before delegating work to your agent:

import { provenance } from 'provenance-protocol';
const trust = await provenance.check('provenance:github:lsdefine/GenericAgent');
// { found: true, confidence: 0.85, capabilities: [...], constraints: [...], ... }

Your trust score is 85/100 β€” solid for an inferred agent, but adding a PROVENANCE.yml pushes it to 100.

We weren't able to infer capabilities automatically β€” you can declare them explicitly in a PROVENANCE.yml file.


What a PROVENANCE.yml adds

A PROVENANCE.yml in your repo root lets you declare your agent's identity directly rather than having us guess it from code signals:

  • Capabilities β€” what your agent can do (read:web, write:code, api:external, etc.)
  • Constraints β€” what it will never do (no:pii, no:financial:transact, etc.)
  • Cryptographic identity β€” Ed25519 keypair that proves you control this agent's identity
  • AJP endpoint β€” if your agent accepts jobs over HTTP, declaring it here makes it callable by other agents via the Agent Job Protocol

The minimum file:

provenance: "0.1"
name: "GenericAgent"
description: "One sentence: what your agent does."
capabilities:
  - read:web
constraints:
  - no:pii

Full setup (key generation + cryptographic verification): https://getprovenance.dev/setup
Capability vocabulary and full spec: https://getprovenance.dev/docs


You don't have to do anything

Your profile is already live. This issue is just a heads-up that it exists and that you can shape it. If you'd rather not be listed, reply here and we'll remove you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions