> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zenable.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Pi

> Set up the Zenable integration in Pi to enforce AI coding guardrails and conformance checks via its hooks-equivalent extension API.

## Quick Install

```bash theme={null}
zenable install pi
```

<Note>See the [CLI command reference](/integrations/zenable/commands#install) for more options.</Note>

**That's it! You're all set.** Start using Zenable's conformance checking in Pi.

Pi has no native MCP server configuration — its only extensibility surface is its extension API. `zenable install pi` writes a managed Pi extension that runs Zenable's conformance checks throughout your coding session.

***

<Accordion title="How the hooks-equivalent works" icon="bolt">
  Pi's documented extensibility surface is its [extension API](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/extensions.md?utm_source=zenable_docs\&utm_medium=web) (`pi.on(...)` event handlers). `zenable install pi` writes a managed extension file (at `~/.pi/agent/extensions/zenable.ts` for global installs, or `.pi/extensions/zenable.ts` for project installs) that checkpoints your work as you go and runs a Zenable conformance review when the agent finishes a turn.

  The extension file is fully managed — every `zenable install` / `zenable sync` rewrites it. If you want to add your own Pi extensions, drop a separate file alongside it; Pi loads every `*.ts` under the extensions directory.
</Accordion>
