DenisSergeevitch/agents-best-practices
Provider-neutral Agent Skill for Codex, Claude Code, and agentic harness design.
解决的问题
本项目提供了一个结构化的框架和一系列最佳实践,用于构建「智能体 harness」——即围绕 AI 模型运行时环境,使其安全、可靠并适用于生产环境。它解决了赋予智能体自主性以完成有用工作,与防止模型在现实系统中成为未经审计、不安全的操作者之间的矛盾。
如何工作
不依赖基于提示的安全机制,该项目定义了一个严格的控制平面,其中模型仅提出操作建议,而应用程序代码(harness)负责验证、授权和执行。它提供了一个全面的参考文档库,涵盖以下内容:
- 智能体循环:管理重试、预算(时间、成本、令牌)和终止规则。
- 工具治理:使用窄范围、类型化的工具以及基于风险的权限级别(例如,分离读取、草稿和破坏性写入)。
- 上下文管理:保留活跃状态的检索、记忆和自动压缩策略。
- 高级架构:MVP 智能体、递归 harness 和推测性工具执行的蓝图。
- 环境适应:让智能体在陌生环境中安全发现并绑定工具的方法。
适用对象
为各种领域(包括编码、研究、支持、运维、销售、金融和医疗)构建 AI 智能体的开发者和架构师,他们需要从简单的原型迈向生产安全系统。
亮点
- 供应商中立:适用于不同 LLM 供应商(如 OpenAI、Anthropic 等)。
- 基于风险的权限:强制区分自主读取与需审批的写入操作。
- 以 harness 为中心的理念:将安全性和可靠性责任从提示转移到运行时代码。
- 全面的蓝图:包含 MVP 设计、现有 harness 审计以及实现长期目标的具体指南。
- 智能体技能集成:打包为与 Codex 和 Claude Code 兼容的可移植「智能体技能」。
相关
- 项目
HoangNguyen0403/agent-skills-standardAgent Skills Standard (AGS) 是一个通过 NPM 分发的 CLI,允许团队将编码标准、安全规则和 SDLC 工作流模板发布为小型 Markdown「技能」。CLI(`ags init` / `ags sync`)创建 `.skillsrc` 配置文件,下载语言特定的技能包(20 多个技术栈共 280 个技能),并生成分层路由(`AGENTS.md → _INDEX.md → SKILL.md`)。AI 编码助手(Cursor、Claude Code、Copilot、Gemini 等)读取此路由并仅加载与正在编辑的文件相关的规则,节省约 85% 的提示令牌。可选的 MCP 服务器可强制执行钩子、阻止密钥泄露编辑,并提供运行时审计日志。该项目是真正的 AI 编码助手实用工具,而非通用教程或列表。
- 项目
mohitagw15856/pm-claude-skillsPM Skills 是一个包含 1 169 个 Markdown「Agent Skills」的开源库,为 Claude、ChatGPT、Gemini 等模型提供具体、高级水平的专业与生活管理任务流程(例如:租赁条款解码、PRD 编写、薪资谈判模拟)。这些技能以纯 Markdown 文件形式存在,包含框架、模板、检查项和反模式。可通过一行 `npx` 命令安装,原生支持 Claude Code,也可粘贴到其他代理的提示中使用。仓库还提供 npm/PyPI 包、Docker 镜像以及集成(Telegram、Slack、Raycast、Obsidian、n8n)。网页版 Playground 允许任何人无需安装即可在浏览器中运行技能。
- 项目
shareAI-lab/learn-claude-code一个 17 课时的教程,教你如何为基于 LLM 的编码代理(Claude)构建外围“框架”代码。它逐步讲解如何添加工具、权限、上下文管理、记忆、任务调度、多代理协调以及目标驱动的终止机制,全部围绕一个简单的代理循环展开,让模型自行决定何时调用工具。
- 项目
addyosmani/agent-skillsAgent Skills 是一个包含 25 个基于 Markdown 的工程工作流(规格、计划、构建、测试、审查、发布等)的库,可通过简单 CLI 安装到多种 AI 编码代理中。它提供斜杠命令、自动构建模式、专业角色和参考检查清单,使 AI 生成的代码在整个开发生命周期中遵循资深工程师的最佳实践。
- 项目
MoizIbnYousaf/ai-agent-skillsAI Agent Skills 是一个基于 npm 的 CLI/TUI 工具,提供约 115 个 AI 代理“技能”(提示-代码组合)的精选库,按书架(前端、后端、移动、工作流、代理工程、营销)组织。它允许你浏览、搜索、安装和管理本地“本地副本”技能以及仅存储元数据的上游技能。你还可以使用 `init-library` 启动个人库,添加或归档新技能,打包副本,同步更新,并生成文档。支持任何 Agent-Skills 兼容代理(Claude、Cursor、Gemini 等),并支持多种安装目标。非常适合希望拥有整洁、可搜索的可重用代理能力工具箱的开发者或团队。