๐ก๏ธ ๆ ๆ้ ็ฝฎๅๆป็ณป็ป
ไธบ OpenClaw Gateway ๆไพๅคๅฑ้ฒๆค็้ ็ฝฎ็ฎก็ๅ่ชๅจๅๆป่งฃๅณๆนๆก
- โ ๅคๅฑ้ฒๆค - ไธปๅคไปฝ + ้ๅ + Golden + ็ดงๆฅๆขๅค
- โ ่ชๅจๅๆป - ๆฃๆตๅฐ้ฎ้ข็ซๅณๆขๅค
- โ ๅๅญๅๆข - ่ฆไนๆๅ่ฆไนๅคฑ่ดฅ๏ผๆ ไธญ้ด็ถๆ
- โ ๆธ่ฟๅผ้จ็ฝฒ - ้ไธช Gateway ้จ็ฝฒ๏ผ้ไฝ้ฃ้ฉ
- โ ๆบ่ฝๆธ ็ - ่ชๅจๆธ ็ๆงๅคไปฝ๏ผไฟ็้่ฆ็ๆฌ
- โ ็ๆฌ็ฎก็ - ๆฏๆๅๆปๅฐไปปๆๅๅฒ็ๆฌ
- โ ้ถ้ ็ฝฎ - ่ชๅจๆฃๆต OpenClaw ้ ็ฝฎ
- โ
ไธ้ฎๅฎ่ฃ
-
npm installๅณๅฏๅฎๆ้จ็ฝฒ
# ๆนๅผ 1: ไฝฟ็จ npm๏ผๆจ่๏ผ
npm install openclaw-rollback-system
# ๆนๅผ 2: ไฝฟ็จ git
git clone https://github.com/your-username/openclaw-rollback-system.git
cd openclaw-rollback-system
bash src/install.sh# ่ฟ่ก็ณป็ปๆต่ฏ
~/.openclaw/rollback-system/test-system.sh
# ๆฅ็ๆฅๅฟ
tail -f ~/.openclaw/rollback.log# 1. ๅๅญๅๆข้
็ฝฎ
~/.openclaw/rollback-system/atomic-switch.sh \
~/.openclaw/openclaw.json \
/path/to/new-config.json
# 2. ๅฟซ้้ช่ฏ Gateway
~/.openclaw/rollback-system/quick-validate.sh \
18789 \
openclaw-gateway.service \
"ๅฝฑไนๅๅข"
# 3. ๆธ่ฟๅผ้จ็ฝฒ๏ผๅคไธช Gateway๏ผ
~/.openclaw/rollback-system/progressive-deploy.sh /path/to/new-configs/
# 4. ็ดงๆฅๆขๅค
~/.openclaw/emergency/emergency-restore.sh# ๆฅ็ๅคไปฝๅ่กจ
ls -lh ~/.openclaw/config-backups/
# ๆๅจๆธ
็ๆงๅคไปฝ
~/.openclaw/rollback-system/cleanup-backups.sh
# ๅๆญฅ้ๅๅคไปฝ
~/.openclaw/rollback-system/sync-mirror-backup.sh
# ้ช่ฏ Golden ้
็ฝฎ
~/.openclaw/rollback-system/protect-golden-config.sh verify
# ๆ ่ฎฐๅฝๅ้
็ฝฎไธบ Golden
~/.openclaw/rollback-system/protect-golden-config.sh mark openclaw.json 20260228-120000โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Layer 5: AI ๅขๅผบๅณ็ญ๏ผๅฏ้๏ผ โ
โ - ๆบ่ฝๅๆ้
็ฝฎๅๆดๅฝฑๅ โ
โ - ้ขๆตๆฝๅจ้ฎ้ข โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Layer 4: ็ดงๆฅๆขๅค็ณป็ป โ
โ - Golden ้
็ฝฎ๏ผๅช่ฏปไฟๆค๏ผ โ
โ - ้ๅๅคไปฝ๏ผไธๅๅๅบ๏ผ โ
โ - ็กฌ็ผ็ ๆๅฐ้
็ฝฎ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Layer 3: ่ชๅจๅๆป็ณป็ป โ
โ - ๅฅๅบท็ๆง๏ผ60็งๅจๆ๏ผ โ
โ - ้ฎ้ขๅ็บง๏ผไธฅ้/ไธญๅบฆ/่ฝปๅพฎ๏ผ โ
โ - ่ชๅจๅณ็ญๅๆป โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Layer 2: ็ๆฌ็ฎก็็ณป็ป โ
โ - ็ๆฌ็ดขๅผ๏ผJSON๏ผ โ
โ - ๆบ่ฝๆธ
็๏ผไฟ็็ญ็ฅ๏ผ โ
โ - ๅฟซ้ๅๆปๅฐไปปๆ็ๆฌ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Layer 1: ๅๅญๅๆข + ๅฟซ้้ช่ฏ โ
โ - ๅๅญๆไปถๆฟๆข๏ผmv๏ผ โ
โ - 30็งๅฟซ้้ช่ฏ โ
โ - ๅคฑ่ดฅ็ซๅณๅๆป โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
~/.openclaw/
โโโ rollback-system/ # ๅๆป็ณป็ปๆ ธๅฟ
โ โโโ atomic-switch.sh
โ โโโ quick-validate.sh
โ โโโ progressive-deploy.sh
โ โโโ cleanup-backups.sh
โ โโโ sync-mirror-backup.sh
โ โโโ protect-golden-config.sh
โ โโโ update-version-index.sh
โ โโโ enhanced-health-monitor.sh
โ โโโ test-system.sh
โ
โโโ golden-config/ # Golden ้
็ฝฎไฟ้ฉๅบ
โ โโโ openclaw.json (444 ๅช่ฏป)
โ โโโ openclaw-dev.json (444 ๅช่ฏป)
โ โโโ openclaw-tianshuge.json (444 ๅช่ฏป)
โ
โโโ emergency/ # ็ดงๆฅๆขๅค
โ โโโ emergency-restore.sh
โ
โโโ config-backups/ # ไธปๅคไปฝๅญๅจ
โโโ (่ชๅจ็ฎก็)
/tmp/openclaw-backup-mirror/ # ้ๅๅคไปฝ๏ผไธๅๅๅบ๏ผ
| ๆไฝ | ่ๆถ |
|---|---|
| ๅๅญๅๆข | < 1 ็ง |
| ๅฟซ้้ช่ฏ | 30 ็ง |
| ๅไธช้จ็ฝฒ | ~40 ็ง |
| ๆธ่ฟๅผ้จ็ฝฒ๏ผ3ไธช๏ผ | ~2 ๅ้ |
| ่ชๅจๅๆป | < 1 ๅ้ |
| ็ดงๆฅๆขๅค | < 1 ๅ้ |
ๅญๅจๅ ็จ๏ผ < 1 MB
็ณป็ปไผ่ชๅจๆฃๆตไปฅไธ้ ็ฝฎ๏ผ
- OpenClaw ๅฎ่ฃ ็ฎๅฝ
- ้ ็ฝฎๆไปถไฝ็ฝฎ
- API ๆไพๅ
- Telegram Bot ้ ็ฝฎ
- Gateway ็ซฏๅฃ
- systemd ๆๅก
ๅฆๆ้่ฆ่ชๅฎไน้ ็ฝฎ๏ผๅฏไปฅ็ผ่พ๏ผ
# ็ผ่พ้
็ฝฎๆฃๆตๅจ
vim ~/.openclaw/rollback-system/detect-config.sh
# ็ผ่พๅฎ่ฃ
่ๆฌ
vim ~/.openclaw/rollback-system/install.sh# ่ฟ่กๅฎๆดๆต่ฏๅฅไปถ
npm test
# ๆ็ดๆฅ่ฟ่กๆต่ฏ่ๆฌ
~/.openclaw/rollback-system/test-system.shๆฌข่ฟ่ดก็ฎ๏ผ่ฏทๆฅ็ CONTRIBUTING.md ไบ่งฃ่ฏฆๆ ใ
- Fork ๆฌไปๅบ
- ๅๅปบ็นๆงๅๆฏ (
git checkout -b feature/AmazingFeature) - ๆไบคๆดๆน (
git commit -m 'Add some AmazingFeature') - ๆจ้ๅฐๅๆฏ (
git push origin feature/AmazingFeature) - ๅผๅฏ Pull Request
ๆฌ้กน็ฎ้็จ MIT ่ฎธๅฏ่ฏ - ๆฅ็ LICENSE ๆไปถไบ่งฃ่ฏฆๆ ใ
- OpenClaw ็คพๅบ
- ๆๆ่ดก็ฎ่
- ๐ง Email: support@example.com
- ๐ฌ Issues: GitHub Issues
- ๐ ๆๆกฃ: ๅฎๆดๆๆกฃ
โญ ๅฆๆ่ฟไธช้กน็ฎๅฏนไฝ ๆๅธฎๅฉ๏ผ่ฏท็ปไธช Star๏ผ
Made with โค๏ธ by OpenClaw Rollback System Contributors
็ณป็ปๆไพๅฎๆด็ Telegram ไบคไบๅ่ฝ๏ผ่ชๅจไป OpenClaw ้ ็ฝฎไธญๆฃๆต๏ผๆ ้้ขๅค้ ็ฝฎ๏ผ
- โ ๅฎๆถ้็ฅ - ้ ็ฝฎๅๆดใ้จ็ฝฒ่ฟๅบฆใๅฅๅบท่ญฆๅ
- โ ไบคไบๅผๆ้ฎ - ็นๅปๆ้ฎ็ดๆฅๆไฝ๏ผๅบ็จ/ๆ็ป/ๅๆป/้ๅฏ๏ผ
- โ ๅจๆๆดๆฐ - ๆ้ฎๆ นๆฎๆไฝ็ปๆ่ชๅจๆดๆฐ
- โ AI ๅขๅผบ - ๅฏ้็ AI ๅๆๅ่ฏๆญ๏ผๅฆๆ้ ็ฝฎไบ AI ๆจกๅ๏ผ
- โ ๅ่ฐๅค็ - ่ชๅจๅค็ๆๆๆ้ฎ็นๅป
| ๆจกๆฟ | ่ฏดๆ | ๆ้ฎ |
|---|---|---|
| ้ ็ฝฎๅๆดๆฃๆต | ๆฃๆตๅฐ้ ็ฝฎๅๆดๆถ | ๅบ็จ/ๆ็ป/AIๅๆ/ๆฅ็่ฏฆๆ |
| ้จ็ฝฒ่ฟๅบฆ | ๆธ่ฟๅผ้จ็ฝฒๅฎๆถ่ฟๅบฆ | ๆๅ/ๅๆญข/้่ฏ/ๅๆป/ๆฅ็ๆฅๅฟ |
| ๅฅๅบทๆฃๆฅ่ญฆๅ | ๆๅกๅผๅธธ่ญฆๅ | ่ชๅจไฟฎๅค/ๅๆป/้ๅฏ/AI่ฏๆญ |
| AI ๅๆ็ปๆ | AI ๅๆ้ ็ฝฎๅๆด | ้็บณ/ๅฟฝ็ฅ/่ฏฆ็ปๅๆ |
| ๅๆป็กฎ่ฎค | ๅๆปๅ็กฎ่ฎค | ็กฎ่ฎค/ๅๆถ/ๆฅ็ๅทฎๅผ |
| ๆไฝๅฎๆ | ๆไฝ็ปๆ้็ฅ | ๆฅ็ๆฅๅฟ/้ช่ฏ็ถๆ/้่ฏ |
# 1. ็กฎไฟ OpenClaw ้
็ฝฎไบ Telegram
jq .channels.telegram ~/.openclaw/openclaw.json
# 2. ๆต่ฏ Telegram ้็ฅ
bash ~/.openclaw/rollback-system/examples/telegram-examples.sh
# 3. ๅฏๅจๅ่ฐๅค็ๅจ๏ผๅฏ้๏ผ็จไบๆ้ฎไบคไบ๏ผ
nohup ~/.openclaw/rollback-system/telegram-callback-handler.sh &ๆฅ็ๅฎๆด็ Telegram ๅ่ฝๆๆกฃ๏ผ
cat ~/.openclaw/rollback-system/docs/TELEGRAM.mdๅฆๆ OpenClaw ้ ็ฝฎไบ AI ๆจกๅ๏ผ็ณป็ปไผ่ชๅจๅฏ็จ AI ๅขๅผบๅ่ฝ๏ผ
- ้ ็ฝฎๅๆ - ๅๆ้ ็ฝฎๅๆด็้ฃ้ฉๅๅฝฑๅ
- ๅฅๅบท่ฏๆญ - ๆบ่ฝ่ฏๆญๆๅกๅฅๅบท้ฎ้ข
- ๅฝฑๅ้ขๆต - ้ขๆต้ ็ฝฎๅๆด็ๅฝฑๅ
- ๅๆปๅปบ่ฎฎ - ๆจ่ๆไฝณๅๆป็ญ็ฅ
# ๅจไฝ ็่ๆฌไธญไฝฟ็จ Telegram ้็ฅ
source ~/.openclaw/rollback-system/telegram-bot.sh
# ๅ้้
็ฝฎๅๆด้็ฅ
template_config_change_detected "openclaw.json" "ๆดๆฐไบ API ้
็ฝฎ"
# ๅ้้จ็ฝฒ่ฟๅบฆ
template_deployment_progress 1 3 "ไธป Gateway" "deploying"
# ๅ้ๅฅๅบท่ญฆๅ
template_health_warning "ไธป Gateway" "ๆๅกๅๆญข" "critical" "ๆๅกๆ ๅๅบ"- โ ่ชๅจไป้ ็ฝฎไธญ่ฏปๅ Bot Token
- โ ๆ ็กฌ็ผ็ ๆๆไฟกๆฏ
- โ ๆฏๆ็ฝๅๅ๏ผallowFrom๏ผ
- โ ๆๆๅ่ฝ้ฝๆฏๅฏ้็
ๆ็คบ๏ผ ๅฆๆๆช้ ็ฝฎ Telegram๏ผ็ณป็ปไผ้้ป่ทณ่ฟ้็ฅๅ่ฝ๏ผไธๅฝฑๅๆ ธๅฟๅ่ฝใ