Skip to content

Commit 6e04305

Browse files
authored
docs: document new extensions and project structure (#4)
* docs: add new extensions and project structure to readme * docs: update changelog
1 parent 1d6c164 commit 6e04305

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
All notable changes to agent-stuff are documented here.
44

55

6+
7+
## docs/update-readme-extensions
8+
9+
Updated the README to document two new extensions and clarify project structure. Added [`git-rebase-master.ts`](#4) extension which automates rebasing against main/master branches with LLM-powered conflict resolution, and documented the new [`sandbox/`](#4) directory enabling OS-level sandboxing for bash commands via `sandbox-exec` on macOS and bubblewrap on Linux with configurable filesystem and network restrictions. Also clarified the `.github/` directory location in the project structure overview.
10+
611
## git-rebase-master
712

813
Added `/git-rebase-master` command that fetches the latest `main` or `master`

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,14 @@ All extensions live in [`pi-extensions/`](pi-extensions). Each file is a self-co
3030
| [`context.ts`](pi-extensions/context.ts) | `/context` command — shows loaded extensions, skills, AGENTS.md/CLAUDE.md, and token usage |
3131
| [`control.ts`](pi-extensions/control.ts) | Session control via Unix domain sockets for inter-session communication |
3232
| [`files.ts`](pi-extensions/files.ts) | `/files` command — file browser merging git status with session-referenced files, plus diff/edit actions |
33+
| [`git-rebase-master.ts`](pi-extensions/git-rebase-master.ts) | `/git-rebase-master` command — fetches latest main/master and rebases current branch with automatic LLM conflict resolution |
3334
| [`kbrainstorm.ts`](pi-extensions/kbrainstorm.ts) | `ask_question` tool — interactive TUI for brainstorming with multiple-choice and freeform answers |
3435
| [`loop.ts`](pi-extensions/loop.ts) | `/loop` command — runs a follow-up prompt loop with a breakout condition for iterative coding |
3536
| [`notify.ts`](pi-extensions/notify.ts) | Desktop notifications (OSC 777) when the agent finishes and is waiting for input |
3637
| [`plan.ts`](pi-extensions/plan.ts) | `/plan` command — read-only planning mode that restricts tools and walks through a structured plan |
3738
| [`prompt-editor.ts`](pi-extensions/prompt-editor.ts) | Prompt mode selector (default/fast/precise) with per-mode model & thinking persistence |
3839
| [`review.ts`](pi-extensions/review.ts) | `/review` command — code review for uncommitted changes, PRs, or specific commits with optional auto-fix loop |
40+
| [`sandbox/`](pi-extensions/sandbox) | OS-level sandboxing for bash commands via `sandbox-exec` (macOS) / bubblewrap (Linux) with configurable filesystem and network restrictions |
3941
| [`session-breakdown.ts`](pi-extensions/session-breakdown.ts) | `/session-breakdown` command — analyzes session usage (cost by model) with a GitHub-style activity graph |
4042
| [`simplify.ts`](pi-extensions/simplify.ts) | `/simplify` command — detects the dominant language of uncommitted changes and runs the matching code-simplifier skill |
4143
| [`status-bar.ts`](pi-extensions/status-bar.ts) | Rich two-line footer with model, context meter, token counts, cost, git status, and tool tally |
@@ -73,6 +75,7 @@ Custom themes live in [`pi-themes/`](pi-themes).
7375
## Project Structure
7476

7577
```
78+
├── .github/ # CI workflows and release scripts
7679
├── pi-extensions/ # Pi extensions (auto-discovered)
7780
├── skills/ # Agent skills (SKILL.md per skill)
7881
├── pi-themes/ # Custom themes

0 commit comments

Comments
 (0)