Add cryptographic signing to every tool call in the OpenAI Agents SDK.
pip install signet-auth openai-agentsfrom agents import Agent, Runner, function_tool
from signet_auth import SigningAgent
from signet_auth.openai_agents import SignetTracingProcessor
signer = SigningAgent.create("openai-bot", owner="team")
@function_tool
def get_weather(city: str) -> str:
return f"Sunny in {city}"
agent = Agent(name="assistant", tools=[get_weather])
# Add Signet tracing — every tool call is signed
with Runner.run(agent, input="Weather in Tokyo?") as result:
processor = SignetTracingProcessor(signer)
processor.process(result)
print(result.final_output)signet audit --since 1h
signet audit --verify- Signet — Cryptographic action receipts for AI agents
- PyPI: signet-auth
- OpenAI Agents SDK