// PM2:本地试运行用的三个常驻 Agent(公司 Agent + 两个员工 Agent),只走公开 API。 // 每个进程从各自 gitignored 的环境文件读 api_key 与大模型配置:tools/voko-*-agent/.env. // 启动:pm2 start ecosystem.trial.config.cjs 停止:pm2 stop voko-agent-company voko-agent-scout voko-agent-demo const path = require('node:path') const agent = (name, dir, envFile) => ({ name: `voko-agent-${name}`, cwd: path.join(__dirname, 'tools', dir), script: './agent.mjs', interpreter: 'node', node_args: `--env-file=${envFile}`, autorestart: true, // 401(key 失效)时程序会退出;别让 PM2 无限重启刷日志。 max_restarts: 5, min_uptime: '30s', restart_delay: 10000, time: true, }) module.exports = { apps: [ agent('company', 'voko-company-agent', '.env.company'), agent('scout', 'voko-member-agent', '.env.scout'), agent('demo', 'voko-member-agent', '.env.demo'), ], }