The development of coding agents often focuses on model selection, such as Claude, GPT, or Gemini. However, the performance of these agents relies heavily on the harness, a software layer that manages the interaction between the model and the Git repository. This layer handles request transmission, tool execution, and context management.

The Pi terminal agent, created by Mario Zechner, takes a different approach by building its harness from scratch. Instead of providing a comprehensive, pre-configured environment, the project offers a modular set of tools. This design allows users to customize the agent's functionality according to their specific requirements.

The Oh My Pi project has emerged from the original Pi framework. While it shares the same foundation, it focuses on integrating a broader range of pre-built solutions into a single agent. This contrast highlights the ongoing debate in developer tool design regarding the balance between user customization and out-of-the-box functionality.