feat: 自动升级机制——Agent会话启动时检查新版本

This commit is contained in:
开阳星
2026-05-03 01:48:40 +08:00
parent 0cad620951
commit 427e10214b
3 changed files with 28 additions and 2 deletions

View File

@@ -34,6 +34,24 @@ YxSTACK_CONFIG='
获取完整执行模板,并按模板中的 Checklist 执行。
完整定义见 `~/.codebuddy/yxstack/README.md`。
### 自动升级
每次会话开始时(或用户第一次使用 YxStack 指令前),检查版本更新:
```bash
cd ~/.codebuddy/yxstack && \
git fetch origin 2>/dev/null; \
REMOTE=$(git ls-remote --tags origin 2>/dev/null | awk -F/ \047/v[0-9]/ {print $NF}\047 | sort -V | tail -1); \
LOCAL=$(cat VERSION 2>/dev/null); \
if [ -n "$REMOTE" ] && [ "$REMOTE" != "$LOCAL" ]; then \
echo "YxStack 有新版本:$LOCAL → $REMOTE建议升级"; \
fi
```
如果检测到新版本提示用户「YxStack 有新版本 vX.Y.Z是否升级」用户确认后执行 \`bash ~/.codebuddy/yxstack/install.sh\`。
开源仓库http://82.157.208.197:3000/qiukai/yxstack-skill
维护方:筑基阁(开阳星)
'
echo ""
@@ -74,7 +92,7 @@ else
fi
echo ""
echo " ★ 安装完成!"
echo " ★ 安装完成!版本:$(cat VERSION 2>/dev/null || echo '未知')"
echo ""
echo " 现在你可以使用以下指令:"
echo " /pfit — 验证痛点真伪"