Summary
面向小白检查、安装、登录和按明确授权更新 Qoder CLI;识别官方独立安装、Homebrew 与 npm 来源,默认只报告版本和自动更新设置。触发:「安装 Qoder CLI」「qodercli 不存在」「Qoder 登录」「检查 Qoder 更新」「更新 Qoder 到最新」。
soia-team/soia-open-env-skills · Archived
面向小白检查、安? Qoder CLI」「qodercli 不存在」「Qoder 登录」「检查 Qoder 更新」「更新 Qoder 到最新」。
npx skills add soia-team/soia-open-env-skills --skill soia-env-qoder-cli-install
面向小白检查、安装、登录和按明确授权更新 Qoder CLI;识别官方独立安装、Homebrew 与 npm 来源,默认只报告版本和自动更新设置。触发:「安装 Qoder CLI」「qodercli 不存在」「Qoder 登录」「检查 Qoder 更新」「更新 Qoder 到最新」。
This repository is archived — consider an actively maintained alternative.
为新手安? Codex CLI」「更新 Codex CLI」「Codex 命令不存在」
13 installs为新手安? WorkBuddy」「更新 WorkBuddy」「WorkBuddy 下载」
12 installs为新手安? Python」「更新 Python」「python 命令不存在」
12 installs诊断并支持 Codex 桌面版与 CLI 的安?
12 installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
Install Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use whe…
3K installsInstall cuOpt for Python, C, or server via pip, conda, or Docker; verify the install. For build…
2.4K installsInstall and initialize the correct LaunchDarkly SDK during onboarding by running nested skills …
2.3K installsInstall and verify cuPyNumeric for Python — requirements, commands, verification. Source builds…
2K installsGuide installing Earth2Studio via uv or pip, selecting model extras, and configuring the enviro…
1.8K installsInstall Holoscan SDK via the NGC Docker container. Use for container-based installs; not for na…
1.8K installsOther skills from soia-team/soia-open-env-skills · top by installs.
npx skills add soia-team/soia-open-env-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
8,461 B
SUMMARY.md
334 B
安装和验证独立的 Qoder CLI(命令 qodercli)。Agent 执行终端步骤,客户只在 Qoder 官方页面完成登录和授权。
| 客户想要 | 技能会做 | 客户能看到 |
|---|---|---|
| 安装 Qoder CLI | 检查系统和现有来源,安装官方稳定版 | 版本、安装来源、目录和验证结果 |
| 检查或更新 | 只读比较版本;明确要求最新版后沿原来源更新 | 是否可更新及真实处理结果 |
| 登录 Qoder | 启动 qodercli login 或官方交互登录 |
官方浏览器授权步骤 |
| 命令不可用 | 检查 PATH、重复安装和配置状态 | 阻塞原因与安全修复方案 |
配置文件目录只显示候选目录;技能必须同时检查 configstatus 和 configfile_status,目录或 ~/.qoder/settings.json 不存在时明确报告“未初始化”。qodercli,在交互界面执行 /login;客户选择浏览器登录并在 Qoder 官方页面完成授权,不需要客户操作终端。~/.qoder/settings.json、运行 qodercli --version 和无副作用启动;没有完成登录时处理结果写“等待首次登录”,不能只写“已安装”。| 依赖 | 类型 | 缺失时怎么处理 |
|---|---|---|
| 官方支持的操作系统 | 强依赖 | 不支持的平台停止安装并说明原因 |
| Node.js/npm | npm 渠道依赖 | 官方独立安装不需要;选择 npm 时才调用 soia-env-node-install |
| 网络诊断 | 可选前置 | 官方站点不可达时调用 soia-env-network-diagnose |
| Qoder 账号 | 登录依赖 | 客户在官方页面完成授权,Agent 不读取凭据 |
官方事实见 [official-sources.md](references/official-sources.md)。
python3 scripts/inspect_cli.py --json,检测 qodercli、版本、来源、安装目录和 ~/.qoder 配置目录/文件的实际存在状态。python3 scripts/check_latest.py --json,从 npm 官方元数据读取 @qoder-ai/qodercli 最新版。npm install -g @qoder-ai/qodercli。官方网络脚本先下载到独立临时目录、核对来源和内容,再执行本地副本;不直接执行网络响应。qodercli update;npm 来源使用 npm install -g @qoder-ai/qodercli@latest;Homebrew 沿实际已安装 cask 更新。不得静默换源。--version、--help 和无副作用启动。需要登录时启动 qodercli login,把浏览器交给客户。scripts/render_status.py 输出客户列表。~/.qoder/settings.json 的 general.enableAutoUpdate。回复必须以以下十列表格开头,只输出一行 Qoder CLI:
| 技能 | 当前状态 | 当前版本 | 最新版本 | 运行状态 | 安装方式 | 安装目录 | 配置文件目录 | 更新时间 | 处理结果 |
|---|---|---|---|---|---|---|---|---|---|
| Qoder CLI | <已安装/未安装/被阻塞> | <版本或未取得> | <版本或未取得> | <正常/异常/未验证> | <官方独立安装/Homebrew 安装/npm 全局安装/未取得> | <目录或未取得> | <目录或未取得> | <RFC3339-with-timezone> | <已安装/已是最新/可更新,未执行/等待确认是否更新到最新/已更新/被阻塞:原因> |
更新时间 在最终验证后生成;目录用 ~ 相对路径,避免暴露用户名。当前状态 仍是“已安装”,处理结果 写“已更新”。configstatus=未创建 或 configfile_status=未创建 时,处理结果写“等待首次登录/配置”,同时给出 qodercli、/login 和官方入口;不得把候选路径当成现成配置。真正安装或更新时生成随机 runid,每个实际阶段立即调用 scripts/recordinstall_progress.py 并同步展示:
checking → planning → [waiting_confirmation] → installing/updating → verifying → completed/failed/blocked
| 阶段 | 当前状态 | 更新时间 | 处理结果 |
|---|---|---|---|
| <检查/计划/等待确认/安装或更新/验证/完成或失败> | <进行中/等待/已完成/失败/被阻塞> | <RFC3339-with-timezone> | <脱敏结果> |
只读检查不落盘。更新的 updating、verifying 和 completed 必须带客户明确最新版授权标记;阶段记录只保存固定代码和时间,不保存账号、命令全文、响应正文或私有路径。
~/.qoder;SOIA 不另建凭据文件。最终回执包含固定十列表格、验证项、自动更新设置是否仅被读取,以及客户是否还需在浏览器授权。正常依赖不展开为额外行。
用临时 fake qodercli 覆盖缺失、正常、版本异常和多副本;mock npm 最新版响应;验证固定列表、路径脱敏、默认不更新和更新授权门禁。
装整个域(Claude Code 与 Codex 共用同一份域插件):
claude plugin marketplace add soia-team/soia-open-skills
claude plugin install soia-env@soia
只装这一个技能:
npx skills add soia-team/soia-open-env-skills -g -a '*' -s soia-env-qoder-cli-install -y
WorkBuddy 的装载单位是角色化专家而不是插件,npx skills add -a '*' 覆盖不到它,需要单独安装,见 docs/install/workbuddy.md。