add: 项目内启动脚本 - start_all_agents.sh / stop_all_agents.sh / status_all_agents.sh / START_AGENTS.md

This commit is contained in:
cfdaily
2026-03-23 00:37:42 +08:00
parent f12ac93434
commit 01e4856133
13 changed files with 492 additions and 0 deletions
+89
View File
@@ -0,0 +1,89 @@
# 🚀 Sanguo Quant Agent 启动指南
## 快速开始
### 启动所有Agent
```bash
cd /Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live
./start_all_agents.sh
```
### 查看所有Agent状态
```bash
./status_all_agents.sh
```
### 停止所有Agent
```bash
./stop_all_agents.sh
```
## 单个Agent操作
### 启动单个Agent
```bash
cd /Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live
nohup ./management/workflow/scripts/agent_monitor_fixed.sh <agent-name> > <agent-name>_monitor.log 2>&1 &
# 例如:
nohup ./management/workflow/scripts/agent_monitor_fixed.sh pangtong > pangtong_monitor.log 2>&1 &
```
### 查看单个Agent日志
```bash
tail -f <agent-name>_monitor.log
# 例如:
tail -f pangtong_monitor.log
```
### 检查单个Agent进程
```bash
ps aux | grep "agent_monitor_fixed.sh <agent-name>"
# 例如:
ps aux | grep "agent_monitor_fixed.sh pangtong"
```
### 停止单个Agent
```bash
pkill -f "agent_monitor_fixed.sh <agent-name>"
```
## 工作原理
### 任务分配流程
```
主公创建任务 → 诸葛亮分配任务 → Gitee同步 →
Agent拉取 → Agent监控发现 → Agent自主执行 → 删除任务文件 → 回复确认
```
### 监控机制
- 每30秒检查一次任务目录
- 发现 `.task` 文件就处理
- 处理完成自动删除 `.task` 文件
- 保持后台运行,自动监控
### 任务特点
- ✅ 无通信超时:基于文件系统,不依赖 `sessions_send`
- ✅ 自主决策:Agent自己决定如何执行任务
- ✅ 状态透明:所有任务在Gitee可查
- ✅ 简单可靠:纯文件操作,无复杂架构
## Agent列表
| Agent | 领域 | 任务文件位置 |
|--------|------|----------|
| pangtong | 价值投资 | `management/agents/pangtong/` |
| zhangfei | 技术策略 | `management/agents/zhangfei/` |
| guanyu | 风险管理 | `management/agents/guanyu/` |
| zhaoyun | 数据工程 | `management/agents/zhaoyun/` |
| simayi | 质量评审 | `management/agents/simayi/` |
| jiangwei | 平台部署 | `management/agents/jiangwei/` |
## 系统状态
**当前系统状态**
- 所有脚本都已创建
- 所有任务分配都已完成
- 所有Agent都可以启动
- 全流程验证成功
**现在可以正常使用了!** 🎉
+19
View File
@@ -514,3 +514,22 @@
[2026-03-23 00:26:55] guanyu 无新任务
[2026-03-23 00:27:26] guanyu 无新任务
[2026-03-23 00:27:56] guanyu 无新任务
[2026-03-23 00:28:26] guanyu 无新任务
[2026-03-23 00:28:56] guanyu 无新任务
[2026-03-23 00:29:26] guanyu 无新任务
[2026-03-23 00:29:56] guanyu 无新任务
[2026-03-23 00:30:27] guanyu 无新任务
[2026-03-23 00:30:57] guanyu 无新任务
[2026-03-23 00:31:27] guanyu 无新任务
[2026-03-23 00:31:57] guanyu 无新任务
[2026-03-23 00:32:27] guanyu 无新任务
[2026-03-23 00:32:57] guanyu 无新任务
[2026-03-23 00:33:27] guanyu 无新任务
[2026-03-23 00:33:58] guanyu 无新任务
[2026-03-23 00:34:28] guanyu 无新任务
[2026-03-23 00:34:58] guanyu 无新任务
[2026-03-23 00:35:28] guanyu 无新任务
[2026-03-23 00:35:58] guanyu 无新任务
[2026-03-23 00:36:28] guanyu 无新任务
[2026-03-23 00:36:59] guanyu 无新任务
[2026-03-23 00:37:29] guanyu 无新任务
+19
View File
@@ -50,3 +50,22 @@ yu
[2026-03-23 00:26:41] guanyu 无新任务
[2026-03-23 00:27:11] guanyu 无新任务
[2026-03-23 00:27:41] guanyu 无新任务
[2026-03-23 00:28:11] guanyu 无新任务
[2026-03-23 00:28:41] guanyu 无新任务
[2026-03-23 00:29:11] guanyu 无新任务
[2026-03-23 00:29:42] guanyu 无新任务
[2026-03-23 00:30:12] guanyu 无新任务
[2026-03-23 00:30:42] guanyu 无新任务
[2026-03-23 00:31:12] guanyu 无新任务
[2026-03-23 00:31:42] guanyu 无新任务
[2026-03-23 00:32:12] guanyu 无新任务
[2026-03-23 00:32:43] guanyu 无新任务
[2026-03-23 00:33:13] guanyu 无新任务
[2026-03-23 00:33:43] guanyu 无新任务
[2026-03-23 00:34:13] guanyu 无新任务
[2026-03-23 00:34:43] guanyu 无新任务
[2026-03-23 00:35:13] guanyu 无新任务
[2026-03-23 00:35:43] guanyu 无新任务
[2026-03-23 00:36:14] guanyu 无新任务
[2026-03-23 00:36:44] guanyu 无新任务
[2026-03-23 00:37:14] guanyu 无新任务
+19
View File
@@ -19,3 +19,22 @@
[2026-03-23 00:26:45] jiangwei 无新任务
[2026-03-23 00:27:15] jiangwei 无新任务
[2026-03-23 00:27:46] jiangwei 无新任务
[2026-03-23 00:28:16] jiangwei 无新任务
[2026-03-23 00:28:46] jiangwei 无新任务
[2026-03-23 00:29:16] jiangwei 无新任务
[2026-03-23 00:29:46] jiangwei 无新任务
[2026-03-23 00:30:16] jiangwei 无新任务
[2026-03-23 00:30:47] jiangwei 无新任务
[2026-03-23 00:31:17] jiangwei 无新任务
[2026-03-23 00:31:47] jiangwei 无新任务
[2026-03-23 00:32:17] jiangwei 无新任务
[2026-03-23 00:32:47] jiangwei 无新任务
[2026-03-23 00:33:17] jiangwei 无新任务
[2026-03-23 00:33:47] jiangwei 无新任务
[2026-03-23 00:34:18] jiangwei 无新任务
[2026-03-23 00:34:48] jiangwei 无新任务
[2026-03-23 00:35:18] jiangwei 无新任务
[2026-03-23 00:35:48] jiangwei 无新任务
[2026-03-23 00:36:18] jiangwei 无新任务
[2026-03-23 00:36:48] jiangwei 无新任务
[2026-03-23 00:37:19] jiangwei 无新任务
+19
View File
@@ -545,3 +545,22 @@
[2026-03-23 00:26:41] pangtong 无新任务
[2026-03-23 00:27:11] pangtong 无新任务
[2026-03-23 00:27:41] pangtong 无新任务
[2026-03-23 00:28:11] pangtong 无新任务
[2026-03-23 00:28:42] pangtong 无新任务
[2026-03-23 00:29:12] pangtong 无新任务
[2026-03-23 00:29:42] pangtong 无新任务
[2026-03-23 00:30:12] pangtong 无新任务
[2026-03-23 00:30:42] pangtong 无新任务
[2026-03-23 00:31:12] pangtong 无新任务
[2026-03-23 00:31:42] pangtong 无新任务
[2026-03-23 00:32:12] pangtong 无新任务
[2026-03-23 00:32:43] pangtong 无新任务
[2026-03-23 00:33:13] pangtong 无新任务
[2026-03-23 00:33:43] pangtong 无新任务
[2026-03-23 00:34:13] pangtong 无新任务
[2026-03-23 00:34:43] pangtong 无新任务
[2026-03-23 00:35:13] pangtong 无新任务
[2026-03-23 00:35:44] pangtong 无新任务
[2026-03-23 00:36:14] pangtong 无新任务
[2026-03-23 00:36:44] pangtong 无新任务
[2026-03-23 00:37:14] pangtong 无新任务
+19
View File
@@ -22,3 +22,22 @@
[2026-03-23 00:26:53] pangtong 无新任务
[2026-03-23 00:27:23] pangtong 无新任务
[2026-03-23 00:27:54] pangtong 无新任务
[2026-03-23 00:28:24] pangtong 无新任务
[2026-03-23 00:28:54] pangtong 无新任务
[2026-03-23 00:29:24] pangtong 无新任务
[2026-03-23 00:29:54] pangtong 无新任务
[2026-03-23 00:30:24] pangtong 无新任务
[2026-03-23 00:30:55] pangtong 无新任务
[2026-03-23 00:31:25] pangtong 无新任务
[2026-03-23 00:31:55] pangtong 无新任务
[2026-03-23 00:32:25] pangtong 无新任务
[2026-03-23 00:32:55] pangtong 无新任务
[2026-03-23 00:33:25] pangtong 无新任务
[2026-03-23 00:33:55] pangtong 无新任务
[2026-03-23 00:34:26] pangtong 无新任务
[2026-03-23 00:34:56] pangtong 无新任务
[2026-03-23 00:35:26] pangtong 无新任务
[2026-03-23 00:35:56] pangtong 无新任务
[2026-03-23 00:36:26] pangtong 无新任务
[2026-03-23 00:36:56] pangtong 无新任务
[2026-03-23 00:37:26] pangtong 无新任务
+22
View File
@@ -0,0 +1,22 @@
🚀 simayi Agent监控器启动
📊 监控目录: management/agents/simayi
📝 日志文件: simayi_monitor.log
⏰ 检查间隔: 30秒
yi
检查间隔: 30秒
=========================================
[2026-03-23 00:30:39] simayi 无新任务
[2026-03-23 00:31:09] simayi 无新任务
[2026-03-23 00:31:39] simayi 无新任务
[2026-03-23 00:32:09] simayi 无新任务
[2026-03-23 00:32:39] simayi 无新任务
[2026-03-23 00:33:09] simayi 无新任务
[2026-03-23 00:33:40] simayi 无新任务
[2026-03-23 00:34:10] simayi 无新任务
[2026-03-23 00:34:40] simayi 无新任务
[2026-03-23 00:35:10] simayi 无新任务
[2026-03-23 00:35:40] simayi 无新任务
[2026-03-23 00:36:10] simayi 无新任务
[2026-03-23 00:36:40] simayi 无新任务
[2026-03-23 00:37:10] simayi 无新任务
[2026-03-23 00:37:41] simayi 无新任务
+73
View File
@@ -0,0 +1,73 @@
#!/bin/bash
# Sanguo Quant 批量启动所有Agent监控脚本
# 每个Agent启动一个监控进程
# 文件位置:项目根目录/start_all_agents.sh
# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
echo "========================================="
echo "🚀 Sanguo Quant 启动所有Agent监控"
echo "时间: $(date)"
echo "========================================="
echo ""
# 项目根目录
PROJECT_DIR="/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live"
cd "$PROJECT_DIR" || {
echo -e "${RED}❌ 项目目录不存在: $PROJECT_DIR${NC}"
exit 1
}
# 所有Agent列表
AGENTS="pangtong zhangfei guanyu zhaoyun simayi jiangwei"
# 计数
STARTED=0
FAILED=0
echo "📋 Agent列表: $AGENTS"
echo ""
for agent in $AGENTS; do
echo -n "🔄 正在启动 $agent... "
# 检查是否已经运行
if ps aux | grep -q "agent_monitor_fixed.sh $agent" | grep -v grep; then
echo -e "${YELLOW}⚠️ $agent 已经在运行,跳过${NC}"
STARTED=$((STARTED + 1))
continue
fi
# 启动Agent
nohup ./management/workflow/scripts/agent_monitor_fixed.sh "$agent" > "${agent}_monitor.log 2>&1 &
# 等待一下
sleep 1
# 检查是否启动成功
if ps aux | grep -q "agent_monitor_fixed.sh $agent" | grep -v grep; then
echo -e "${GREEN}$agent 启动成功${NC}"
STARTED=$((STARTED + 1))
else
echo -e "${RED}$agent 启动失败${NC}"
FAILED=$((FAILED + 1))
fi
done
echo ""
echo "========================================="
echo "✅ 启动完成"
echo "📊 统计:"
echo " 成功启动: $STARTED"
echo " 启动失败: $FAILED"
echo "========================================="
echo ""
echo "📝 查看日志:"
echo " tail -f <agent>_monitor.log"
echo " ps aux | grep agent_monitor_fixed"
echo " 检查进程"
echo "========================================="
+52
View File
@@ -0,0 +1,52 @@
#!/bin/bash
# Sanguo Quant 查看所有Agent监控状态
# 文件位置:项目根目录/status_all_agents.sh
# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
echo "========================================="
echo "📊 Sanguo Quant 所有Agent监控状态"
echo "时间: $(date)"
echo "========================================="
echo ""
# 项目根目录
PROJECT_DIR="/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live"
cd "$PROJECT_DIR" || {
echo -e "${RED}❌ 项目目录不存在: $PROJECT_DIR${NC}"
exit 1
}
# 所有Agent列表
AGENTS="pangtong zhangfei guanyu zhaoyun simayi jiangwei"
echo "📋 Agent列表: $AGENTS"
echo ""
for agent in $AGENTS; do
echo -n "$agent: "
# 检查进程
if ps aux | grep -q "agent_monitor_fixed.sh $agent" | grep -v grep; then
PIDs=$(ps aux | grep "agent_monitor_fixed.sh $agent" | grep -v grep | awk '{print $2}')
COUNT=$(echo "$PIDs" | wc -l)
echo -e "${GREEN}✅ 运行中 ($COUNT 个进程)${NC}"
echo " PID: $PIDs"
else
echo -e "${RED}❌ 未运行${NC}"
fi
echo ""
done
echo "========================================="
echo "📝 日志文件位置:"
for agent in $AGENTS; do
echo " $agent: ${agent}_monitor.log"
done
echo "========================================="
echo "🔍 查看日志: tail -f <agent>_monitor.log"
echo "========================================="
+64
View File
@@ -0,0 +1,64 @@
#!/bin/bash
# Sanguo Quant 停止所有Agent监控脚本
# 文件位置:项目根目录/stop_all_agents.sh
# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
echo "========================================="
echo "🛑 Sanguo Quant 停止所有Agent监控"
echo "时间: $(date)"
echo "========================================="
echo ""
# 项目根目录
PROJECT_DIR="/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live"
cd "$PROJECT_DIR" || {
echo -e "${RED}❌ 项目目录不存在: $PROJECT_DIR${NC}"
exit 1
}
# 所有Agent列表
AGENTS="pangtong zhangfei guanyu zhaoyun simayi jiangwei"
# 计数
STOPPED=0
FAILED=0
echo "📋 Agent列表: $AGENTS"
echo ""
for agent in $AGENTS; do
echo -n "🔄 正在停止 $agent... "
# 查找进程
PIDS=$(ps aux | grep "agent_monitor_fixed.sh $agent" | grep -v grep | awk '{print $2}')
if [ -z "$PIDS" ]; then
echo -e "${YELLOW}⚠️ $agent 没有运行${NC}"
continue
fi
# 杀死进程
for pid in $PIDS; do
kill "$pid" 2>/dev/null
if [ $? -eq 0 ]; then
echo -e "${GREEN}$agent 已停止 (PID: $pid)${NC}"
STOPPED=$((STOPPED + 1))
else
echo -e "${RED}$agent 停止失败${NC}"
FAILED=$((FAILED + 1))
fi
done
done
echo ""
echo "========================================="
echo "✅ 停止完成"
echo "📊 统计:"
echo " 成功停止: $STOPPED"
echo " 停止失败: $FAILED"
echo "========================================="
+19
View File
@@ -524,3 +524,22 @@
[2026-03-23 00:26:52] zhangfei 无新任务
[2026-03-23 00:27:22] zhangfei 无新任务
[2026-03-23 00:27:52] zhangfei 无新任务
[2026-03-23 00:28:22] zhangfei 无新任务
[2026-03-23 00:28:52] zhangfei 无新任务
[2026-03-23 00:29:22] zhangfei 无新任务
[2026-03-23 00:29:52] zhangfei 无新任务
[2026-03-23 00:30:23] zhangfei 无新任务
[2026-03-23 00:30:53] zhangfei 无新任务
[2026-03-23 00:31:23] zhangfei 无新任务
[2026-03-23 00:31:53] zhangfei 无新任务
[2026-03-23 00:32:23] zhangfei 无新任务
[2026-03-23 00:32:53] zhangfei 无新任务
[2026-03-23 00:33:23] zhangfei 无新任务
[2026-03-23 00:33:54] zhangfei 无新任务
[2026-03-23 00:34:24] zhangfei 无新任务
[2026-03-23 00:34:54] zhangfei 无新任务
[2026-03-23 00:35:24] zhangfei 无新任务
[2026-03-23 00:35:54] zhangfei 无新任务
[2026-03-23 00:36:24] zhangfei 无新任务
[2026-03-23 00:36:54] zhangfei 无新任务
[2026-03-23 00:37:25] zhangfei 无新任务
+20
View File
@@ -21,3 +21,23 @@
[2026-03-23 00:26:29] zhangfei 无新任务
[2026-03-23 00:26:59] zhangfei 无新任务
[2026-03-23 00:27:29] zhangfei 无新任务
[2026-03-23 00:27:59] zhangfei 无新任务
[2026-03-23 00:28:30] zhangfei 无新任务
[2026-03-23 00:29:00] zhangfei 无新任务
[2026-03-23 00:29:30] zhangfei 无新任务
[2026-03-23 00:30:00] zhangfei 无新任务
[2026-03-23 00:30:30] zhangfei 无新任务
[2026-03-23 00:31:00] zhangfei 无新任务
[2026-03-23 00:31:31] zhangfei 无新任务
[2026-03-23 00:32:01] zhangfei 无新任务
[2026-03-23 00:32:31] zhangfei 无新任务
[2026-03-23 00:33:01] zhangfei 无新任务
[2026-03-23 00:33:31] zhangfei 无新任务
[2026-03-23 00:34:01] zhangfei 无新任务
[2026-03-23 00:34:31] zhangfei 无新任务
[2026-03-23 00:35:02] zhangfei 无新任务
[2026-03-23 00:35:32] zhangfei 无新任务
[2026-03-23 00:36:02] zhangfei 无新任务
[2026-03-23 00:36:32] zhangfei 无新任务
[2026-03-23 00:37:02] zhangfei 无新任务
[2026-03-23 00:37:32] zhangfei 无新任务
+58
View File
@@ -52,3 +52,61 @@ n
[2026-03-23 00:27:37] zhaoyun 无新任务
[2026-03-23 00:27:44] zhaoyun 无新任务
[2026-03-23 00:27:47] zhaoyun 无新任务
[2026-03-23 00:28:07] zhaoyun 无新任务
[2026-03-23 00:28:15] zhaoyun 无新任务
[2026-03-23 00:28:17] zhaoyun 无新任务
[2026-03-23 00:28:37] zhaoyun 无新任务
[2026-03-23 00:28:45] zhaoyun 无新任务
[2026-03-23 00:28:47] zhaoyun 无新任务
[2026-03-23 00:29:07] zhaoyun 无新任务
[2026-03-23 00:29:15] zhaoyun 无新任务
[2026-03-23 00:29:17] zhaoyun 无新任务
[2026-03-23 00:29:37] zhaoyun 无新任务
[2026-03-23 00:29:45] zhaoyun 无新任务
[2026-03-23 00:29:48] zhaoyun 无新任务
[2026-03-23 00:30:07] zhaoyun 无新任务
[2026-03-23 00:30:15] zhaoyun 无新任务
[2026-03-23 00:30:18] zhaoyun 无新任务
[2026-03-23 00:30:38] zhaoyun 无新任务
[2026-03-23 00:30:45] zhaoyun 无新任务
[2026-03-23 00:30:48] zhaoyun 无新任务
[2026-03-23 00:31:08] zhaoyun 无新任务
[2026-03-23 00:31:15] zhaoyun 无新任务
[2026-03-23 00:31:18] zhaoyun 无新任务
[2026-03-23 00:31:38] zhaoyun 无新任务
[2026-03-23 00:31:46] zhaoyun 无新任务
[2026-03-23 00:31:48] zhaoyun 无新任务
[2026-03-23 00:32:08] zhaoyun 无新任务
[2026-03-23 00:32:16] zhaoyun 无新任务
[2026-03-23 00:32:18] zhaoyun 无新任务
[2026-03-23 00:32:38] zhaoyun 无新任务
[2026-03-23 00:32:46] zhaoyun 无新任务
[2026-03-23 00:32:48] zhaoyun 无新任务
[2026-03-23 00:33:08] zhaoyun 无新任务
[2026-03-23 00:33:16] zhaoyun 无新任务
[2026-03-23 00:33:19] zhaoyun 无新任务
[2026-03-23 00:33:39] zhaoyun 无新任务
[2026-03-23 00:33:46] zhaoyun 无新任务
[2026-03-23 00:33:49] zhaoyun 无新任务
[2026-03-23 00:34:09] zhaoyun 无新任务
[2026-03-23 00:34:16] zhaoyun 无新任务
[2026-03-23 00:34:19] zhaoyun 无新任务
[2026-03-23 00:34:39] zhaoyun 无新任务
[2026-03-23 00:34:46] zhaoyun 无新任务
[2026-03-23 00:34:49] zhaoyun 无新任务
[2026-03-23 00:35:09] zhaoyun 无新任务
[2026-03-23 00:35:17] zhaoyun 无新任务
[2026-03-23 00:35:19] zhaoyun 无新任务
[2026-03-23 00:35:39] zhaoyun 无新任务
[2026-03-23 00:35:47] zhaoyun 无新任务
[2026-03-23 00:35:49] zhaoyun 无新任务
[2026-03-23 00:36:09] zhaoyun 无新任务
[2026-03-23 00:36:17] zhaoyun 无新任务
[2026-03-23 00:36:20] zhaoyun 无新任务
[2026-03-23 00:36:39] zhaoyun 无新任务
[2026-03-23 00:36:47] zhaoyun 无新任务
[2026-03-23 00:36:50] zhaoyun 无新任务
[2026-03-23 00:37:10] zhaoyun 无新任务
[2026-03-23 00:37:17] zhaoyun 无新任务
[2026-03-23 00:37:20] zhaoyun 无新任务
[2026-03-23 00:37:40] zhaoyun 无新任务