Perry Workspaces

在tailnet上创建和管理隔离的Docker工作空间,预装Claude Code和OpenCode。适用于Perry工作空间、连接编码代理或管理远程开发环境。

安装

概览

什么是Perry Workspaces

Perry Workspaces 是一款专为分布式团队协作设计的远程开发环境管理工具,基于 Tailscale 构建的私有网络(tailnet)运行隔离的 Docker 容器。它通过预置主流编码代理工具,大幅简化了远程开发的配置流程,让开发者能够快速启动具备完整开发能力的虚拟工作空间。每个工作空间都是一个独立的容器实例,支持 Git 仓库克隆、SSH 访问以及本地与远程代码的无缝交互。其核心设计理念是‘开箱即用’,用户无需手动配置开发环境或依赖复杂的网络设置,即可在安全隔离的环境中高效完成编码任务。无论是个人项目还是团队协同,Perry Workspaces 都能提供一致且可复用的开发体验,显著降低远程协作的技术门槛。

核心功能特点

  1. 基于 Tailscale 构建的私有网络,自动实现安全的内网穿透与设备互联
  2. 每个工作空间均为独立 Docker 容器,确保环境隔离与资源可控
  3. 预装 Claude Code 和 OpenCode 等主流 AI 编码代理,提升开发效率
  4. 支持通过 SSH 直接登录工作空间,用户统一为 ‘workspace’
  5. 提供命令行工具管理生命周期:创建、列出、启停、删除及交互式 shell 访问
  6. 项目默认克隆至用户主目录(~/),避免权限冲突

适用场景

Perry Workspaces 特别适合需要频繁使用远程开发环境或 AI 辅助编码的场景。例如,当团队成员分布在不同地理位置时,可通过 Perry 快速为每位成员分配专属工作空间,避免本地环境差异导致的兼容问题。对于独立开发者而言,它提供了一个轻量级但功能完整的云端开发沙箱,尤其适合测试新框架、运行实验性项目或在受限主机上执行敏感操作。此外,结合 Claude Code 和 OpenCode,开发者可在工作空间内直接调用 AI 进行代码生成、调试建议或自动化重构,极大提升了编程效率。无论是日常编码、临时任务处理,还是教学演示与代码审查,Perry Workspaces 都能以低延迟、高安全性的方式满足多样化需求。