Project AIR is an open-source toolkit that keeps a tamper-proof record of what AI agents do. Every action an agent takes gets signed, chained to the step before it, and tied to the person who authorized it. The chain is anchored to Sigstore Rekor, a public transparency log, so anyone can check later that nothing was changed or deleted. When something goes wrong, you can show exactly what happened and who approved it, instead of just saying it happened.
It also runs 16 detectors over every record, covering all ten risks on the OWASP Top 10 for Agentic Applications, three from the OWASP list for LLM apps, and three of its own. It can stop an agent mid-action until a person signs off. It plugs into LangChain, LlamaIndex, and the OpenAI, Anthropic and Gemini SDKs with a line or two of code.
I built the Python library and command-line tool, published on PyPI as projectair (now at version 1.3.1) under the Apache 2.0 license, plus the website and dashboard in SvelteKit. We run it on our own infrastructure too: every request to vindicara.io is recorded and anchored to Rekor every minute.
Nice build, and good call putting a Structured Output Parser after Gemini. How do you keep the score itself stable from one run to the next? I'd split it into the reasons (company size, role, budget signal) as separate fields and compute the final number in a Code node, so the...
New case study: SYVO. Just ask, and Syvo gets it done.
An AI agent that finds, compares, books and sells for you, then waits for your yes. Answers come as cards, your agent deals with the seller agent, and a character with 18 moods shows what it is doing. We designed and built the brand, the character, the app and the agent platform.
syvo.si is live, in private pilot. Full case study: vstd.si/products/syvo
Giving the agent a face with 18 moods is such a smart trust move. Instead of a wall of text, you can see what it is doing, and that makes the whole autonomous concept feel human and approachable.