Pi
Agent Tick supports Pi with a native TypeScript extension installed by the CLI.
Setup
For first-time setup, start with the Quick Start prompt-based skill and tell your agent you use Pi.
Manual install:
agent-tick install --target pi
The installer writes the Agent Tick Pi extension to:
~/.pi/agent/extensions/agent-tick-sanction.ts
Pi auto-discovers extensions from ~/.pi/agent/extensions/. Restart Pi or run /reload in Pi after installing or updating the extension.
What the extension does
The launch Pi extension watches Pi bash tool calls. When Pi is about to run a risky command, the extension creates an Agent Tick sanction request with agent-tick sanction and blocks the tool call if the request is denied, times out, or fails.
The current risky-command patterns include recursive remove commands, sudo, broad chmod/chown, git/jj push, docker compose up, and package-manager install/add commands. Agent Tick commands themselves are ignored so the extension does not loop on its own Sanction Request.
Status updates and steering are still available through the normal Agent Tick CLI that the setup skill can teach Pi to use. The native extension specifically adds local Pi tool-call protection for risky shell actions.
Verify
After setup and reload, ask Pi to do normal work that may need Response. For a safe extension smoke test, ask Pi to run a dry-run dependency install only after a human approving Response, for example:
Use Agent Tick if needed, then run npm install --dry-run. Stop if the Response denies or times out.
You should receive the Sanction Request in Agent Tick, respond from the mobile app or web UI, and see Pi continue only after the Response.