工作空间
工作空间提供了资源和权限的隔离。一个工作空间可以包含多个项目,或者多个用户。当您创建账户时,系统会为您自动生成一个默认的工作空间。工作空间的设计让 AI 智能体构建大型分布式项目成为可能。 以 Kubernetes 为例,您可以让 Angular 或者 React 智能体团队写前端 UI 项目,让多个 Go 智能体团队写 API 服务端,调度器以及其他组件。 每个服务通过工作空间内部地址互相通信。
网络隔离 🔗
在同一个工作空间里的项目,其网络上是可以互相访问。比如,您有一个前端项目和一个后端项目在同一个工作空间,前端项目可以使用工作空间内部访问地址来访问后端服务。使用内部访问地址可以测试您的应用。
权限隔离 🔗
当您邀请用户访问某个项目时,该用户会自动加入该项目所属的工作空间。该用户可以访问该工作空间里的所有项目。
用户邀请 🔗
登录 EasyCoda 控制台,点击侧边栏 工作空间 按钮,在工作空间列表页找到您要邀请的工作空间,点击右侧的更多操作按钮,在下拉菜单里选择 邀请用户 按钮,弹出邀请对话框。您可以通过两种方式邀请用户加入工作空间
- 指定用户邮箱或者ID: 输入平台内被邀请用户的邮箱地址或者用户ID,点击发送邀请,系统会自动为该用户发送邀请邮件,等待用户确认加入即可。
- 通过公开的URL: 点击生成邀请链接按钮,系统会生成一个公开的邀请链接,将该链接发送至互联网或者任何社交群体,被访问的用户都能加入该工作空间。目前,工作空间最大用户数没有限制。
加入工作空间的用户对该工作空间里的所有项目资源都只有只读权限,不能修改项目代码,不能删除资源,不能下载项目代码,只能查看项目资源。 您可以在工作详情页面,点击用户标签,来管理当前工作空间里的用户,例如移除用户等。
工作空间删除 🔗
您可以删除工作空间,当删除工作空间时,该工作空间里的所有项目都会被删除,删除后不可恢复。
