From 6a1bcf35697a7c719a5a073590031eb59fa98c86 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 10:49:27 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20=E4=BB=A3=E7=A0=81=E5=AE=A1?= =?UTF-8?q?=E6=9F=A5=E4=BF=AE=E5=A4=8D:=20=E6=8F=90=E5=8F=96=E5=86=85?= =?UTF-8?q?=E5=AD=98=E9=98=88=E5=80=BC=E5=B8=B8=E9=87=8F+=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E6=97=A5=E5=BF=97=E8=A1=A5=E5=85=A8+=E9=87=8D?= =?UTF-8?q?=E8=AF=95=E5=A4=B1=E8=B4=A5=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/4df39bae-078f-4266-878d-f4996a5725ea Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- server/age-os/agents/hldp-bus.js | 2 +- server/age-os/agents/living-module.js | 3 ++- server/age-os/agents/module-registry.js | 2 +- server/age-os/agents/scheduler.js | 4 +++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/server/age-os/agents/hldp-bus.js b/server/age-os/agents/hldp-bus.js index 3e51a636..abdca72d 100644 --- a/server/age-os/agents/hldp-bus.js +++ b/server/age-os/agents/hldp-bus.js @@ -248,7 +248,7 @@ class HLDPBus { ] ); } catch (err) { - // 非关键·忽略 + console.warn(`[HLDP] 消息持久化失败: ${err.message}`); } } diff --git a/server/age-os/agents/living-module.js b/server/age-os/agents/living-module.js index 90d9b5dc..f884c789 100644 --- a/server/age-os/agents/living-module.js +++ b/server/age-os/agents/living-module.js @@ -30,6 +30,7 @@ const HEALTH_THRESHOLD_DEGRADED = 70; const HEALTH_THRESHOLD_CRITICAL = 30; const MAX_HEAL_ATTEMPTS = 3; const HEAL_COOLDOWN_MS = 60000; // 1分钟冷却 +const MEMORY_THRESHOLD_BYTES = 200 * 1024 * 1024; // 200MB class LivingModule { /** @@ -222,7 +223,7 @@ class LivingModule { // 内存检查 const mem = process.memoryUsage(); - if (mem.heapUsed > 200 * 1024 * 1024) { // > 200MB + if (mem.heapUsed > MEMORY_THRESHOLD_BYTES) { issues.push({ code: 'HIGH_MEMORY', severity: 'warning', diff --git a/server/age-os/agents/module-registry.js b/server/age-os/agents/module-registry.js index 9ff4f249..6a76d6c6 100644 --- a/server/age-os/agents/module-registry.js +++ b/server/age-os/agents/module-registry.js @@ -250,7 +250,7 @@ class ModuleRegistry { _emit(event, data) { const listeners = this._listeners.get(event) || []; for (const fn of listeners) { - try { fn(data); } catch (err) { /* 忽略 */ } + try { fn(data); } catch (err) { console.warn(`[Registry] 事件处理器异常 [${event}]: ${err.message}`); } } } diff --git a/server/age-os/agents/scheduler.js b/server/age-os/agents/scheduler.js index a40e29b1..69785cf2 100644 --- a/server/age-os/agents/scheduler.js +++ b/server/age-os/agents/scheduler.js @@ -315,7 +315,9 @@ const scheduler = new SchedulerModule(); scheduler.startEngine().catch(err => { console.error('[Scheduler] 启动失败:', err.message); console.log('[Scheduler] 等待60秒后重试...'); - setTimeout(() => scheduler.startEngine().catch(() => {}), 60000); + setTimeout(() => scheduler.startEngine().catch(err => { + console.error('[Scheduler] 重试失败:', err.message); + }), 60000); }); // 优雅关闭