已合并
feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 #190
xieyajun创建于 6月25日
feat(agents): tracked symlink 自动加载,兼容 Windows 客户端 #190
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 xieyajun 的贡献)6月25日 添加了label:stat/needs-squash
6月25日 添加了label:cann-cla/yes
CANN-robot
6月25日 评论:
6月25日 评论:
Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-cann/amct | ✅ fujun19, 姚广修 (2/2) | ✅ fujun19 (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
xieyajun, thanks for your pull request. All authors of the commits have signed the CLA. 👍


6月25日 添加了label:ci-pipeline-running
此处折叠了161条消息 查看更多
7月6日 添加了label:approved
yaoguangxiu
7月6日 评论:
7月6日 评论:
/lgtm


7月6日 添加了label:lgtm
7月6日 解决了最后一个问题
7月6日 合入了pull request
描述
将 Agent 配置的分发机制从「手动执行脚本生成」改为「git-tracked 符号链接自动加载」,并配套 Windows 兼容修复与文档完善。
一、结构改造(tracked symlink)
mode 120000git-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)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 小时的计数文件如何测试
git clone后直接进入项目目录,Claude Code / OpenCode 自动加载所有 skills.agents/skills/git config core.symlinks true && git checkout HEAD -- .claude后自动加载settings.json权限完整性:确认amct-ops-dev、install-default-skills、planning-with-files、skill-creator均在 allow 列表中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 路径类型标签