Agent 扩展生态知识图谱
这四个词经常一起出现,但解决的问题不同:
text
Rule ───────────────► 约束 Agent 应该如何工作
Skill ──────────────► 教 Agent 如何完成一类任务
Plugin ─────────────► 打包、安装和分发一组能力
MCP ────────────────► 用协议把工具、资源和提示接入 Host
│
▼
Agent 运行时统一发现、授权、调用、审计1、四个概念的边界
| 概念 | 主要内容 | 是否直接执行外部副作用 | 典型文件或接口 |
|---|---|---|---|
Rule | 永久或项目级约束、编码规范、权限边界 | 否,通常影响决策 | AGENTS.md、.cursorrules、.mdc |
Skill | 可按需加载的任务方法、步骤、参考资料 | 间接,通常通过工具完成 | SKILL.md + scripts/、references/ |
Plugin | 安装单元、版本、依赖、入口和打包元数据 | 取决于所包含能力 | manifest、commands、hooks、skills、MCP 配置 |
MCP | Host、Client、Server 间的发现与调用协议 | 是,Server 可能读写外部系统 | tools/list、tools/call、resources、prompts |
2、一次调用的生命周期
text
发现扩展 → 读取元数据 → 解析规则与 Skill → 建立 MCP 能力池
→ 模型选择能力 → 权限/参数校验 → 执行工具
→ 返回结果 → 记录轨迹、成本、审批和错误责任边界要放在代码里:Rule 和 Skill 是模型可见的指导,不能替代服务端授权;Plugin 的安装来源、版本和依赖需要校验;MCP Server 必须限制文件、网络、凭据和写操作范围。
3、学习顺序
- 先读
SkillLoading,理解元数据、按需加载和上下文预算。 - 再读
Permission与AgentSecurity,明确规则不能替代权限检查。 - 然后读
MCPTools,掌握工具发现、命名空间和调用循环。 - 最后用真实
SDK做一个最小 stdioServer/Client,并为每个工具写只读、破坏性和超时测试。
4、GitHub 参考地图
AgentSkills 汇总:同时收录SKILL.md、MCPServer、Cursor/WindsurfRules、插件和各平台扩展,适合查生态边界。MCPServer汇总:按浏览器、数据库、文件、搜索等场景整理Server,适合选型,不应替代安全审查。- 中文
MCP资源:包含客户端、Server、开发教程和中文实践入口。 MCP规范:协议、Schema与官方文档的源头。MCPPythonSDK/TypeScriptSDK:实现真实Server/Client 的起点。- Superpowers:观察
Skill、规则和Agent工作流如何组合的工程案例。
GitHub 项目数量、Stars 和协议版本会变化;本页链接用于学习入口,实际接入前应重新检查维护状态、许可证、权限模型和最近发布记录。
评论
正在加载评论…