ワンクリックで
orchestrator-usage
Orchestrator 层定位、设计决策、与上下层的关系。开发者面向的 opinionated 库,Server 基于它构建。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Orchestrator 层定位、设计决策、与上下层的关系。开发者面向的 opinionated 库,Server 基于它构建。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
StelloAgent 创建配置教程。完整说明 createStelloAgent 的每个配置项,包含 sessionDefaults、storage、tools、skills、forkProfiles、session 层接入、orchestration 等。
Engine 职责定义:per-session-round 生命周期管理器。驱动 tool call 循环,管理单个 Session 的多轮对话。不感知树结构,不感知调度。
Fork 机制完整说明。覆盖 ForkProfile 与 EngineForkOptions 的字段对齐、四层 fallback 合成链(sessionDefaults → parent → profile → forkOptions)、systemPrompt 合成三种模式、skills 三态语义、持久化边界(SerializableSessionConfig 只固化 systemPrompt/skills)。任何涉及 fork / profile / stello_create_session / 配置合成 的工作都应读这个。
Stello 框架内所有 LLM 调用位置的消息结构速查。覆盖 Session 对话、compress、consolidate;应用层 reflection 调用由 orchestrator 自行决定。
Consolidation 触发机制:自动触发通过 Factory 配置内联,手动触发通过 StelloAgent API;全局 reflection 由应用层在 SDK 之上自行实现。
Server 层设计:传输层架构决策、StelloAgent 映射原则、连接态管理模式。存储层见 server-storage,Engine 细节见 engine-design。
| name | orchestrator-usage |
| description | Orchestrator 层定位、设计决策、与上下层的关系。开发者面向的 opinionated 库,Server 基于它构建。 |
三层自由度递减:
Orchestrator 和 Server 的分界线:transport 和 coordination 是正交的。串行队列、fork 路由、engine 生命周期管理跟"用 WS 还是 REST"无关。
唯一推荐入口是 createStelloAgent(config),返回 StelloAgent 实例。
StelloAgent 隐藏内部组件(orchestrator/factory/runtimeManager),只暴露操作方法。开发者通过 config 声明意图,不需要理解内部装配过程。
这些行为由 orchestrator 内部固定,开发者不能替换:
options.topologyParentId ?? this.session.id 兜底)。orchestrator 不做显示拓扑
的路由改写;调用方可通过显式传入 topologyParentId 覆盖。| 注入点 | 说明 | 默认值 |
|---|---|---|
| Scheduler | 调度时机 | 手动触发 |
| EngineHookProvider | 开发者自定义 hook | 无 |
| SplitGuard | fork 前置校验 | 无限制 |
| RuntimeRecyclePolicy | 空闲回收策略 | 立即回收 |
方式 2 是 @stello-ai/session 的推荐接入路径。