Conversation
Keep Enter as a queued follow-up and route Alt+Enter to the active turn through native steering. Preserve accepted input and streaming reply order across Stop and recovery, and show platform-specific shortcut labels.
# Conflicts: # apps/desktop/src/lib/api.ts # crates/host-core/src/main.rs # crates/host-core/src/rpc/mod.rs # docs/adr/README.md # docs/adr/session-content-search.md # docs/spec/06-delivery/04-e2e-test-plan.md # docs/spec/08-meta/decisions-log.md # docs/zh-CN/spec/08-meta/decisions-log.md # packages/shared/src/index.ts
# Conflicts: # docs/spec/08-meta/decisions-log.md # docs/zh-CN/spec/08-meta/decisions-log.md
# Conflicts: # docs/spec/06-delivery/04-e2e-test-plan.md # docs/zh-CN/spec/06-delivery/04-e2e-test-plan.md # docs/zh-CN/spec/08-meta/decisions-log.md
# Conflicts: # docs/spec/06-delivery/04-e2e-test-plan.md # docs/spec/08-meta/decisions-log.md
Every non-empty group still keeps its own three-row share, but the share smaller groups leave unused now goes to the groups that still overflow, in Running -> Unread -> Pinned order, up to nine rows in total. Seven running sessions with no unread or pinned show all seven instead of three. Overflow is measured against the share a group actually received, so View more no longer appears when every session is already listed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The desktop augmentation of the shared error-code union, and the isHostUnavailable classifier that reads it, were copied verbatim into both index.ts and runtime/session-launch.ts. Moving them beside describeError in error-codes.ts leaves one copy and keeps index.ts under its LOC budget. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The English scenario index gained two ordered-model-fallback rows without the Chinese mirror, so check:locales rejected the pair's table shape. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Add explicit legacy and adaptive thinking metadata so Claude Opus 5.5 uses Anthropic's adaptive request shape while existing bindings keep legacy behavior. Closes vastsa#1126
vastsa
requested changes
Sep 27, 2026
vastsa
left a comment
Owner
There was a problem hiding this comment.
需要修改后再考虑合并。
- 当前 head
df1b4abc与最新main已冲突,且 #1127 刚刚合入后基线再次前进;必须先在自己的分支同步最新main并解决冲突。 - 该 PR 不是可独立落地的 fix:标题是
feat(provider),但差异包含搜索、托盘、侧边栏、模型能力等多条无关历史提交,共 61 个文件、1377 行新增/154 行删除。请拆出 Claude adaptive thinking 的最小变更集,避免把其他功能和冲突解析一起合入。 - 当前 required JS/Rust/base checks 没有通过记录,Vercel 也失败;拆分并刷新基线后需重新运行完整 required checks。
在上述问题解决前不能合入。
Owner
|
您好,辛苦解决一下冲突后,我们这边合并哦 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
变更说明
Claude Opus 5.5 不接受旧版 thinking 请求格式。本 PR 增加
legacy/adaptivethinking protocol 元数据,并在模型高级设置中提供可见的协议选择。thinking.type=adaptive和output_config.effort。budget_tokens请求格式。models.dev中带有reasoning_options.effort的 Anthropic 模型自动识别为 adaptive。验证
pnpm build:js通过@pi-desktop/desktoptypecheck 通过provider-binding.test.ts:25/25 通过cargo fmt --check通过cargo test -p host-core --locked:410/410 通过cargo clippy -p host-core --all-targets --locked通过verify:ui:*。Closes #1126