From 618364e744912d18a9c1c67c0ae123039a278173 Mon Sep 17 00:00:00 2001 From: Peter Zhang <18501667167@qq.com> Date: Sat, 30 May 2026 23:24:04 +0800 Subject: [PATCH] feat: add Git Bash launcher for Dev-Agent (start_dev_agent.sh) --- scripts/start_dev_agent.sh | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 scripts/start_dev_agent.sh diff --git a/scripts/start_dev_agent.sh b/scripts/start_dev_agent.sh new file mode 100644 index 0000000..ab0a58f --- /dev/null +++ b/scripts/start_dev_agent.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +# Dev-Agent 启动脚本 — 在 Git Bash 中运行 +# 用法: bash scripts/start_dev_agent.sh + +set -e + +export GITEA_API_TOKEN="59117246ec418d5d87042de073b0d4197d8054bf" +export GITEA_URL="http://localhost:3000" +export GITEA_REPO="pzhang_zywl/document_analyzer" + +cd "$(dirname "$0")/.." + +echo "============================================" +echo " Dev-Agent 启动器" +echo "============================================" +echo "" +echo "模式选择:" +echo " [1] 单次任务 - 检查一次 Issue 并处理" +echo " [2] 持续轮询 - 每 10 分钟检查一次 (推荐)" +echo " [3] 交互模式 - 进入对话手动操作" +echo "" +read -r -p "请输入 (1/2/3): " MODE + +case "$MODE" in + 1) + echo "" + echo "正在执行单次检查..." + claude -p --agent agents/DEV_AGENT.md \ + "你是 Dev-Agent,检查 Gitea 所有打开的 Issue,跳过纯测试相关的,其他全部领取分析并修复,记得同步更新测试。" + ;; + 2) + echo "" + echo "启动持续轮询模式 (每 10 分钟)..." + echo "按 Ctrl+C 停止" + claude -p --agent agents/DEV_AGENT.md \ + "你是 Dev-Agent,用 loop 模式每 10 分钟检查一次 Gitea 所有打开的 Issue,跳过纯测试相关的,其他全部领取处理。完成后评论进度,push 触发 CI。" + ;; + 3) + echo "" + echo "启动交互模式..." + echo "进入后输入: 检查 Gitea Issues 并处理" + claude --agent agents/DEV_AGENT.md + ;; + *) + echo "无效选择。" + exit 1 + ;; +esac