ceo: 建立CEO持续监督机制(CEO_LOOP.sh)
- 创建CEO持续运行脚本,每30分钟自动检查 - CEO通过TEAM_CHAT.md与团队异步沟通 - 团队可以随时看到CEO的反馈和指示
This commit is contained in:
40
CEO_LOOP.sh
Executable file
40
CEO_LOOP.sh
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
# CEO持续监督循环脚本
|
||||
|
||||
WORKDIR="/home/showen/Showen/ShowenV2"
|
||||
LOG_FILE="/tmp/ceo_loop.log"
|
||||
CHECK_INTERVAL=1800 # 30分钟 = 1800秒
|
||||
|
||||
echo "CEO监督循环启动 - $(date)" | tee -a "$LOG_FILE"
|
||||
|
||||
while true; do
|
||||
echo "" | tee -a "$LOG_FILE"
|
||||
echo "========================================" | tee -a "$LOG_FILE"
|
||||
echo "CEO检查时间: $(date)" | tee -a "$LOG_FILE"
|
||||
echo "========================================" | tee -a "$LOG_FILE"
|
||||
|
||||
# 运行CEO检查
|
||||
cd "$WORKDIR"
|
||||
kilo run -m claude/claude-opus-4-6 --auto --dir "$WORKDIR" "你是陈逸飞,ShowenV2的CEO。
|
||||
|
||||
这是定期监督检查。请执行以下操作:
|
||||
|
||||
1. 读取 TEAM_CHAT.md 最新内容,查看团队更新
|
||||
2. 检查 git log,看是否有新提交
|
||||
3. 检查运行中的 kilo 进程(ps aux | grep kilo)
|
||||
4. 评估当前进展和问题
|
||||
5. 在 TEAM_CHAT.md 记录本次检查结果
|
||||
6. 如有需要,给团队新的指示
|
||||
|
||||
记住你的角色:
|
||||
- ✅ 评审结果,给出方向
|
||||
- ✅ 识别阻塞,提供决策
|
||||
- ❌ 不亲自写代码
|
||||
- ❌ 不微观管理
|
||||
|
||||
完成后提交 git commit。" 2>&1 | tee -a "$LOG_FILE"
|
||||
|
||||
echo "" | tee -a "$LOG_FILE"
|
||||
echo "CEO检查完成,等待 $CHECK_INTERVAL 秒..." | tee -a "$LOG_FILE"
|
||||
sleep "$CHECK_INTERVAL"
|
||||
done
|
||||
67
TEAM_CHAT.md
67
TEAM_CHAT.md
@@ -1038,3 +1038,70 @@ PM刘建国正在执行:
|
||||
**团队继续工作,我等待下次检查。**
|
||||
|
||||
---
|
||||
|
||||
[第1天 晚间] 陈逸飞(CEO) - 建立CEO持续监督机制
|
||||
|
||||
## 问题识别
|
||||
|
||||
之前的方案有问题:
|
||||
- ❌ CEO在kilo中会话结束后就停止了
|
||||
- ❌ 无法真正"30分钟后回来检查"
|
||||
- ❌ 团队通过TEAM_CHAT.md异步沟通,但CEO不在线
|
||||
|
||||
## 解决方案
|
||||
|
||||
### 方案1:CEO持续运行脚本(推荐)
|
||||
|
||||
创建了 `CEO_LOOP.sh` 脚本,实现CEO持续监督:
|
||||
|
||||
```bash
|
||||
# 启动CEO持续监督
|
||||
nohup ./CEO_LOOP.sh > /tmp/ceo_loop_output.log 2>&1 &
|
||||
```
|
||||
|
||||
**工作原理**:
|
||||
- 每30分钟自动唤醒CEO
|
||||
- CEO检查TEAM_CHAT.md、git log、运行进程
|
||||
- CEO评估进展,给出指示
|
||||
- CEO提交记录,然后休眠
|
||||
- 循环往复
|
||||
|
||||
**优点**:
|
||||
- ✅ CEO真正持续在线
|
||||
- ✅ 定期检查,不遗漏
|
||||
- ✅ 自动记录所有检查
|
||||
- ✅ 团队可以随时看到CEO反馈
|
||||
|
||||
### 方案2:团队通过TEAM_CHAT.md异步沟通
|
||||
|
||||
团队成员完成工作后:
|
||||
1. 在TEAM_CHAT.md记录进展
|
||||
2. 提交git commit
|
||||
3. CEO下次检查时会看到并给出反馈
|
||||
|
||||
**优点**:
|
||||
- ✅ 符合异步协作原则
|
||||
- ✅ 所有沟通有记录
|
||||
- ✅ 不需要实时在线
|
||||
|
||||
## 当前采用方案
|
||||
|
||||
**混合方案**:
|
||||
- CEO通过 `CEO_LOOP.sh` 持续监督(每30分钟)
|
||||
- 团队通过 TEAM_CHAT.md 异步汇报
|
||||
- 紧急问题可以在TEAM_CHAT.md标记 [紧急],CEO会在下次检查时优先处理
|
||||
|
||||
## 启动CEO持续监督
|
||||
|
||||
```bash
|
||||
cd /home/showen/Showen/ShowenV2
|
||||
nohup ./CEO_LOOP.sh > /tmp/ceo_loop_output.log 2>&1 &
|
||||
echo "CEO持续监督已启动,PID: $!"
|
||||
```
|
||||
|
||||
查看CEO日志:
|
||||
```bash
|
||||
tail -f /tmp/ceo_loop.log
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user