对齐上游 v0.84.1(破例同步 patch:跨 minor 0.83→0.84 并叠加 0.84.1 patch)。
pi-ai
- OpenAI-compatible 适配器支持
compat.supportsFinishReason=False的兼容端点:流结束未见finish_reason时按内容推断stop/toolUse,不再误报错误。 - 新增泛型采样参数
StreamOptions.sampling_params/Model.sampling_params,由 OpenAI-compatible 适配器在具名字段之后合并(请求级按 key 覆盖模型级,并覆盖具名字段)。 - 新增
thinking_token_budget(vLLM 等):compat.supportsThinkingTokenBudget=True且有 reasoning 时注入顶层预算,保证为答案留出 token 空间。 - Anthropic 适配器保留
content_block_start携带的初始 text/thinking/signature。 KnownProvider补baseten、qwen-token-plan-individual(仅类型对齐)。
pi-agent-core
should_stop_after_turn钩子接入 agent loop 并在Agent/AgentOptions上公开。before_tool_call返回block + terminate时被 block 的工具调用可终止后续轮次。Agent.reset()在活跃运行期间拒绝并抛错。
其它
pi-storage-sqlite/pi-coding-agent/pi-server:无运行时行为变更,仅同步版本与依赖约束。- 五个 Python 包统一升级到 0.84.1,内部依赖范围更新为
>=0.84.1,<0.85。
完整变更见 CHANGELOG.md。