---
slug: "neilurk12-pi-agent-modes"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/Neil-urk12/pi-dots@main/README.md"
repo: "https://github.com/Neil-urk12/pi-dots"
source_file: "README.md"
branch: "main"
---
# 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](https://github.com/Neil-urk12/pi-dots/tree/HEAD/footer/)

Clean, minimal, lightweight, and configurable powerline footer for pi. Aesthetically pleasing but light and customizable.

See the [footer README](https://github.com/Neil-urk12/pi-dots/tree/HEAD/footer/) for installation and configuration.

### [pi-lazygit](https://github.com/Neil-urk12/pi-dots/tree/HEAD/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](https://github.com/Neil-urk12/pi-dots/tree/HEAD/pi-lazygit/) for installation.

### [pi-opengateway](https://github.com/Neil-urk12/pi-dots/tree/HEAD/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](https://github.com/Neil-urk12/pi-dots/tree/HEAD/pi-opengateway/) for configuration.

### [agent-modes](https://github.com/Neil-urk12/pi-dots/tree/HEAD/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](https://github.com/Neil-urk12/pi-dots/tree/HEAD/agent-modes/) for installation and configuration.