import json from datetime import datetime from pathlib import Path class ProjectManager: def __init__(self): self.projects_dir = Path("/code/projects") self.projects_dir.mkdir(exist_ok=True) self.messages = {} def new_message(self): timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") return { "from_devika": True, "message": None, "timestamp": timestamp } def get_messages(self, project_name: str): if project_name not in self.messages: self.messages[project_name] = [] return self.messages[project_name] def add_message(self, project_name: str, message: str, from_devika: bool = True): if project_name not in self.messages: self.messages[project_name] = [] msg = { "from_devika": from_devika, "message": message, "timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S") } self.messages[project_name].append(msg) return msg