-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathccb-annto-memory.example.yaml
More file actions
48 lines (44 loc) · 2.55 KB
/
Copy pathccb-annto-memory.example.yaml
File metadata and controls
48 lines (44 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# ccb-annto-memory.yaml — ccb-team-memory 自动发现配置示例
#
# 放置位置:项目根目录
# <project_root>/ccb-annto-memory.yaml
#
# ccb-team-memory 通过以下顺序定位项目根:
# 1. 当前 cwd 下存在 ccb-annto-memory.yaml → 单项目模式(本文件就是这个用法)
# 2. cwd 下没有 YAML,但扫描到子目录有 → workspace 模式(详见下方说明)
# 3. 都没有 → 视为未配置,所有命令静默退出
#
# ── 单项目模式 ──
# 这是最常见的用法:每个项目根目录放一份本文件。team-memory 命令在项目内
# 任意子目录执行时,都会自动定位到项目根并加载该项目记忆。
# ── 团队记忆(跨项目共享) ──
team_memory:
repo: git@github.com:your-org/team-memories.git
branch: main
path: shared/
# ── 项目记忆(本项目专属) ──
project_memory:
repo: git@github.com:your-org/team-memories.git
branch: main
path: projects/your-project-name/
# ── 项目身份(push 操作必填) ──
# project.url 必须与本地 git remote 100% 匹配,否则 push 被拒绝
project:
url: git@github.com:your-org/your-project.git
# ──────────────────────────────────────────────────────────────────────
# workspace 模式(多项目聚合目录)
# ──────────────────────────────────────────────────────────────────────
# 当一个父目录下管理多个子项目时,无需在父目录放 YAML。直接在父目录运行
# team-memory 命令,会自动扫描所有子目录中的 ccb-annto-memory.yaml,
# 进入 workspace 模式:
#
# team-memory pull --all # 批量 pull 所有子项目
# team-memory push --all # 批量 push 所有子项目
# team-memory status --all # 查看所有子项目状态
# team-memory pull --project projA # 仅对单个子项目操作
# team-memory load auto # SessionStart:加载 workspace 索引
# team-memory load project projA # 会话中按需拉取某项目完整记忆
#
# workspace 模式下的 SessionStart 加载策略是"项目级索引 + 按需深加载":
# - 启动时只加载所有子项目的名称 + 一行摘要,避免 token 爆炸
# - Claude 根据用户问题主动调用 `team-memory load project <name>` 拉取细节