Release Factory 集中维护 1Panel 离线安装包、AI…
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
dsh plugin --profile web add okxlin/release-factory状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;engines.node 要求 24.21.0,不满足 Node 22.19.0;要求 dsh 0.1.1-rc.2,而最新版为 0.2.1-rc.5;仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 deepseek-harness-builder/image/package.json
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 01:03:16
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
查看扫描证据(共 14 处,展示前 10 条)
- 执行外部命令来自配置/变量codex-claude-workstation-builder/image/patch-code-server-deps.mjs:57
execFileSync(process.execPath, ['--input-type=module', '-e', ` - 执行外部命令来自配置/变量codex-claude-workstation-builder/image/patch-code-server-deps.mjs:111
execFileSync(process.execPath, ['--input-type=module', '-e', ` - 执行外部命令来自配置/变量openclaw-builder/image/patch-vendored-deps.mjs:120
execFileSync(process.execPath, ['--input-type=module', '-e', ` - 发起网络请求openclaw-builder/image/patch-vendored-deps.mjs:209
const response = await fetch(pin.url, {redirect: 'error', signal: AbortSignal.timeout(60000)}); - 执行外部命令固定命令openclaw-builder/image/patch-vendored-deps.mjs:222
execFileSync('tar', ['-xzf', archive, '--no-same-owner', '--no-same-permissions', '-C', temporary]); - 执行外部命令固定命令openclaw-builder/image/patch-vendored-deps.mjs:234
execFileSync('chown', ['-R', `${uid}:${gid}`, directory]); - 执行外部命令来自配置/变量openclaw-builder/image/patch-vendored-deps.mjs:284
execFileSync(process.execPath, [fileURLToPath(new URL('./verify-mcp-auth.mjs', import.meta.url)), directory, kind, mode], - 执行外部命令来自配置/变量openclaw-builder/image/patch-vendored-deps.mjs:335
execFileSync(process.execPath, ['--input-type=module', '-e', ` - 执行外部命令来自配置/变量openclaw-builder/image/patch-vendored-deps.mjs:359
assert.equal(execFileSync(process.execPath, [path.join(directory, 'bin/markdown-it.mjs'), '--version'], - 发起网络请求openclaw-builder/image/patch-vendored-deps.mjs:507
const response = await fetch(pin.url, {redirect: 'error', signal: AbortSignal.timeout(60000)});
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
功能亮点
- 维护离线安装包
README
由 DeepSeek 最新模型翻译生成展开完整文档(README 剩余 1 节)
Release Factory Release Factory 集中维护 1Panel 离线安装包、AI 开发工作站、浏览器环境和沙箱镜像的构建与发布流程。每个项目都有独立的构建目录或补丁入口,由 GitHub Actions 负责参数校验、测试、安全门禁和发布。 本仓库生成的是社区维护构建物,不代表上游项目官方发行版。使用前请核对项目说明、镜像标签、持久化路径、运行权限和网络暴露范围。 项目索引 | 项目 | 产物 | 架构 | 文档与工作流 | | 1Panel 离线安装包 | GitHub Release 中的 .tar.gz 与 .sha256 | amd64、arm64、armv7、ppc64le、s390x | 构建目录 · Workflow | | Codex Claude Workstation | ghcr.io/okxlin/codex-claude-workstation | linux/amd64、linux/arm64 | 说明 · Workflow | | DeepSeek Harness Runtime | ghcr.io/okxlin/deepseek-harness;Docker Hub(需配置) | linux/amd64、linux/arm64 | 说明 · Workflow | | DeepSeek Harness Workstation | 与 Runtime 共用镜像仓库,使用 -workstation 标签 | linux/amd64、linux/arm64 | 说明 · Compose · Workflow | | Gemini Skill Browser(Kasm) | ghcr.io/okxlin/gemini-skill-browser | linux/amd64 | 说明 · Workflow | | Gemini Skill Browser(LinuxServer) | 与 Kasm 共用镜像仓库,使用 -linuxserver 标签 | linux/amd64 | 说明 · Workflow | | OpenCode Workstation | ghcr.io/okxlin/opencode-workstation | linux/amd64、linux/arm64 | 说明 · Workflow | | OpenClaw Sandbox | ghcr.io/okxlin/openclaw-sandbox | linux/amd64 | 说明 · Workflow · 加固脚本 | 根 README 是导航入口。具体镜像的启动参数、鉴权、持久化、工具链、升级和权限边界,以项目目录中的 README、Compose 文件和工作流为准。 快速开始 使用已发布镜像 docker pull ghcr.io/okxlin/codex-claude-workstation:latest docker pull ghcr.io/okxlin/deepseek-harness:latest docker pull ghcr.io/okxlin/deepseek-harness:workstation docker pull ghcr.io/okxlin/opencode-workstation:latest docker pull ghcr.io/okxlin/openclaw-sandbox:latest Gemini aliases are published only when explicitly enabled: docker pull ghcr.io/okxlin/gemini-skill-browser:latest-kasm docker pull ghcr.io/okxlin/gemini-skill-browser:latest-linuxserver DeepSeek Harness 也会发布到由 GitHub Actions 仓库 Variable 或 Secret DOCKERHUB_USERNAME 配置的 Docker Hub 命名空间。各镜像的端口、鉴权、持久化目录和可选 Docker Socket 权限并不相同;启动容器前先阅读上表对应的项目说明,不要把示例密码或高权限挂载直接用于公网环境。 手动触发构建 可以在 Actions 页面选择工作流并点击 Run workflow,也可以使用 GitHub CLI: gh workflow run build-deepseek-harness.yml \ --repo okxlin/release-factory \ --ref main \ -f platforms=linux/amd64,linux/arm64 \ -f push_latest=true 该示例省略了 DeepSeek Harness 的 dsh_version 和 image_tag,因此会解析当前 npm 版本并使用对应版本标签。其他项目的输入字段和默认值请直接查看对应工作流;发布前必须确认仓库所需的 Variables、Secrets 和目标镜像仓库已配置。 标签与发布 | 项目 | 版本标签 | 浮动标签 | | 1Panel | 1panel--;文件为 1panel---.tar.gz | 不适用 | | Codex Claude Workstation | UTC 日期 YYYYMMDD | latest | | DeepSeek Harness Runtime | 解析到的 @deepseek-ai/dsh 版本 | latest | | DeepSeek Harness Workstation | -workstation | workstation | | Gemini Skill Browser(Kasm) | -kasm | latest-kasm,周更新维护,手动构建可选 | | Gemini Skill Browser(LinuxServer) | -linuxserver | latest-linuxserver,周更新维护,手动构建可选 | | OpenCode Workstation | 手动指定标签或 latest | 可显式附带 latest | | OpenClaw Sandbox | -sandbox | latest | 除 DeepSeek Harness 外,容器工作流默认只发布到当前仓库所有者的 GHCR 命名空间。DeepSeek Harness 需要同时配置 Docker Hub 凭据;1Panel 工作流不发布容器镜像,而是把各架构安装包和 SHA-256 校验文件写入 GitHub Release。 验证与安全 发布流程按项目组合使用以下门禁: - 校验镜像仓库名、标签、目标平台和手动输入,拒绝不支持的架构。 - 在推送前构建本地测试镜像,并运行项目对应的容器、鉴权、WebSocket、工具链或运行时冒烟测试。 - 使用 Trivy 门禁统计可修复的 HIGH/CRITICAL 漏洞;阈值按镜像类型独立配置,不代表所有工作流都采用零阈值。 - DeepSeek Harness 额外执行 runtime 依赖审计、Caddy 依赖图检查、govulncheck、双架构冒烟测试和 Workstation Compose 权限契约检查。 - Codex Workstation 校验 Paseo 供应链记录与运行时契约;OpenClaw 校验上游 Release 标签,执行仓库内加固脚本,用固定且可验证的 Go 工具链重建沙箱所需的 Docker CLI/Compose,并固定关键基础镜像摘要。 通过安全扫描不等于不存在任何漏洞。门禁主要约束有修复版本的 HIGH/CRITICAL 问题;使用者仍需结合镜像来源、运行权限、网络暴露和业务环境评估风险。 事实源 | 信息 | 事实源 | | 构建输入、平台和发布标签 | .github/workflows/ 与 scripts/ | | 镜像依赖与上游固定版本 | 各项目的 Dockerfile、包清单和锁文件 | | 运行时、持久化和权限 | 对应项目 README、Compose 文件和镜像入口脚本 | | 漏洞阈值与安全例外 | SECURITY_SCAN.md 与 scripts/trivy-image-gate.sh | 当根 README 与项目 README 或工作流出现差异时,以更靠近实际构建或运行边界的事实源为准;根 README 不重复维护当前组件版本或动态漏洞结论。 仓库结构 | 路径 | 用途 | | .github/workflows/ | 构建、测试和发布工作流 | | 1panel-builder/ | 1Panel 多架构离线包准备、构建与打包脚本 | | codex-claude-workstation-builder/ | Codex、Claude Code、code-server 与 Paseo 工作站镜像 | | deepseek-harness-builder/ | DeepSeek Harness Runtime/Workstation、Caddy 鉴权和 Compose 配置 | | gemini-skill-browser-builder/ | 基于 Kasm Edge 的 Gemini Skill Browser | | gemini-skill-browser-linuxserver-builder/ | 基于 LinuxServer Chrome 的 Gemini Skill Browser | | opencode-workstation-builder/ | OpenCode 持久化开发工作站 | | scripts/ | 跨项目共享的 CI 门禁脚本 | | SECURITY_SCAN.md | 漏洞阈值、安全例外和客户端依赖说明 | 贡献 - 从最新 main 创建短期分支,每个 PR 聚焦一个构建目标或一类文档变更。 - 修改平台、标签或发布策略时,同时更新对应工作流、参数解析脚本、测试契约和项目 README。 - 新增或更新镜像时,提供可重复的本地构建、项目级冒烟测试和发布前安全门禁。 - 固定关键上游版本、源码归档或基础镜像摘要,并保留来源、许可证和必要补丁记录。 - 不要提交 Token、密码、私钥或真实 .env 文件;registry 凭据必须放在 GitHub Actions Variables/Secrets 中。 提交 PR 前请检查变更范围、Markdown/脚本格式、相关测试结果和工作流权限是否仍然最小化。
预览分享卡片长什么样 ↓
Release Factory 集中维护 1Panel 离线安装包、AI…
相关插件 · 工具 / 效率
这是你的仓库?认领条目