Awesome-openclaw-skills perry-workspaces
Create and manage isolated Docker workspaces on your tailnet with Claude Code and OpenCode pre-installed. Use when working with Perry workspaces, connecting to coding agents, or managing remote development environments.
install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/perry-workspaces" ~/.claude/skills/sundial-org-awesome-openclaw-skills-perry-workspaces && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/perry-workspaces" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-perry-workspaces && rm -rf "$T"
manifest:
skills/perry-workspaces/SKILL.mdsource content
Perry Workspaces
Isolated Docker workspaces on your tailnet with coding agents pre-installed.
Commands
perry start <name> --clone git@github.com:user/repo.git # Create perry ls # List perry stop <name> # Stop perry remove <name> # Delete perry shell <name> # Interactive shell
SSH Access
ssh workspace@<name> # User is always 'workspace' ssh workspace@<IP> # Use IP if MagicDNS fails
Coding Agents
- OpenCode:
(web UI) or attach via CLIhttp://<workspace>:4096 - Claude Code: Run inside workspace shell (
thenperry shell
)claude
Project Location
Projects clone to
~/<name>, not /workspace:
cd ~/my-project # Correct
Troubleshooting
- Can't reach: Check
, use IP instead of hostnametailscale status - SSH fails: User must be
, not your local userworkspace - Slow start: Check web UI for progress