数据截至 (上游 commit fc74d079a18c)
核心概念与数据模型
30 秒导读: Julep v3 没有旧版那种"agents/tasks/sessions/docs 落在 PostgreSQL 九张表"的 领域模型——它是一个编译器型框架:核心数据结构是一棵可序列化的 IR Node 树,外加一组 给工具钉行为的契约、一份部署时冻结的工具清单,和运行期派生的投影/轨迹。读完本章 你应该说清:Node/Op/Shape/ToolRef/ToolContract/Reasoner/Agent/Session 分别是什么、 一份部署物里装了什么、一次 run 在存储里长什么样。
本章是后续所有章节的地基。执行流程(解释器怎么走 IR)留给 02; 怎么用 Python 写出这些结构留给 03;工具面冻结细节留给 04;会话留给 05。 全景见 index。
旧版去哪了: v1 的 developer/agent/user/task/execution/transition 九张表、TypeSpec 生成的 autogen 模型、memory-store 迁移目录在主干全部移除(README.md:236)。想看旧模型请去
v1分支;本章只讲 v3。
1. 先建立直觉:三组"名词"
v3 的名词可以分成三组,分别回答三个问题:
- "流程长什么样" —— Handle/Graph(编写期)、Node/Op(IR)、Shape(分级)。流程是