# pi-dots

My custom [Pi](https://pi.dev) extensions.

I use Pi constantly, so I made these to fix/change the things that annoyed me into something I prefer. Each one is opinionated by default, but easy to tweak and configure so you can make it your own too.

## Extensions

### [clean-footer](./footer/)

Clean, minimal, lightweight, and configurable powerline footer for pi. Aesthetically pleasing but light and customizable.

See the [footer README](./footer/) for installation and configuration.

### [pi-lazygit](./pi-lazygit/)

Opens [lazygit](https://github.com/jesseduffield/lazygit) fullscreen in the current repo via `/lazygit` or `Ctrl+Shift+G`. Returns to pi when you quit.

See the [pi-lazygit README](./pi-lazygit/) for installation.

### [pi-opengateway](./pi-opengateway/)

Registers an [OpenGateway](https://opengateway.gitlawb.com) provider using the OpenAI-compatible completions API. Bring your own gateway and models.

See the [pi-opengateway README](./pi-opengateway/) for configuration.

### [agent-modes](./agent-modes/)

Multi-mode extension for the pi coding agent: **YOLO**, **PLAN**, **CODE**, **ASK**, and **ORCHESTRATOR**. Features include one-shot bypass for blocked tools, session-scoped mode state, mode switch confirmation, and subagent detection.

See the [agent-modes README](./agent-modes/) for installation and configuration.