The runtime contract used by tools.
The tools library is the runtime contract tools use to declare metadata and behavior and receive invocation data.
The runtime provides agentc:tools to every JavaScript tool it executes.
The runtime provides agentc_tools to every Python tool it executes.
For information on how to write tools, see Write a tool.
See TypeScript for the agentc:tools surface and
Python for the agentc_tools surface.
© 2026 pogue.dev. All rights reserved.
CC BY 4.0