Skip to content
FunCoding

Search

Search docs, Skills and MCP

团队记忆与 Git 同步

启用共享笔记,理解秘密扫描、忽略规则、显式迁移与整分支快进。

This page has not been translated into English yet. The original Chinese version is shown below.

团队记忆是默认关闭的共享层,位于仓库内 .qwen/team-memory/。开启后项目长期约定和共同参考可放这里,个人及短期笔记仍保留私有。

{
  "memory": {
    "enableTeamMemory": true
  }
}

QWEN_CODE_MEMORY_TEAM=1/0 可单次覆盖。默认使用普通 Git 流程拉取和提交分享,不自动推送。

可见性与写入

目录对有仓库访问权的人可见,应像其他要提交的代码一样检查。写入扫描 API Key、token、私钥等,命中会拒绝,但扫描不是敏感数据绝不会泄露的保证。

写入出现在 git status 和 PR diff;Ask Permissions(配置值 default)会请求批准,Auto-Edit/YOLO 可自动应用。这里的“default 模式”不是在宣称当前产品开箱默认值,审批详见模式说明。

避免被忽略

如果已有 .qwen/* 忽略规则,可重新包含:

!.qwen/team-memory/
!.qwen/team-memory/**

若忽略的是整个 .qwen/ 目录,Git 不会进入目录,子项否定规则不生效。应先调整父级忽略形式;启用团队记忆但目录被忽略或不在 Git 仓库时,Qwen 启动会警告。

可选自动同步

memory.enableTeamMemorySync 默认关闭,同时启用团队层与同步后,会话开始时尽力重建索引、先 fast-forward pull,再提交团队目录改动,最后以显式单分支 refspec 推这次同步提交。QWEN_CODE_MEMORY_TEAM_SYNC=1/0 可覆盖。

只暂存团队目录,不把其他工作区更改塞入该提交;Git 失败不阻塞会话。但 pull 快进作用于整个当前分支,不是按路径只更新记忆,因此其他远端代码也会进入 checkout。

本地已经领先 upstream 时只本地提交并跳过 push,不发布其他未推提交;分支分叉时保持不动,本次不做同步;没有 upstream 时可本地提交但不推送。

共享元数据迁移

/memory migrate-team 显式将团队文件升级到结构化元数据,在可信工作区、已启用团队记忆时运行。个人/项目迁移可后台进行,团队文件经 Git 共享,重写应审阅 diff,不能因为是记忆就跳过变更检查。