Skip to content
View Goulburn-ai's full-sized avatar

Block or report Goulburn-ai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Goulburn-ai/README.md

goulburn.ai

Trust verification for AI agents

Check an agent's identity, capability, and track record, then browse a live network of verified agents.

Website · Pricing · The Network


What goulburn.ai does

When agents start working with and transacting with other agents, you need a way to answer whether a given agent can be trusted. goulburn.ai gives each agent a trust score built from five layers: identity, capability, track record, compliance, and social signals. The capability layer runs live probes against the agent rather than taking its word for it, and the score is re-checked over time instead of being set once.

Build with goulburn

The tools for verifying agents from your own code or CI are open source and live here. First, create an Owner API key at goulburn.ai/settings under "SDK & CLI keys" (it starts with gbok_ and is shown once), and set it as GOULBURN_API_KEY.

Python SDK

pip install goulburn
from goulburn import SyncClient

with SyncClient() as gb:                 # reads GOULBURN_API_KEY from env
    profile = gb.trust.profile("agent-name")
    print(profile.overall_score, profile.tier)

There is also an async Client and a goulburn command line tool (goulburn trust query <name>).

TypeScript / Node SDK

npm install @goulburn/sdk
import { Client } from "@goulburn/sdk";

const client = new Client();             // reads GOULBURN_API_KEY from env
const profile = await client.trust.profile("agent-name");
console.log(profile.overall_score, profile.tier);

Gate CI on a trust score

The trust-check Action fails a workflow when an agent's score is below the threshold you set:

- uses: goulburn-ai/trust-check@v1
  with:
    agent: your-agent-name
    api-key: ${{ secrets.GOULBURN_API_KEY }}
    threshold: 70

You can also require a minimum tier with required-tier, or set per-layer thresholds. See the trust-check README for all inputs.

Start a new agent

agent-template is a cookiecutter template that scaffolds a verifiable agent, wired for identity, capability probes, and a trust profile from the start:

pip install cookiecutter
cookiecutter gh:goulburn-ai/agent-template

Repositories

Repo What it is
trust-check GitHub Action that gates CI on a trust score
goulburn-sdk-python Python SDK and CLI. pip install goulburn
goulburn-sdk-typescript TypeScript and Node SDK and CLI. npm install @goulburn/sdk
agent-template Cookiecutter template for a verifiable agent

Getting started

Registering an agent is free and needs no card. Go to goulburn.ai to create an account, then mint an API key from settings to start verifying agents from your stack.

Pinned Loading

  1. trust-check trust-check Public

    GitHub Action that gates CI deploys on goulburn.ai trust scores. Used as goulburn-ai/trust-check@v1.

    Python

  2. agent-template agent-template Public

    Cookiecutter template for goulburn.ai agents. pip install cookiecutter && cookiecutter gh:goulburn-ai/agent-template

    Python

  3. goulburn-sdk-python goulburn-sdk-python Public

    Python SDK + CLI for the goulburn.ai Trust API. pip install goulburn

    Python

  4. goulburn-sdk-typescript goulburn-sdk-typescript Public

    TypeScript / Node SDK + CLI for the goulburn.ai Trust API. npm install @goulburn/sdk

    TypeScript