| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Co-authored-by: xieyajun<xieyajun1@huawei.com> # message auto-generated for no-merge-commit merge: !190 merge feat/agent-symlink-autoload into master feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Created-by: xieyajun Commit-by: xieyajun Merged-by: cann-robot Description: ## 描述 将 Agent 配置的分发机制从「手动执行脚本生成」改为「git-tracked 符号链接自动加载」,并配套 Windows 兼容修复与文档完善。 ### 一、结构改造(tracked symlink) - 新增 7 个 mode 120000 git-tracked symlink:.claude/{skills,agents,hooks,docs} 和 .opencode/{skills,agents,docs} 指向 .agents/ 对应路径,clone 后即可直接使用,无需手动执行安装脚本 - 删除 scripts/init-agent.sh(115 行),该脚本在 symlink 机制下完全冗余 - .gitignore 移除对 /.claude/、/.opencode/、/CLAUDE.md 的忽略规则(已改为 tracked) - AGENTS.md 新增「Agent Skills」段落,说明自动加载机制并修正 gitcode skill 引用路径 ### 二、配置文件迁移与 Windows 兼容 - .agents/settings.json → .claude/settings.json(R100,真实文件 100644) - .agents/opencode.json → .opencode/opencode.json(R100,真实文件 100644) - 配置文件改为真实文件后,Windows 下 core.symlinks=false 时客户端仍可正常启动 - settings.json 完整保留 45 项权限(含 amct-ops-dev、install-default-skills 等),与 master 一致 ### 三、文档完善 - .agents/README.md:重写标题与定位描述,补充内置技能清单;新增 Windows symlink 修复指引(3 种方式:管理员终端 / 开发者模式 / mklink /J) - .agents/docs/architecture.md:§3 单一源投影机制重写,移除 init-agent.sh 和 CLAUDE.md 引用 - .agents/docs/README.md:移除 roadmap.md 引用 - 删除 .agents/docs/roadmap.md(规划已过时,内容与 architecture.md 重复) ### 四、default-skills 增强 - SKILL.md:场景化拆分(补装缺失 / 强制更新两种场景) - install-default-skills.sh:新增 --force 参数,默认跳过已存在 skill ### 五、hooks 改进 - subagent_stop.py:新增 cleanup_stale_counters(),懒清理 /tmp 下超过 48 小时的计数文件 ## 如何测试 1. Linux/macOS(symlink 正常):git clone 后直接进入项目目录,Claude Code / OpenCode 自动加载所有 skills 2. Windows: - OpenCode 无需额外操作,原生扫描 .agents/skills/ - Claude Code 需管理员终端执行 git config core.symlinks true && git checkout HEAD -- .claude 后自动加载 3. 验证 settings.json 权限完整性:确认 amct-ops-dev、install-default-skills、planning-with-files、skill-creator 均在 allow 列表中 4. 确认 scripts/init-agent.sh 已删除,CLAUDE.md 不存在 ## 文档更新 - .agents/README.md:全面重写,新增内置技能清单与 Windows 修复指引 - .agents/docs/architecture.md:§3 投影机制描述更新 - .agents/docs/README.md:移除 roadmap 引用 - .agents/docs/roadmap.md:已删除 - AGENTS.md:新增 Agent Skills 段落,修正 gitcode skill 路径 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 代码重构 - [ ] 其他,请描述: See merge request: cann/amct!190 | 1 个月前 | |
feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Co-authored-by: xieyajun<xieyajun1@huawei.com> # message auto-generated for no-merge-commit merge: !190 merge feat/agent-symlink-autoload into master feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Created-by: xieyajun Commit-by: xieyajun Merged-by: cann-robot Description: ## 描述 将 Agent 配置的分发机制从「手动执行脚本生成」改为「git-tracked 符号链接自动加载」,并配套 Windows 兼容修复与文档完善。 ### 一、结构改造(tracked symlink) - 新增 7 个 mode 120000 git-tracked symlink:.claude/{skills,agents,hooks,docs} 和 .opencode/{skills,agents,docs} 指向 .agents/ 对应路径,clone 后即可直接使用,无需手动执行安装脚本 - 删除 scripts/init-agent.sh(115 行),该脚本在 symlink 机制下完全冗余 - .gitignore 移除对 /.claude/、/.opencode/、/CLAUDE.md 的忽略规则(已改为 tracked) - AGENTS.md 新增「Agent Skills」段落,说明自动加载机制并修正 gitcode skill 引用路径 ### 二、配置文件迁移与 Windows 兼容 - .agents/settings.json → .claude/settings.json(R100,真实文件 100644) - .agents/opencode.json → .opencode/opencode.json(R100,真实文件 100644) - 配置文件改为真实文件后,Windows 下 core.symlinks=false 时客户端仍可正常启动 - settings.json 完整保留 45 项权限(含 amct-ops-dev、install-default-skills 等),与 master 一致 ### 三、文档完善 - .agents/README.md:重写标题与定位描述,补充内置技能清单;新增 Windows symlink 修复指引(3 种方式:管理员终端 / 开发者模式 / mklink /J) - .agents/docs/architecture.md:§3 单一源投影机制重写,移除 init-agent.sh 和 CLAUDE.md 引用 - .agents/docs/README.md:移除 roadmap.md 引用 - 删除 .agents/docs/roadmap.md(规划已过时,内容与 architecture.md 重复) ### 四、default-skills 增强 - SKILL.md:场景化拆分(补装缺失 / 强制更新两种场景) - install-default-skills.sh:新增 --force 参数,默认跳过已存在 skill ### 五、hooks 改进 - subagent_stop.py:新增 cleanup_stale_counters(),懒清理 /tmp 下超过 48 小时的计数文件 ## 如何测试 1. Linux/macOS(symlink 正常):git clone 后直接进入项目目录,Claude Code / OpenCode 自动加载所有 skills 2. Windows: - OpenCode 无需额外操作,原生扫描 .agents/skills/ - Claude Code 需管理员终端执行 git config core.symlinks true && git checkout HEAD -- .claude 后自动加载 3. 验证 settings.json 权限完整性:确认 amct-ops-dev、install-default-skills、planning-with-files、skill-creator 均在 allow 列表中 4. 确认 scripts/init-agent.sh 已删除,CLAUDE.md 不存在 ## 文档更新 - .agents/README.md:全面重写,新增内置技能清单与 Windows 修复指引 - .agents/docs/architecture.md:§3 投影机制描述更新 - .agents/docs/README.md:移除 roadmap 引用 - .agents/docs/roadmap.md:已删除 - AGENTS.md:新增 Agent Skills 段落,修正 gitcode skill 路径 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 代码重构 - [ ] 其他,请描述: See merge request: cann/amct!190 | 1 个月前 | |
feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Co-authored-by: xieyajun<xieyajun1@huawei.com> # message auto-generated for no-merge-commit merge: !190 merge feat/agent-symlink-autoload into master feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Created-by: xieyajun Commit-by: xieyajun Merged-by: cann-robot Description: ## 描述 将 Agent 配置的分发机制从「手动执行脚本生成」改为「git-tracked 符号链接自动加载」,并配套 Windows 兼容修复与文档完善。 ### 一、结构改造(tracked symlink) - 新增 7 个 mode 120000 git-tracked symlink:.claude/{skills,agents,hooks,docs} 和 .opencode/{skills,agents,docs} 指向 .agents/ 对应路径,clone 后即可直接使用,无需手动执行安装脚本 - 删除 scripts/init-agent.sh(115 行),该脚本在 symlink 机制下完全冗余 - .gitignore 移除对 /.claude/、/.opencode/、/CLAUDE.md 的忽略规则(已改为 tracked) - AGENTS.md 新增「Agent Skills」段落,说明自动加载机制并修正 gitcode skill 引用路径 ### 二、配置文件迁移与 Windows 兼容 - .agents/settings.json → .claude/settings.json(R100,真实文件 100644) - .agents/opencode.json → .opencode/opencode.json(R100,真实文件 100644) - 配置文件改为真实文件后,Windows 下 core.symlinks=false 时客户端仍可正常启动 - settings.json 完整保留 45 项权限(含 amct-ops-dev、install-default-skills 等),与 master 一致 ### 三、文档完善 - .agents/README.md:重写标题与定位描述,补充内置技能清单;新增 Windows symlink 修复指引(3 种方式:管理员终端 / 开发者模式 / mklink /J) - .agents/docs/architecture.md:§3 单一源投影机制重写,移除 init-agent.sh 和 CLAUDE.md 引用 - .agents/docs/README.md:移除 roadmap.md 引用 - 删除 .agents/docs/roadmap.md(规划已过时,内容与 architecture.md 重复) ### 四、default-skills 增强 - SKILL.md:场景化拆分(补装缺失 / 强制更新两种场景) - install-default-skills.sh:新增 --force 参数,默认跳过已存在 skill ### 五、hooks 改进 - subagent_stop.py:新增 cleanup_stale_counters(),懒清理 /tmp 下超过 48 小时的计数文件 ## 如何测试 1. Linux/macOS(symlink 正常):git clone 后直接进入项目目录,Claude Code / OpenCode 自动加载所有 skills 2. Windows: - OpenCode 无需额外操作,原生扫描 .agents/skills/ - Claude Code 需管理员终端执行 git config core.symlinks true && git checkout HEAD -- .claude 后自动加载 3. 验证 settings.json 权限完整性:确认 amct-ops-dev、install-default-skills、planning-with-files、skill-creator 均在 allow 列表中 4. 确认 scripts/init-agent.sh 已删除,CLAUDE.md 不存在 ## 文档更新 - .agents/README.md:全面重写,新增内置技能清单与 Windows 修复指引 - .agents/docs/architecture.md:§3 投影机制描述更新 - .agents/docs/README.md:移除 roadmap 引用 - .agents/docs/roadmap.md:已删除 - AGENTS.md:新增 Agent Skills 段落,修正 gitcode skill 路径 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 代码重构 - [ ] 其他,请描述: See merge request: cann/amct!190 | 1 个月前 | |
feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Co-authored-by: xieyajun<xieyajun1@huawei.com> # message auto-generated for no-merge-commit merge: !190 merge feat/agent-symlink-autoload into master feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 Created-by: xieyajun Commit-by: xieyajun Merged-by: cann-robot Description: ## 描述 将 Agent 配置的分发机制从「手动执行脚本生成」改为「git-tracked 符号链接自动加载」,并配套 Windows 兼容修复与文档完善。 ### 一、结构改造(tracked symlink) - 新增 7 个 mode 120000 git-tracked symlink:.claude/{skills,agents,hooks,docs} 和 .opencode/{skills,agents,docs} 指向 .agents/ 对应路径,clone 后即可直接使用,无需手动执行安装脚本 - 删除 scripts/init-agent.sh(115 行),该脚本在 symlink 机制下完全冗余 - .gitignore 移除对 /.claude/、/.opencode/、/CLAUDE.md 的忽略规则(已改为 tracked) - AGENTS.md 新增「Agent Skills」段落,说明自动加载机制并修正 gitcode skill 引用路径 ### 二、配置文件迁移与 Windows 兼容 - .agents/settings.json → .claude/settings.json(R100,真实文件 100644) - .agents/opencode.json → .opencode/opencode.json(R100,真实文件 100644) - 配置文件改为真实文件后,Windows 下 core.symlinks=false 时客户端仍可正常启动 - settings.json 完整保留 45 项权限(含 amct-ops-dev、install-default-skills 等),与 master 一致 ### 三、文档完善 - .agents/README.md:重写标题与定位描述,补充内置技能清单;新增 Windows symlink 修复指引(3 种方式:管理员终端 / 开发者模式 / mklink /J) - .agents/docs/architecture.md:§3 单一源投影机制重写,移除 init-agent.sh 和 CLAUDE.md 引用 - .agents/docs/README.md:移除 roadmap.md 引用 - 删除 .agents/docs/roadmap.md(规划已过时,内容与 architecture.md 重复) ### 四、default-skills 增强 - SKILL.md:场景化拆分(补装缺失 / 强制更新两种场景) - install-default-skills.sh:新增 --force 参数,默认跳过已存在 skill ### 五、hooks 改进 - subagent_stop.py:新增 cleanup_stale_counters(),懒清理 /tmp 下超过 48 小时的计数文件 ## 如何测试 1. Linux/macOS(symlink 正常):git clone 后直接进入项目目录,Claude Code / OpenCode 自动加载所有 skills 2. Windows: - OpenCode 无需额外操作,原生扫描 .agents/skills/ - Claude Code 需管理员终端执行 git config core.symlinks true && git checkout HEAD -- .claude 后自动加载 3. 验证 settings.json 权限完整性:确认 amct-ops-dev、install-default-skills、planning-with-files、skill-creator 均在 allow 列表中 4. 确认 scripts/init-agent.sh 已删除,CLAUDE.md 不存在 ## 文档更新 - .agents/README.md:全面重写,新增内置技能清单与 Windows 修复指引 - .agents/docs/architecture.md:§3 投影机制描述更新 - .agents/docs/README.md:移除 roadmap 引用 - .agents/docs/roadmap.md:已删除 - AGENTS.md:新增 Agent Skills 段落,修正 gitcode skill 路径 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 代码重构 - [ ] 其他,请描述: See merge request: cann/amct!190 | 1 个月前 |