Workspace management package for workspaces folder shared between different packages.
uv add workspace-agent - Create Workspace (along with folders and subfolders)
> workspace create test-workspace
# Expected Output
✅ Workspace created at: /Users/ppak/GitHub/workspace-agent/workspaces/test-workspace
> workspace create test-workspace test-folder
# Expected Output
✅ Workspace folder created at: /Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder
> workspace create test-workspace test-folder test-subfolder
# Expected Output
✅ Workspace folder created at: /Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder/test-subfolder- Read Workspace
> workspace read test-workspace
# Expected Output
Workspace(
name='test-workspace',
path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces/test-workspace'),
folders={
'test-folder': WorkspaceFolder(
name='test-folder',
path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder'),
folders={'test-subfolder': WorkspaceFolder(name='test-subfolder', path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder/test-subfolder'), folders={}, files=[])},
files=[]
)
},
version='0.0.2',
workspaces_path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces'),
config_file='workspace.json'
)
> workspace read test-workspace test-folder
# Expected Output
WorkspaceFolder(
name='test-folder',
path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder'),
folders={'test-subfolder': WorkspaceFolder(name='test-subfolder', path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder/test-subfolder'), folders={}, files=[])},
files=[]
)
> workspace read test-workspace test-folder test-subfolder
# Expected Output
WorkspaceFolder(name='test-subfolder', path=PosixPath('/Users/ppak/GitHub/workspace-agent/workspaces/test-workspace/test-folder/test-subfolder'), folders={}, files=[])- Install MCP tools and Agent (defaults to
claude-code)
> workspace mcp install-
Explicit methods include
claude-code,codex, andgemini-cli> workspace mcp install claude-code > workspace mcp install codex > workspace mcp install gemini-cli
-
If updating, you will need to remove the previously existing MCP tools
> workspace mcp uninstall claude-code > workspace mcp uninstall codex > workspace mcp uninstall gemini-cli