SuperAPI AI 工具集

admin

部署与运维

查看项目

更新于 10-15 21:39

技能介绍

用途:Admin 是本地机器管理技能(Alpha),覆盖 Windows、WSL、macOS、Linux,用于安装工具、检查软件是否已安装、管理包与配置开发环境。涉及远程服务器、VPS 或云的任务应交由 devops 技能处理。

核心机制:执行任何操作前必须先做 Profile Gate。Bash(WSL/Linux/macOS)运行 scripts/test-admin-profile.sh;PowerShell(Windows)运行 pwsh -NoProfile -File "scripts/Test-AdminProfile.ps1"。返回 JSON 含 exists、path、device、platform。若 exists 为 false,需先运行 TUI 设置访谈。脚本失败时可回退:读取 ~/.admin/.env 获取 ADMIN_ROOT 与 ADMIN_DEVICE,再读取 $ADMIN_ROOT/profiles/$ADMIN_DEVICE.json。

主要能力:按平台参考文档执行工具/包安装、Windows/WSL/Unix 管理、MCP 服务管理、技能注册表、密钥与 Infisical 配置、vault(age 加密)、GitHub 配置同步等。安装前须检查配置中的偏好:Python 管理器(uv/pip/conda/poetry)、Node 管理器(npm/pnpm/yarn/bun)、包管理器(scoop/winget/choco/brew/apt)。每次操作须记录日志:Bash 用 source scripts/log-admin-event.sh 后执行 log_admin_event "消息" "OK";PowerShell 用 pwsh -NoProfile -File "scripts/Log-AdminEvent.ps1" -Message "消息" -Level OK。

密钥与架构:v4.0 将密钥按信任边界分 3 个 Infisical 项目(admin-operator、admin-runtime、customer-*),采用 age key → vault → Infisical → 运行时文件四层模型;支持 URI 引用与 render-runtime.sh 预渲染。严禁在技能目录内保存真实 .env 或凭据,真实密钥应存于 ~/.admin/.env。

限制:该技能为 Alpha;未提供具体支持的工具清单、价格与效果数据。