updates on the agent

This commit is contained in:
2026-09-22 15:29:39 +05:30
parent 90cdb57a38
commit 7227d2d2bd
7 changed files with 522 additions and 20 deletions

View File

@@ -8,8 +8,11 @@ from collections import defaultdict
from dataclasses import dataclass
from enum import Enum
import nats
import nats.js.errors
try:
import nats
import nats.js.errors
except ImportError:
nats = None
from core.types import AgentMessage, MessageType
from core.logger import logger
@@ -56,6 +59,9 @@ class MessageBus:
async def connect(self):
"""Connect to NATS and create the logistics JetStream stream."""
if nats is None:
logger.warning("nats-py not installed; message bus running in local in-memory mode")
return
self._nc = await nats.connect(
servers=[f"nats://{NATS_HOST}:{NATS_PORT}"],
user=NATS_USER,