Overview
- Skill Key
- fffdz/tianyi-self-upgrade
- Author
- fffdz
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/fffdz/tianyi-self-upgrade
- Latest Commit SHA
- d2e492d72a9f0c2fe9415dd58aa163762091ac41
OpenClaw 自我迭代升级技能。使用场景:配置自动修复、技能更新、依赖安装、版本检查、问题预防性修复。支持安全模式(需用户确认)和自动模式(低风险操作自动执行)。
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 self-upgrade 技能。 若已安装,则直接安装 self-upgrade 技能。
# Self-Upgrade 技能
OpenClaw 系统的自我维护和升级能力。
## 核心原则
### 安全分级
| 风险等级 | 操作类型 | 执行策略 |
|----------|----------|----------|
| **低风险** | 日志清理、状态检查、配置格式化 | 自动执行 |
| **中风险** | 配置字段更新、技能包安装 | 需用户确认 |
| **高风险** | 服务重启、文件删除、版本升级 | 必须用户明确授权 |
### 升级策略
1. **向后兼容优先**: 保留旧配置字段(标记 deprecated)而非直接删除
2. **可回滚**: 重大变更前自动备份
3. **渐进式**: 分步执行,每步验证后再继续
---
## 核心流程
### 1. 版本检查
```powershell
# 检查当前版本
openclaw --version
# 检查配置版本
$config = Get-Content ~\.openclaw\openclaw.json | ConvertFrom-Json
$config.meta.lastTouchedVersion
```
### 2. 配置迁移
检测并迁移废弃字段:
```powershell
# 示例:authToken → auth.token
if ($config.gateway.authToken) {
$config.gateway.auth = @{ token = $config.gateway.authToken }
$config.gateway.PSObject.Properties.Remove('authToken')
}
```
### 3. 依赖检查
```powershell
# 检查必要技能
$requiredSkills = @('healthcheck', 'skill-creator', 'auto-diagnostic')
foreach ($skill in $requiredSkills) {
if (-not (Test-Path "skills\$skill\SKILL.md")) {
Write-Host "[MISSING] Skill: $skill"
}
}
# 检查 npm 包版本
npm list -g openclaw
```
### 4. 自动修复
运行内置诊断:
```powershell
openclaw doctor --fix
```
### 5. 备份与回滚
```powershell
# 备份配置
$backupPath = "~\.openclaw\backups\openclaw-$(Get-Date -Format 'yyyyMMdd-HHmmss').json"
Copy-Item ~\.openclaw\openclaw.json $backupPath
# 回滚命令
Copy-Item $backupPath ~\.openclaw\openclaw.json
```
---
## 脚本工具
### scripts/self-upgrade.ps1
```powershell
param(
[switch]$Auto, # 自动模式(低风险操作)
[switch]$DryRun, # 仅预览,不执行
[string]$BackupDir = "~\.openclaw\backups"
)
$ErrorActionPreference = "Stop"
$ConfigPath = "~\.openclaw\openclaw.json"
# 1. 创建备份
if (-not $DryRun) {
if (-not (Test-Path $BackupDir)) {
New-Item -ItemType Directory -Path $BackupDir | Out-Null
}...
capt-marbles
Task Router
capncoconut
Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay, check marketplace stats, or manage agent credentials. Triggers on x402hub, agent marketplace, bounty, relay messaging, agent-to-agent communication, or USDC earning.
capevace
Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.
captchasco
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.
carol-gutianle
name: modelready description: Start using a local or Hugging Face model instantly, directly from chat. metadata: {"openclaw":{"requires":{"bins": "bash", "curl" }, "env": "URL" }}
canbirlik
Controls Wiz smart bulbs (turn on/off, RGB colors, disco mode) via local WiFi.