一部关于 Agent 运行时工程原理的实践专著

研究对象:绳墨 Runtime(prog/runtime)开源框架 · 框架版本 v1.6.64 代码基线:runtime/ 39 个核心模块 · Python 标准库实现 · Apache 2.0

前言

Agent 系统的工程化长期面临一个根本矛盾:生成式模型的自由度与业务规则的确定性。业务用户看到的是自然语言答案,平台看到的是模型调用,真正决定答案是否可信的事实,却早在设计决策时就已注定——模型的输出是否被规则裁决、操作是否留痕、配置修改是否受控。

通用编排框架提供了丰富的编排原语,但在企业内网、合规要求高、业务规则明确的场景中,业务正确性不能依赖模型的随机性,而必须由可审计、不可绕过的规则保证。这类问题不能靠换模型解决。

本书以「绳墨 Runtime」为研究对象,系统回答一个问题:当「一切皆规则、一切可训练、一切可审计」成为硬约束时,Agent 运行时该如何设计?

「绳墨」取义木工墨线——匠人以墨线定方圆、成规矩,喻框架以业务规则为纲,约束并驱动 Agent 行为。全书以原理为主线:每章先讲清"这一环节解决什么工程问题、其本质责任是什么、失败会以什么形态暴露",再给出机制与代码作为落地示例,最后讨论失败模式与设计权衡。

读者对象

本书分两部,顺序为"先实操、后原理":

两部的关系(务必先读):第一部介绍的通用 AI 产品天然带有"随机性"——同一问题两次回答不一样、该拒绝的不拒绝、该留痕的不留痕。这种随机性对个人无伤大雅,对企业却是不可靠、不可审计、不可追溯的红线。第二部正是为避免第一部通用产品的随机性导致企业应用不可靠而设计的:以规则的确定性约束模型生成的随机性。一句话——第一部讲"怎么用",第二部讲"怎么才能可靠地用"。

关于代码示例的说明

本书是原理性专著,代码内容仅作为补充示例,用于印证机制,不构成叙述主体。第二部(原理篇)涉及的关键接口签名、常量与行为均与绳墨 Runtime(prog/runtime)v1.6.64 逐项核对,可在附录 A 中速查;第一部(实操篇)涉及的操作教程基于主流产品 2026 年的公开功能与通用实践,具体以各产品实际界面为准。

如何阅读本书