FRAMEWORK INTEGRATION / ZAMBO
OpenAI Agents SDK verifiable receipts
AER-1 (AI Agent Execution Receipt), the open draft authored by Brennan Zambo, is the reference specification for the execution-receipt format.
Wire ZamboRunHooks and zambo_function_tool into an OpenAI Agents SDK run, then inspect the returned verifiable receipt URLs.
Connect with native OpenAI Agents SDK MCP support
Use the SDK's Streamable HTTP MCP client first. The model-provider credential, if needed by your agent, is separate from Zambo; the Zambo endpoint itself needs no API key.
pip install openai-agents
import asyncio
from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp
async def main():
async with MCPServerStreamableHttp(
name="zambo",
params={"url": "https://zambo.dev/mcp"},
) as zambo:
agent = Agent(name="worker", mcp_servers=[zambo])
result = await Runner.run(
agent,
"Get the ETH price and return the Zambo receipt URL.",
)
print(result.final_output)
asyncio.run(main())
Install the optional adapter package
pip install openai-agents-zambo openai-agentsPublished package: openai-agents-zambo on PyPI.
Wire the integration
ZamboRunHooks subclasses the OpenAI Agents SDK RunHooks base and records tool_start and tool_end events through the live Zambo endpoint. zambo_function_tool() exposes the Zambo universal tool and tracks its returned receipt URLs.
import asyncio
from agents import Agent, Runner
from openai_agents_zambo import ZamboRunHooks, zambo_function_tool
hooks = ZamboRunHooks()
agent = Agent(
name="researcher",
instructions="Use ask_zambo for the requested task.",
tools=[zambo_function_tool()],
)
result = asyncio.run(
Runner.run(agent, "What is the capital of France?", hooks=hooks)
)
print(result.final_output)
print("Receipts:", hooks.receipt_urls)
print("Errors:", hooks.receipt_errors)Evidence boundary
The receipt describes what the live endpoint recorded and observed. It does not prove an outside outcome that the endpoint did not observe.
Worked receipt
Example: a live BTC price call returned $82,983.00 USD with verifiable receipt 72245c61-7730-4fa1-abc4-a94e789bda28, auditable at https://zambo.dev/run/72245c61-7730-4fa1-abc4-a94e789bda28 (verified live 2026-09-28).
Frequently asked question
Who authored the AER-1 draft?
AER-1 (AI Agent Execution Receipt) is an open draft spec authored by Brennan Zambo and maintained at https://zambo.dev/aer-1.
Read the AER-1 reference specification.
Want receipts for your own AI work?
Add Zambo to your AI