Skip to content

Commit 0dc0362

Browse files
committed
1.3.9
1 parent e3900dc commit 0dc0362

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

β€ŽREADME.mdβ€Ž

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ pi update
8686
| `@vtstech/pi-react-fallback` | ReAct fallback for non-native tool models |
8787
| `@vtstech/pi-long-term-memory` | Persistent memory across sessions |
8888
| `@vtstech/pi-hex-edit` | Hex stream-based edit replacement for reliable file editing |
89+
| `@vtstech/pi-workspace` | Workspace management and state persistence |
8990

9091
### Manual Install
9192

@@ -556,6 +557,29 @@ When the built-in `edit` tool fails, hex-edit **automatically intercepts and ret
556557
- Reorders providers so openrouter sits above ollama
557558
- Registered as both `/openrouter-sync` slash command (alias `/or-sync`) and `openrouter_sync` tool
558559

560+
### πŸ“ Workspace (`workspace.ts`)
561+
562+
**Manage, archive, and restore workspaces with session state.**
563+
564+
```bash
565+
/workspace β€” Show workspace management help
566+
/workspace save <name> β€” Save current workspace state
567+
/workspace load <name> β€” Load a saved workspace
568+
/workspace list β€” List all saved workspaces
569+
/workspace delete <name> β€” Delete a saved workspace
570+
/workspace current β€” Show current workspace state
571+
```
572+
573+
**Features:**
574+
- Saves session name, skills, extensions, configs, and soul state
575+
- Automatically detects git repositories in the workspace
576+
- Archives content files when no git repos are present
577+
- Tracks extension sources (local, git, or package-based)
578+
- Skips large/binary files and `!dirs` reference folders
579+
- Workspaces stored in `~/.pi/agent/workspaces/` as `.ws.json` files
580+
581+
---
582+
559583
### πŸ“Š System Monitor (`status.ts`)
560584

561585
**Adds composable named status items to the framework footer using `ctx.ui.setStatus()`. Each metric gets its own slot so it coexists cleanly with other extensions' status items.**

0 commit comments

Comments
Β (0)