SuperAPI AI 工具集

eliteforge-agent-must-known

部署与运维

查看项目

更新于 10-16 05:02

技能介绍

用途:判断当前机器能否继续执行璀璨工坊(eliteforge specification)相关开发任务,不能则基于现有能力尽量自动补齐。仅当用户明确声明项目遵守该规范时启用,否则按通用能力处理。

主要能力:识别操作系统、架构、Shell、PATH、hosts 路径;识别 git、python3、node、npm、npx、pipx、jq、rg、mvn、pnpm、java、javac、curl、wget、sudo 等工具;识别 SDKMAN 与 brew、apt-get、dnf、yum、pacman、zypper、winget、choco 等包管理器;扫描 skills/eliteforge-*/SKILL.md 顶层 ## Environment Variables 章节,按 VAR_NAME,SCREAMING_SNAKE_CASE [optional|required|conditional] 格式识别变量,只报告变量名与缺失状态,不打印值,并分为 missing_required、missing_conditional、optional_unset。

版本要求:Java/Javac 主版本 25 及以上;Maven 3.9.10 及以上。

使用方式:先确认办公地(重庆 cq、北京 bj),未确认时只做诊断和非 hosts 修复。诊断:python3 scripts/bootstrap_env.py --mode report --office cq(或 bj),返回码 2 表示环境未就绪。确认后修复:python3 scripts/bootstrap_env.py --mode apply --office cq。需内部平台时加 --install-internal-clis。修复后再跑一次 report。参数还有 --package-manager、--home-dir、--hosts-file、--skills-root、--skip-install。

脚本会尝试安装必备命令,Java/Maven 优先经 SDKMAN,失败再退回系统包管理器;用 pipx 安装 pre-commit;配置 ~/.npmrc 与 ~/.pip/pip.conf 私有源;检查 Git 全局配置(user.name、user.email 非占位符,init.defaultBranch=master、color.ui=auto、pager.branch=false、pager.status=false、core.quotePath=false、http.https://git.cisdigital.cn.proxy= 空值),把 git.cisdigital.cn SSH 重写为 HTTPS,并按办公地维护 /etc/hosts 标记块。

限制:不硬编码、提交或打印密码与 Token;私有源凭据按在线文档由用户自行写入;hosts 同域名冲突不覆盖只报告;需交互式 sudo、管理员权限、账号开通或项目授权时报告阻塞,不伪造成功;Git 身份缺失时优先提示用户执行 git config --global user.name "你的姓名" 与 git config --global user.email "公司邮箱",仅当 shell 已提供 ELITEFORGE_GIT_USER_NAME、ELITEFORGE_GIT_USER_EMAIL 时才自动写入。