workspace-agent
Workspace management package for workspaces folder shared between different packages.
Getting Started
Installation
uv add workspace-agent
Usage
Command Line Interface (CLI)
- 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=[])
Model Context Protocol (MCP)
- 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
Metadata
Release files for workspace-agent 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| workspace_agent-0.1.9.tar.gz | 19.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| workspace_agent-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.2 kB
Release files / workspace_agent-0.1.9.tar.gz
| Download URL | workspace_agent-0.1.9.tar.gz |
|---|---|
| Size | 19.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b05f07f1fc44cf18f323804bab0f09cde99828d10862688fae0abbacba8fd3f
|
|
BLAKE2b-256 checksum How to use checksums |
17d9cfca0c24c61714f0e6261b727781b5c45551108a231f3c62992b08b5bb00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.3
|
Release files / workspace_agent-0.1.9-py3-none-any.whl
| Download URL | workspace_agent-0.1.9-py3-none-any.whl |
|---|---|
| Size | 25.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c321ea2328ecd017f591741e76452eca6459c25a42df38f49d5a051667228e7f
|
|
BLAKE2b-256 checksum How to use checksums |
f33816c915f4926e19ed5378368ea33157c21ce89450961bd94685af33de8a5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.3
|