humanlayer/12-factor-agents — 构建生产级 LLM Agent 的 12 条原则,20.6k ⭐(今日 +399)
humanlayer/12-factor-agents — 构建生产级 LLM Agent 的 12 条原则
GitHub: https://github.com/humanlayer/12-factor-agents Stars: 20,643 ⭐(今日 +399 🔥) 作者: HumanLayer 团队 定位: LLM 驱动生产软件的 12 条设计原则
核心理念
受经典「The Twelve-Factor App」启发,12-factor-agents 为 LLM Agent 系统提供了一套类似的工程原则。如果说 12-Factor App 解决了云原生应用的可移植性和可扩展性问题,12-factor-agents 则解决了 Agent 系统的可靠性和可维护性问题。
12 条原则
I. 自然语言到工具调用(Natural Language → Tool Calls) Agent 的核心能力是将自然语言意图转化为精确的工具调用,而非生成文本。
II. 拥抱小模型(Own Your Prompts) 通过精心设计的 prompt 和小模型,往往比依赖大模型更可靠、更经济。
III. 人机协作循环(Human-in-the-Loop) 关键决策点必须设计人工介入机制,不能完全自动化。
IV. 统一执行状态(Unified Execution State) Agent 状态必须可序列化、可持久化,支持暂停和恢复。
V. 工具即合约(Tools as Contracts) 工具接口是 Agent 与外部世界的边界,必须明确定义和版本化。
VI. 幂等性优先(Idempotency First) 所有 Agent 动作应设计为幂等,支持安全重试。
VII. 最小权限原则(Minimal Footprint) Agent 只请求完成当前任务所需的最小权限。
VIII. 可观测性内置(Built-in Observability) 每个 Agent 动作必须可追踪、可审计、可重放。
IX. 明确终止条件(Explicit Termination) Agent 必须有清晰的成功/失败终止条件,避免无限循环。
X. 优雅降级(Graceful Degradation) 当工具调用失败时,Agent 应有明确的降级策略。
XI. 上下文窗口管理(Context Window Management) 主动管理上下文窗口,避免信息丢失和 Token 浪费。
XII. 配置与代码分离(Config vs Code) Agent 行为参数(模型选择、工具列表、系统提示)与业务逻辑代码分离。
为何重要
大多数 Agent 教程教你「如何让 Agent 跑起来」,但很少告诉你「如何让 Agent 在生产环境可靠运行」。12-factor-agents 填补了这一空白,是从原型到生产的关键思维框架。
20.6k star 显示工程师社区对这类系统化工程原则的强烈需求。
免责声明
本站内容主要用于信息整理、技术研究与经验分享,不对第三方产品或服务的可用性、完整性作出任何明示或暗示的保证。
- 本站所分享的资源、工具、教程等内容仅供学习与研究参考,请勿用于商业用途。
- 部分内容可能来源于公开网络或开源社区,如涉及版权或其他合法权益问题,请通过联系方式与我们联系,我们将在核实后及时处理。
- 如需将相关内容用于商业产品或盈利性业务,请自行联系权利方获取正式授权。
- 因不当使用引发的版权或合规风险,由使用者自行承担。
- 外部链接失效或无法访问属于正常现象,本站不保证所有链接的持续有效性。
转载或引用本文内容,请保留原文链接并注明来源。
评论
加载中...
相关资源
rtk-ai/rtk — CLI 代理将 LLM Token 消耗降低 60-90%,开发命令必备(50.9k ⭐,今日 +704)
通过智能 CLI 代理层将开发命令的 LLM Token 消耗降低 60-90%,无需修改代码即可透明接入,50.9k ...
multica-ai/andrej-karpathy-skills — 一个 CLAUDE.md 文件让 Claude Code 行为大幅提升,Karpathy 风格(138k ⭐,今日 +1,955)
受 Andrej Karpathy LLM 洞察启发,通过单一 CLAUDE.md 文件系统性修复 Claude Cod...
Imbad0202/academic-research-skills — 学术研究全流程 Claude Code Skills:调研→写作→审阅→修改→定稿(12k ⭐,今日 +1,439)
专为学术研究设计的 Claude Code Skills 合集,覆盖文献调研、论文写作、同行审阅、修改润色到最终定稿的完...