#17251·OpenHands

[功能]:检测项目上下文和技能之间的冲突

作者: fattaneht创建于 2026年9月10日更新于 2026年9月17日
标签enhancementready-for-dev

问题或动机

由于项目使用更多的代理资源,例如`AGENTS.md ' 、具体项目的指示、使能技能和外部技能,因此,指导工作发生冲突或不一致的机会会增加。

今天,用户可以使一种技能与现有的项目指示相矛盾,而无需任何警告. 例如,`AGENTS.md'可能需要一种建筑图案,而一种启用的技能则建议另一种。

这些冲突可能导致代理行为不一致,执行决定不正确,以及不必要的重作.

渴望的行为

OpenHands应能够分析“AGENTS.md”、赋能技能、项目指示和存储公约等源之间的积极项目背景和表面潜在冲突。

系统应显示相冲突的指示,解释它们可能不一致的原因,并要求用户选择应如何解决冲突.

它还应能够标出书面指令与实际寄存器之间可能存在的不匹配之处,例如指示引用项目不再使用的架构、框架或模式。

  • 接受标准
  • [ ]OpenHands可以检查“AGENTS.md”、启用技能和项目指示等主动上下文源。
  • 在执行前发现并浮出水面的主动指示之间潜在的语义冲突。
  • [ 每起冲突都显示相关来源和相互矛盾的指导。
  • [ 用户可以选择哪个指令应优先,或者禁用相冲突的技能.
  • [ 可以标出书面指令与实际寄存器之间的可能不匹配.
  • [ 冲突检测是咨询,除非用户选择先解决,否则不会阻断执行.
  • [ 如果没有发现有意义的冲突,正常的工作流程保持不变。

考虑的替代品

无回复( N)

++ 附加上下文

无回复( N)

内容来源: OpenHands/OpenHands