agentic_tools 0.1.1 copy "agentic_tools: ^0.1.1" to clipboard
agentic_tools: ^0.1.1 copied to clipboard

Tools an AI agent can call: a typed contract, a registry, argument validation and repair, human approval for anything destructive, and execution events.

Changelog #

0.1.1 #

  • Shortened the package description to the 60-180 character window pana scores against. Search engines truncate anything longer, so the ten points it withheld were pointing at a real defect: the useful half of the sentence was never being shown.

0.1.0 #

Initial release of the tool layer.

Added #

  • ContractTool, ToolSpec, ToolInvocation and ToolResult, with specifications validated at construction against the naming rules every major provider enforces.
  • AuthoringFunctionTool for closure-backed tools, FunctionTool.text for the simplest case, DelegatingTool for cross-cutting behaviour by composition, and RenamedTool for resolving naming collisions between packages.
  • RegistryToolRegistry with eager and lazy registration, and ToolSet for handing each agent only the tools it needs. Specs are readable without constructing implementations.
  • ExecutionToolExecutor performing argument repair and validation, human-approval gating that fails closed, per-tool time budgets enforced even against uncooperative tools, cancellation, bounded-concurrency batches with serialised writes, and tracing.
  • EventsToolCallStarted, ToolCallCompleted and ToolApprovalRequested, with a ToolFailureKind category on every failure.
2
likes
160
points
195
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Tools an AI agent can call: a typed contract, a registry, argument validation and repair, human approval for anything destructive, and execution events.

Repository (GitHub)
View/report issues
Contributing

Topics

#ai #agents #llm #tools #agentic

License

MIT (license)

Dependencies

agentic_core, meta

More

Packages that depend on agentic_tools