SkillGo
SkillGo 是一个企业级多用户 Skill 管理平台,提供隔离执行、可审计的运行环境和可验证的产物交付能力。
Ficha actualizada 23 sept 2026, 1:27 · upstream 23 sept 2026, 1:18 · release v0.4.0
Qué es SkillGo
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
SkillGo 面向需要私有化部署、多人共用和业务集成的团队,将 Skill 的上传、版本管理、审核发布、任务运行和产物交付整合成一条完整闭环。每次任务尝试都在全新的容器与 Volume 中执行,避免不同用户、不同任务之间共享文件、依赖或运行状态。gVisor 在此基础上提供纵深隔离保护。
普通消息可直接流式调用模型;需要脚本、工具或文件处理的 Skill 则进入持久任务和独立沙箱。所有关键步骤——联网授权、产物校验和权限声明都有完整记录,已发布的固定版本还可部署为带独立密钥的 API Endpoint,供现有系统二次开发和集成使用。
项目定位是构建一个可治理、可隔离运行、可验证交付、可接入业务的 Skill 运行单元,而非长期维护一组共享环境。
- 企业内部多用户协作场景下分发和复用技能模块
- 需要严格权限控制和审计的敏感业务技能调用
- 将固定版本的技能封装为 API Endpoint 供现有系统集成
- 团队内部知识库技能的版本管理和权限隔离
- 生产环境部署的技能运行与产物交付管理
- 多租户或多人共用同一套技能平台的资源隔离
- 支持普通对话和需要脚本/工具处理的 Skill 两种执行模式,自动识别并路由到对应路径
- gVisor runsc 提供容器级系统调用隔离,配合 Docker Socket 权限控制实现纵深防御
- 每次任务尝试使用独立 Volume 和容器实例,彻底避免不同用户或任务间的文件/依赖污染
- 联网授权与权限声明绑定到具体 Skill 版本而非全局开关,支持逐版本控制
- 产物交付严格校验大小、SHA-256 哈希和文件结构完整性,拒绝恶意上传
- 提供完整的技能生命周期管理:提交 → 审核 → 发布 → 运行 → 验证 → API 集成
- 当前不支持通用 DAG 调度器或任务级并发执行,同一任务内仍由单个 Agent 顺序协调
- 联网授权需管理员手动为每个版本开启,无法像普通技能那样自动放行
- 容器运行时依赖 gVisor runsc 且未注册 Docker Socket,非 root 用户无法直接运行
- 模型 API Key、数据库连接串等敏感凭据不随任务自动清理,存在长期留存风险
- 当前仅支持 ZIP 格式上传,不支持其他压缩或特殊文件类型
- 沙箱内权限受限(如 cap_drop=ALL),对需要提权操作的技能可能无法执行
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
部署需 Linux 系统、Docker Engine 及已注册的 gVisor runsc。配置 .env 和 deploy/ecs.env 后执行 docker compose build sandbox-runtime 创建镜像,再启动 sandbox-runtime 容器。生产环境建议固定到 GitHub Release 版本而非 main 分支。启用持久化存储前需备份现有数据。gVisor 安装需在 Docker GID 为 0 的容器中运行。完整部署流程见 deploy/README.md。
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.