From 9b8ba38cc4358fecf7e7f816c60a1deca945ee82 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Mon, 18 May 2026 00:24:07 +0800 Subject: [PATCH] auto-sync: 2026-05-18 00:24:07 --- src/blackboard/registry.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/blackboard/registry.py b/src/blackboard/registry.py index 6e6bff1..1666940 100644 --- a/src/blackboard/registry.py +++ b/src/blackboard/registry.py @@ -83,9 +83,22 @@ class ProjectRegistry: # 创建项目目录 project_dir = self.root / project_id project_dir.mkdir(parents=True, exist_ok=True) - for subdir in ("artifacts", "experiences", "skills"): + for subdir in ("artifacts", "experiences", "skills", "config"): (project_dir / subdir).mkdir(exist_ok=True) + # 写 per-project config skeleton + import yaml + project_yaml = project_dir / "config" / "project.yaml" + if not project_yaml.exists(): + with open(project_yaml, "w") as f: + yaml.dump({ + "project": { + "name": name, + "description": description, + "agents": agents or [], + } + }, f, default_flow_style=False, allow_unicode=True) + conn.commit() logger.info("Project created: %s (%s)", project_id, name) return self.get_project(project_id) or {}