Snakepit.Bridge.ToolRegistry (Snakepit v0.6.10)
View SourceRegistry for managing tool metadata and execution.
Maintains a registry of both local (Elixir) and remote (Python) tools, handles tool discovery, registration, and provides execution dispatch.
Summary
Functions
Returns a specification to start this module under a supervisor.
Removes all tools for a session (cleanup).
Executes a local Elixir tool.
Gets a specific tool by name.
Lists only Elixir tools exposed to Python for a session.
Lists all tools available for a session.
Registers a local Elixir tool.
Registers a remote Python tool.
Registers multiple tools at once (used by Python workers on startup).
Starts the ToolRegistry GenServer.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Removes all tools for a session (cleanup).
Executes a local Elixir tool.
Gets a specific tool by name.
Lists only Elixir tools exposed to Python for a session.
Lists all tools available for a session.
Registers a local Elixir tool.
Registers a remote Python tool.
Registers multiple tools at once (used by Python workers on startup).
Starts the ToolRegistry GenServer.