zcbot/config/agent.yaml

28 lines
1.6 KiB
YAML

# 默认模型档案: <family>.<variant>,对应 config/models/<family>.yaml
default_model: deepseek_v4.flash
models_dir: config/models
skills_dir: skills
workspace_dir: workspace
system_prompt: prompts/system/general_v1.md
# 媒体生成每账号每日配额(usage_events.kind=image/video 计数,服务器本地 00:00 重置)。
# 失败任务不算(record_*_usage 只在成功 + 下载完才落库)。≤ 0 视为不限。
# 跨 task 跨 variant 全口径合计。改后 重启 web 生效。
quotas:
images_per_day: 20 # seedream 等图像 tool 调用上限
videos_per_day: 5 # seedance 等视频 tool 调用上限
# per-user 工作目录总字节上限(包括上传 + tool 写的所有产物);≤ 0 视为不限。
# 写前 gate(/v1/files/upload + DockerExecutor.write/edit),超额返 [Error] 硬阻。
# 实测靠 lifespan 后台 15min 扫描 user_disk_usage 表,扫描间隙轻微突破接受
# (跟 image/video 配额 race-tolerant 一致);外部用户开放前再上 OS 层 xfs prjquota 兜底。
disk_bytes_per_user: 5gb # 支持 5gb / 500mb / 1073741824(整数 bytes)
disk_scan_interval_seconds: 900 # 后台扫描周期,默 15 分钟
# Sandbox 容器资源限制(docker run flag,env 可 override);改后重启 web 生效,
# 新起的容器用新值,已 running 的不变(idle 5min 回收后下次起)。
sandbox:
memory: 2g # --memory (env: ZCBOT_SANDBOX_MEMORY)
cpus: 1.0 # --cpus (env: ZCBOT_SANDBOX_CPUS)
pids_limit: 256 # --pids-limit (env: ZCBOT_SANDBOX_PIDS_LIMIT)