---
slug: "that-yolanda-pi-memory-honcho"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/that-yolanda/pi-extensions@main/README.md"
repo: "https://github.com/that-yolanda/pi-extensions"
source_file: "README.md"
branch: "main"
---
<div align="center">

<h1>PI Extensions</h1>

Personal collection of extensions for the [PI coding agent](https://github.com/badlogic/pi-mono). Persistent memory, context visualization, interactive questionnaires, and a capsule-style status bar.

[![npm:pi-memory-honcho](https://img.shields.io/npm/v/@that-yolanda/pi-memory-honcho?label=pi-memory-honcho)](https://www.npmjs.com/package/@that-yolanda/pi-memory-honcho) [![npm:pi-context](https://img.shields.io/npm/v/@that-yolanda/pi-context?label=pi-context)](https://www.npmjs.com/package/@that-yolanda/pi-context) [![npm:pi-questionnaire](https://img.shields.io/npm/v/@that-yolanda/pi-questionnaire?label=pi-questionnaire)](https://www.npmjs.com/package/@that-yolanda/pi-questionnaire) [![npm:pi-statusline](https://img.shields.io/npm/v/@that-yolanda/pi-statusline?label=pi-statusline)](https://www.npmjs.com/package/@that-yolanda/pi-statusline)

**[中文](https://github.com/that-yolanda/pi-extensions/blob/HEAD/README.zh.md)** | **[English](https://github.com/that-yolanda/pi-extensions/blob/HEAD/README.md)**

</div>

---

## Features

### pi-memory-honcho

Honcho-backed persistent memory with dialectic reasoning. Stores user preferences and facts across sessions, shares memory across linked AI tool workspaces, and injects context into the system prompt via configurable recall modes.

> Forked from [acsezen/pi-memory-honcho](https://github.com/acsezen/pi-memory-honcho).

### pi-context

Context window visualization via the `/context` command. Renders a token grid with category breakdown and session token usage (input, cache hit rate, output).

<img src="https://raw.githubusercontent.com/that-yolanda/pi-extensions/main/pi-context/assets/screenshot.gif" alt="pi-context screenshot" width="600">

### pi-questionnaire

Interactive single/multi-question UI tool. Supports single-select and multi-select modes with tab bar navigation, custom text input, and inline autocomplete.

### pi-statusline

Persistent 2-line capsule-style status footer inspired by [Starship](https://starship.rs/). Shows provider/model, thinking level, git branch, code changes, working directory, token usage (input/cache/output), and context availability with cycling Powerline segments.

<img src="https://raw.githubusercontent.com/that-yolanda/pi-extensions/main/pi-statusline/assets/screenshot.png" alt="pi-statusline screenshot" width="600">

## Quick Start

Install extensions into PI:

```bash
pi install npm:@that-yolanda/pi-memory-honcho
pi install npm:@that-yolanda/pi-context
pi install npm:@that-yolanda/pi-questionnaire
pi install npm:@that-yolanda/pi-statusline
```

See each extension's README for specific setup instructions.

## Development

### Prerequisites

- [Node.js](https://nodejs.org/) >= 22
- [pnpm](https://pnpm.io/) >= 10

### Setup

```bash
git clone https://github.com/that-yolanda/pi-extensions.git
cd pi-extensions
pnpm install
```

### Commands

```bash
# Lint & format
pnpm check
pnpm fix

# Run all tests
pnpm test

# Single extension
pnpm --filter pi-memory-honcho test
pnpm --filter pi-memory-honcho typecheck
```

## Reference

- [pi-memory-honcho README](https://github.com/that-yolanda/pi-extensions/blob/HEAD/pi-memory-honcho/README.md)
- [pi-context README](https://github.com/that-yolanda/pi-extensions/blob/HEAD/pi-context/README.md)
- [pi-statusline README](https://github.com/that-yolanda/pi-extensions/blob/HEAD/pi-statusline/README.md)
- [pi-questionnaire README](https://github.com/that-yolanda/pi-extensions/blob/HEAD/pi-questionnaire/README.md)

## License

[MIT](https://github.com/that-yolanda/pi-extensions/tree/HEAD/LICENSE)
