// ZCLAW 入口文件 import { ZClawApp } from './app'; // 导出所有模块 export * from './core/remote-execution'; export * from './core/task-orchestration'; export * from './core/memory'; export * from './core/proactive'; export * from './core/multi-agent'; export * from './core/ai'; export * from './im'; export * from './db'; export * from './config'; export * from './utils'; export { ZClawApp } from './app'; // 主启动流程 const app = new ZClawApp(); app.start().catch((error) => { console.error('ZCLAW failed to start:', error); process.exit(1); }); // 优雅退出 process.on('SIGINT', async () => { await app.shutdown(); process.exit(0); }); process.on('SIGTERM', async () => { await app.shutdown(); process.exit(0); });