AGC DIrectProject读取skill根目录下的SKILL.md有困难 #244
Notifications
Due Date
No due date set.
Blocks
#222 削减客户端harness对codex的约束
GenarrativeAI/Genarrative
Reference: GenarrativeAI/Genarrative#244
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题:
codex在(自主)尝试读取某个skill时使用agc_read_skill_resource工具, 但这个工具拒绝提供SKILL.md的内容, 多次尝试后codex使用普通文本读取
当前实现:
当前mcp提供了agc_read_skill_resource工具:
并且提示词有要求codeagent使用这个工具来读取skill的reference内容:
(这里我估计模型看完一个SKILL.md记住了这个, 然后试着模仿, 用它来读另一个skill的根SKILL.md了)
实际上codex loader自动加载的只有元数据, 不是SKILL.md的完整内容
在本地, codex会把skill当作普通的文本文档来读取
我建议去掉这个工具, all in codex自己读文本.
事实上codex在sandbox内也能够使用原生命令绕过这些限制
@lhk229
#236
结论:它更像“契约/产品决策澄清”,不是已确认的代码缺陷。
不建议直接按评论删除 agc_read_skill_resource:这样会影响至少 5 个内置 Skill 的 references 读取契约,同时要连带修改 manifest、提示词、审计白名单、测试和文档。建议:
比较:
236 是类似codex的@some-skill会自动把skill注入发送的prompt功能没有实现
这个是agent主动读skill文件容易用错工具, 浪费几次请求
so 怎么办, 影响面不是问题