如何让IntelliJ Copilot插件读取位于项目外的按需代理?
我有一些AI子代理想在每个项目中使用。
让我们以一个名为 code-reviewer.md 的子代理为例。Copilot CLI已经通过 ~/config/copilot/agents/code-reviewer.agent.md 看到它,但IntelliJ IDEA的 Copilot插件看不到它。
为了让它检测到它,并且不将其重新放到项目目录中(在我的情况下这是不理想的),我尝试把它通过符号链接放到几个位置:
~/.config/github-copilot/global-copilot-instructions.md
~/.config/github-copilot/agents/code-reviewer.agent.md
~/.config/github-copilot/agents/code-reviewer.md
~/.github/agents/code-reviewer.agent.md
~/.copilot/agents/code-reviewer.agent.md
~/config/copilot/agents/code-reviewer.agent.md
~/config/copilot/agents/code-reviewer.md
~/.config/github-copilot/intellij/agents/code-reviewer.agent.md
~/.config/github-copilot/intellij/agents/code-reviewer.md
未能实现。
如果我进入设置,我不能定义一个与项目目录不同的目录。这是插件的一个限制吗?


解决方案
在GitHub仓库中也有人提出了同样的问题。
参见:https://github.com/microsoft/copilot-intellij-feedback/issues/1517#issuecomment-4294154174
他们链接了文档,在最后一条评论中提到也许还需要定义技能。你的位置也略有不同于文档中提到的位置。
文档中写道:
Global custom agents are currently supported, located at:
/Users/<username>/.copilot/agents/**/*.agent.md
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。