核心概念
Runtime 与 Agent
Yoda 术语体系的两块基石
Yoda 对这两个词有严格定义,理解了它们,整个产品就通了。
Runtime
Runtime 是 agent 的运行环境——Claude Code、Codex、Gemini CLI 这些安装在你机器上的命令行程序。它们提供进程、工具调用、沙箱、会话恢复等执行能力。
Yoda 负责编排 Runtime:检测、启动、传参、恢复会话、注入配置。共支持 27 种,见 接入 Runtime。
Runtime 里跑的模型(如 Claude Code 里的 Claude)确实也是一种 agent——可以理解为 agent 的"类"。但在 Yoda 的术语里,我们把执行环境统一称为 Runtime,避免与下面的 Agent 概念混淆。
Agent
Agent 是你定义的实体:System Prompt + Skills(+ 首选模型),不与任何运行环境绑定。
同一个 Agent 今天用 Claude Code 跑,明天换 Codex 跑——角色、规范、技能不变。这是关键设计:你的工程资产(提示词、技能、规范)沉淀在 Agent 上,而不是锁死在某家 CLI 里。
| Runtime | Agent | |
|---|---|---|
| 是什么 | 执行环境(CLI 程序) | 角色定义(配置实体) |
| 谁提供 | Anthropic / OpenAI / Google 等 | 你自己定义 |
| 包含 | 进程、工具、沙箱、会话 | System Prompt、Skills、首选模型 |
| 绑定关系 | 安装在本机/远程主机 | 可在任意 Runtime 上运行 |
组合使用
创建任务或会话时,两个维度自由组合:
任务 = Runtime(在哪跑) × Agent(以什么角色跑)- 只选 Runtime → 原生行为,相当于直接在终端里用该 CLI
- 选 Runtime + Agent → Yoda 把 Agent 的 System Prompt 和启用的 Skills 注入该 Runtime
任务自动命名、会话摘要也可以各自指定专用 Agent(设置中的 namingAgentId / summaryAgentId)。
相关页面
- 操作层面:自定义 Agent、接入 Runtime
- 观测层面:Harness 观测——看清每个 Runtime 加载了哪些 Skills、Hooks、Memory