feat: 自动升级机制——Agent会话启动时检查新版本
This commit is contained in:
@@ -67,7 +67,14 @@ git clone http://82.157.208.197:3000/qiukai/yxstack-skill.git ~/.codebuddy/yxsta
|
||||
|
||||
装完直接在你的 CodeBuddy Code 里输入 `/pfit`、`/pos` 等指令即可使用。
|
||||
|
||||
**纯离线安装**:先下载 `install.sh`,手动跑 `bash install.sh`。
|
||||
**升级**:安装和升级是同一条命令,再跑一次即可:
|
||||
```bash
|
||||
bash ~/.codebuddy/yxstack/install.sh
|
||||
```
|
||||
|
||||
## 自动升级
|
||||
|
||||
安装后,Agent 每次会话启动时自动检查远端版本号。如果发现新版本,会主动提醒你升级,确认后自动执行。
|
||||
|
||||
## 项目负责人
|
||||
|
||||
|
||||
20
install.sh
20
install.sh
@@ -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 — 验证痛点真伪"
|
||||
|
||||
Reference in New Issue
Block a user