# `Codex.Tools.Registry`
[🔗](https://github.com/nshkrdotcom/codex_sdk/blob/v0.16.1/lib/codex/tools/registry.ex#L1)

ETS-backed registry that stores Codex tool definitions, tracks invocation telemetry,
and provides lookup/invoke helpers used by the auto-run pipeline.

# `deregister`

Removes the supplied tool handle from the registry.

# `invoke`

Invokes a registered tool by name, normalising arguments and emitting telemetry around
the attempt. Returns the tool's response or an error tuple.

# `lookup`

Looks up a tool by name and returns its metadata and module.

# `register`

Registers a tool by name, storing the implementing module and metadata in ETS.
Returns a `Codex.Tools.Handle` for later deregistration.

# `reset!`

Clears the registry, deleting the underlying ETS table.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
