You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
这是 OpenPI 产品哲学总纲 #299 的能力形态专题。
前面的专题已经讨论工具定义怎样进入上下文、模型怎样发现和获得授权、能力怎样跨越 Context lifecycle,以及怎样评价净收益。但还有一个更上游的问题:
这决定 OpenPI 是让模型获得更大杠杆,还是逐渐长成第二套 Agent OS。
先区分能力形态
Pi primitive
例如
read/bash/edit/write以及 Pi 已经拥有的 Session、Trust、Provider/Model 选择和扩展生命周期。适合:模型可以直接组合,且生命周期已经由 Pi 正确拥有的通用机制。OpenPI 不应复制一份平行实现。
Tool
一个窄、结构化、可校验的动作接口。
适合:Runtime 需要执行、校验或留下 receipt 的原子操作。Tool 应尽量正交,避免把完整推理 Workflow 塞进一个万能参数。
Skill
按需读取的知识、方法、约定或操作说明。
适合:需要指导模型判断,但不需要新的 Runtime 权限或生命周期。Skill 不能承担必须 fail-closed 的不变量。
Session mode / Runtime policy
例如权限、费用、并发、资源或能力开关。
适合:必须在多轮和恢复后保持一致、不能只靠 Prompt 遵守的约束。
Child Session / Subagent
一个具有独立上下文、权限交集、生命周期和结果边界的 Pi Session。
只有在以下机制确实产生价值时才值得使用:
“把任务分几段”本身不足以证明需要 Subagent;强模型直接使用 Pi primitive 仍应是基线。
Workflow
具有明确阶段、持久状态、暂停/恢复、重放或人工检查点的执行结构。
只有当这些生命周期事实本身是需求时,Workflow 才有独立价值。若只是把模型本可自由决定的步骤固化,固定 Workflow 更可能成为负担。
Background capability
当任务需要跨交互 turn 继续运行、可取消、可查询并最终发出完成事件时使用。后台状态属于 Runtime,不应靠父模型一直保持一个同步 wait。
Operator projection
面向人类的进度、日志、审批、成本和证据视图。它可以投影 Runtime canonical state,但不应因为 UI 需要就把全部信息注入模型上下文。
Provider-native capability
例如 tool search、deferred definitions、server-side state 或 compaction。优先复用其传输和序列化能力,但 Provider feature 不是 OpenPI 的权限、Trust 或恢复合同。
什么时候 Harness 是模型杠杆?
Harness 的净价值来自模型单独调用基础 primitive 难以稳定获得的机制收益:
更好的模型应能更好地决定何时使用这些小而正交的机制,而不需要 OpenPI 规定一条固定推理过程。
什么时候 Harness 只是负担?
能力形态决策测试
新增或保留能力前,至少回答:
两个必须同时保留的模型升级假设
假设 A:强模型更会使用 Harness
强模型可能更能理解 catalog、判断并行收益、选择正交工具并综合多个结果,因此小而深的能力会随模型增强而升值。
假设 B:强模型更少需要 Harness
强模型也可能直接完成过去需要 Workflow、重 Prompt 或多 Agent 才能完成的任务,使旧 Harness 变成额外调用、历史回放和维护负担。
模型变强不能直接支持“多加能力”,也不能直接支持“删除能力”。每次重要模型升级都应重新测净收益。
建议的候选方向
A. Primitive-first
能由 Pi 原语直接完成的事情不新增 OpenPI abstraction。优点是简单;风险是忽略真实的并行、隔离和生命周期需求。
B. Layered capability
优先顺序不是绝对规则,但应默认从小到大论证:
只有下层无法满足可验证需求时,才引入更重形态。
C. Harness as orthogonal runtime service
Subagent、Background、Workflow 只提供执行与生命周期事实;任务拆解、调用时机和综合仍由父模型决定。
D. Provider-native first, Pi lifecycle retained
序列化、tool search、server state 等优先使用 Provider/Pi 原生能力;OpenPI 只保留 Provider 无法拥有的权限交集、资源限制、恢复与 receipt。
当前更值得验证的是 B + C + D,而不是建设统一 Agent Workflow 框架。
最小实验矩阵
对每种候选能力,至少比较:
任务应真正要求对应机制,例如:
同时报告:
与其他专题的边界
非目标
希望本专题最终形成一个可执行判断:
All reactions