UNPKG

@alicloud/agenthub

Version:

整合 agentx 和 commandx 便利工具

38 lines (30 loc) 911 B
'use strict'; const path = require('path'); const argv = process.argv.slice(2); // exiting with parent process process.on('disconnect', function () { console.log('exiting with parent process'); process.exit(0); }); var readConfig = function (confPath) { var cfg = require(confPath); if (!cfg.appid || !cfg.secret) { console.log('配置文件:'); console.log(JSON.stringify(cfg, null, 2)); console.log('请检查配置文件, 确保以下参数配置:'); console.log(' server, appid, secret'); process.send({ type: 'suicide' }); process.exit(1); } return cfg; }; process.on('uncaughtException', function (err) { console.log(new Date()); console.log(err.message); console.log(err.stack); process.exit(-1); }); const AgentHub = require('./agenthub'); const confPath = path.resolve(argv[0]); const agenthub = new AgentHub(readConfig(confPath)); agenthub.run();