# Adapter

URL: https://tailrace.dev/docs/reference/adapter

> Reference for @tailrace/adapter - shared wrapToolExecute and runGoverned helpers.



`@tailrace/adapter` provides host-agnostic tool-wrap helpers. No host peers. Consumed by `@tailrace/openai-agents` and `@tailrace/ai-sdk`.

## Install [#install]

```bash
pnpm add @tailrace/core @tailrace/adapter
```

## Exports [#exports]

| Export                            | Description                                       |
| --------------------------------- | ------------------------------------------------- |
| `wrapToolExecute`                 | Wrap one execute fn (args out + result in)        |
| `runGoverned`                     | Preflight check → handler → optional result check |
| `asCheckable` / `unwrapCheckable` | Normalize values for `check`                      |
| `formatToolBlockError`            | Value-free tool block string                      |

Prefer host packages (`@tailrace/openai-agents`, `@tailrace/ai-sdk`) for framework APIs.
