技术实践

得物以AGENTS.md、Hooks和Skills约束组件复用

应用与实践上下文与知识智能体系统上下文工程Agent 工具调用Agent HarnessAgent Skills编程

概述

为满足「先复用、后新建」的组件治理目标,作者没有只做一个搜索工具,而是用三层结构把 AI 的思考顺序流程化:①AGENTS.md 常驻上下文,写清「本仓库有组件复用机制、默认先查可复用组件、查不到再新建、扫描后还需执行描述补全流程」,解决 AI 根本不知道有这套机制的问题。②Hook 做意图路由增强,运行环境支持 hooks 时(文中举例 Claude Code 的 UserPromptSubmit,可在处理用户 prompt 前注入 additionalContext),当语义命中「组件复用/是否有现成组件/封装组件/查组件」时给 AI 注入提示,解决 AI 知道但想不起来的问题。 ③Skill 真正执行,不只写说明文档,而是提供明确调用入口、稳定输出格式、可执行脚本与失败兜底逻辑。设计依据引用了两份外部材料:Vercel 的 agent 评测(默认 skill 触发未提升通过率、加入显式指令后改善、AGENTS.md 文档索引方案更稳定)与 OpenAI Codex Skills 文档(skills 为渐进披露机制,运行时先读 description 元信息、决定使用后才加载完整 SKILL.md,隐式触发高度依赖 description)。