You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,11 @@
3
3
All notable changes to agent-stuff are documented here.
4
4
5
5
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
+
6
11
## git-rebase-master
7
12
8
13
Added `/git-rebase-master` command that fetches the latest `main` or `master`
|[`control.ts`](pi-extensions/control.ts)| Session control via Unix domain sockets for inter-session communication |
32
32
|[`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 |
33
34
|[`kbrainstorm.ts`](pi-extensions/kbrainstorm.ts)|`ask_question` tool — interactive TUI for brainstorming with multiple-choice and freeform answers |
34
35
|[`loop.ts`](pi-extensions/loop.ts)|`/loop` command — runs a follow-up prompt loop with a breakout condition for iterative coding |
35
36
|[`notify.ts`](pi-extensions/notify.ts)| Desktop notifications (OSC 777) when the agent finishes and is waiting for input |
36
37
|[`plan.ts`](pi-extensions/plan.ts)|`/plan` command — read-only planning mode that restricts tools and walks through a structured plan |
37
38
|[`prompt-editor.ts`](pi-extensions/prompt-editor.ts)| Prompt mode selector (default/fast/precise) with per-mode model & thinking persistence |
38
39
|[`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 |
39
41
|[`session-breakdown.ts`](pi-extensions/session-breakdown.ts)|`/session-breakdown` command — analyzes session usage (cost by model) with a GitHub-style activity graph |
40
42
|[`simplify.ts`](pi-extensions/simplify.ts)|`/simplify` command — detects the dominant language of uncommitted changes and runs the matching code-simplifier skill |
41
43
|[`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).
73
75
## Project Structure
74
76
75
77
```
78
+
├── .github/ # CI workflows and release scripts
76
79
├── pi-extensions/ # Pi extensions (auto-discovered)
0 commit comments