Skip to main content

Tool Specifications

Tool specs define runtime-callable tools and their implementation bindings.

Required Fieldsโ€‹

  • id
  • version
  • name
  • description

Common Fieldsโ€‹

  • enabled
  • approval (auto or manual)
  • runtime.language
  • runtime.package
  • runtime.method
  • tags
  • icon, emoji

Exampleโ€‹

id: runtime-echo
version: 0.0.1
name: Runtime Echo
description: Echo text back to caller for runtime verification
enabled: true
approval: auto
runtime:
language: python
package: agent_runtimes.examples.tools
method: runtime_echo
icon: comment
emoji: "๐Ÿ’ฌ"

Notesโ€‹

  • Use stable IDs and bump version for breaking changes.
  • Use explicit tool refs (id:version) from agent specs when present.