运行环境约束与进度监控

背景

用户指出 Agent 执行任务时存在两个问题:

  1. 没有考虑 N1 盒子的资源限制(内存小、磁盘小)
  2. 长任务没有进度反馈,用户不知道执行状态

N1 盒子约束

硬件限制

  • 系统盘 /:6.4G,已用 65%
  • U 盘 /data:15G,挂载点,所有数据必须放这里
  • 内存小(具体待确认)

执行规则

  1. 每次执行任务前检查磁盘空间:df -h / /data
  2. 所有数据放 U 盘 /data/
  3. 临时文件及时清理
  4. 避免大内存操作

进度监控机制

工具/data/nanobot-workspace/scripts/exec_with_progress.py

使用场景:超过 30 秒的任务

用法

python3 /data/nanobot-workspace/scripts/exec_with_progress.py "任务描述" "命令"

通知渠道:飞书(每 10 秒更新一次进度)

遇到障碍的处理规则

用户明确要求:遇到障碍要明确告知用户,说明:

  1. 卡在哪里
  2. 需要什么帮助
  3. 有什么备选方案

不能突然停下不说话

已记录到 MEMORY.md

- **⚠️ 运行环境约束 (N1 盒子)**:内存小、磁盘小,所有数据必须放 U 盘 (/data),临时文件必须及时清理,每次执行任务都要检查磁盘空间
- **遇到障碍要明确告知用户**,说明卡在哪里、需要什么帮助、有什么备选方案,不能突然停下(2026-04-06 确认)
- **长任务必须用进度监控**,超过 30 秒的任务用 `exec_with_progress.py`(2026-04-06 确认)

关联笔记