AgentCert checks agents before and after they ship
AgentCert is one evidence layer across the agent lifecycle. This page shows the Tripwire CI browser-agent slice with screenshots, DOM snapshots, deterministic grading, and a portable evidence packet.
Evidence summary
Scenarios passed in the deterministic public fixture run.
Adversarial scenarios
Screenshot filmstrip
Trace timeline
Evidence JSON preview
{
"kind": "agentcert.evidence_bundle",
"subject": "tripwire-brittle-reference-agent",
"products": ["tripwire-ci"],
"summary": {
"totalRuns": 9,
"passedRuns": 4,
"failedRuns": 5,
"score": 0.44
},
"artifacts": [
"tripwire-result.json",
"tripwire-report.html",
"agentcert-corpus.jsonl",
"screenshots/",
"dom/",
"trace.json"
]
}
This is the part clean demos hide
The page can block the action, rename the button, add misleading controls, disable submit, shift layout, slow down, fail after a click, or inject text that tries to hijack the agent. AgentCert makes those cases deterministic enough to run in CI and specific enough to review later.
Real public-agent slice: browser-use
The repo includes a browser-use adapter that connects a real open-source browser agent to Tripwire's CDP browser. It reads `OPENAI_API_KEY` from the shell and does not store secrets.
Run the deterministic public fixture
npm --prefix packages/tripwire-ci run demo:public
Run browser-use with your model key
python -m venv .venv-browser-use
.\\.venv-browser-use\\Scripts\\python -m pip install --upgrade browser-use
$env:OPENAI_API_KEY = "<your key>"
npm run tripwire:lab-browser-use