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
-`--global` (non-interactive mode only; reads all persisted sessions)
131
+
-`--since <duration>` (e.g. `30m`, `24h`, `7d`, `1mo`; `1mo` is supported for monthly lookbacks)
132
+
-`--global` (non-interactive mode only; reads all persisted sessions under `~/.pi/agent/sessions`)
121
133
122
134
Examples:
123
135
124
136
-`/extensions history --failed --limit 50`
125
137
-`/extensions history --action package_update --since 7d`
126
-
-`/extensions history --global --package extmgr --since 24h`
138
+
-`/extensions history --global --package extmgr --since 1mo`
127
139
128
140
### Install sources
129
141
@@ -144,9 +156,10 @@ Examples:
144
156
-**Package extension config**: Select a package and press `c` (or Enter/A → Configure) to enable/disable individual package entrypoints.
145
157
- After saving package extension config, restart pi to fully apply changes.
146
158
-**Two install modes**:
147
-
-**Managed** (npm): Auto-updates with `pi update`, stored in pi's package cache
148
-
-**Local** (standalone): Copies to `~/.pi/agent/extensions/{package}/`, supports multi-file extensions
159
+
-**Managed** (npm): Auto-updates with `pi update`, stored in pi's package cache, supports Pi package manifest/convention loading
160
+
-**Local** (standalone): Copies to `~/.pi/agent/extensions/{package}/`, so it only accepts runnable standalone layouts (manifest-declared/root entrypoints), requires `tar` on `PATH`, and rejects packages whose runtime `dependencies` are not already bundled with the package contents
149
161
-**Auto-update schedule is persistent**: `/extensions auto-update 1d` stays active across future Pi sessions and is restored when switching sessions.
162
+
-**Auto-update coverage is npm-only today**: extmgr checks update availability for managed npm packages; git/local installs are not included in the background update badge yet.
150
163
-**Settings/cache writes are hardened**: extmgr serializes writes and uses safe file replacement to reduce JSON corruption issues.
151
164
-**Invalid JSON is handled safely**: malformed `auto-update.json` / metadata cache files are backed up and reset; invalid `.pi/settings.json` is not overwritten during package-extension toggles.
152
165
-**Reload is built-in**: When extmgr asks to reload, it calls `ctx.reload()` directly.
0 commit comments