Repository navigation
[Grok/dsh 08] 多提供商模型与推理选项 #140
Description
Activity
按用户2026-09-20的实施授权领取 Ticket08 / #140;本次只记录领取,未启动实施工作者,也不表示已实现。已重新读取 #132 及全部80票正文/评论和实际 blocked-by(native 177 边);#139 已集成关闭后,当前独立就绪票为 #140、#141(均仅被已关闭且有集成证据的 #139 阻塞)。#149 与 #160 虽 native 无开放前置,但保留既有领取且 cherry-pick 到
3bd2cb4dd19b68eb8600e1d5af8c8be5dcaef70e冲突,本轮按失败记录推迟,不重试、不重领。本波并行领取 #140 与 #141,未领取任何被阻塞后继(含 #142/#154/#157/#158/#161/#165/#171/#185/#189/#192/#193/#197/#203/#212)。实施必须从独立集成树精确基线
3bd2cb4dd19b68eb8600e1d5af8c8be5dcaef70e开始。前置 #139 已关闭,其同一提交已保留在rewrite/grok-dsh-20260920;两位独立 grok-4.6 审查及集成证据见 #139 (comment) 。#138/#137/#136/#135/#134/#133 仍为已集成关闭基线 #138 (comment) 、#137 (comment) 、#136 (comment) 、#135 (comment) 、#134 (comment) 与 #133 (comment) 。范围按原验收:清单中的自定义模型协议经受控服务验证请求、流、错误与认证,不把同名选项视为同等能力;模型/effort 菜单、运行中变更规则、保存及恢复和参考一致,不支持的选项明确拒绝或显示不可用;不静默切换提供商、不伪造推理、上下文限制或用量;后台模型路由可解释;至少一条实际配置路线由 dsh 完成任务;例子、类型/单测和相关端到端检查同步。后续实施/审查子代理使用 grok-4.6。仅在实施、独立审查和集成验收通过后关闭。main、现有未跟踪文件及其他工作树不改动;不授权付费资源,#212仍须新的明确最终发布/默认切换批准。
Blackman99 commented
on Sep 20, 2026 OwnerAuthorMore actions已完成并集成到独立分支 rewrite/grok-dsh-20260920,HEAD 提交:253b737 。feat 提交:1c46e38 。该范围是对已审查 worker HEAD
c5b81a12fd651dbd1e58617302160e35b6656b23的3bd2cb4..c5b81a12cherry-pick(1c46e38 feat + 253b737 fix),tree 相同0455f4e16d7ad60bf1854ef06e8dbba9122c8f77。两位独立 grok-4.6 审查员对该精确 worker HEAD 均批准且无剩余问题(首轮 d84a406 的 missing/v1/responses/ occupancyused=7487/ connect after apply_live_selection Err / messages-only-400 / 弱 PTY 断言均已在 c5b81a12 修复)。集成控制器在隔离集成树独立复跑(TMPDIR=/tmp):typecheck、80 文件 / 2235 测试通过(含 rust-acp-protocol.spec 16/16)、cargo fmt、严格 Clippy(--offline -D warnings)、Rust workspace 57+61+2+379 项测试、
pnpm run build:rust(native SHA-256c6073f6cb1aa0d40efc0192fce3446c2dd5aa43a1029a925d6bc82bea51b9a25)、packed 安装产物 PTYscripts/rust-model-pty-test.pyPASS(证据/tmp/codsh-rust-model-u_ypzkps;首次/retry1 遇到Execution unavailable: dsh连接闪烁,清理泄露的 model-home 进程后 retry2 通过)、config PTY PASS(/tmp/codsh-rust-config-5vk24br5)、流式回合 PTY PASS(/tmp/codsh-rust-turn-h_htd118)、隔离套件scripts/rust-pty-test.pyPASS(.scratch/rust-pty-1789927044114229000)。实际 UI:same-session kinds=
[chat, responses, messages];POST/v1/chat/completionsBearerROUTE_TOKENreasoning_effort=high、/v1/responsesBearerreasoning.effort=high、/v1/messagesx-api-key=ROUTE_TOKEN;DSH_MODEL_OK kind=chat|responses|messages;usage=unknown occupancy=7643 (dsh estimate),used=不出现;inspect-saveddefaultModel=messages、generated yaml 含 openai-completions/openai-responses/anthropic-messages 且无 mystery-protocol、chat 401 invalid api key、responses OpenAI API error (401)、messages 401 invalid api key、responses/messages provider failed mid-stream且无DSH_MODEL_OK。真实 dsh@deepseek-ai/dsh@0.1.5-rc.2。变更仅为 opt-in
codsh --rust目录协议路由、/model/effort广告选项、持久化与真实 usage/occupancy。未改 main(仍43b5da1),未链入官方 agent 核心,未发布 npm,未做默认切换。Linux/Windows PTY 仍未在本主机验证。#132 spec 与后继票仍不关闭。#212 仍须新的明确最终发布/默认切换批准。
Parent
#132
Ticket: 08
Status: ready-for-agent
User Stories: 32, 33, 34(见父规格)
What to build
用户选择兼容模型协议、提供商和推理等级,实际 dsh 请求使用所选配置且能力显示真实。
Acceptance criteria
Blocked by
Delivery contract
用户于2026-09-20批准当前测试与任务拆分。按父规格的已安装产物/真实终端和公开协议测试验收;实际实现须带适用的文档、Changeset及必要检查。ready-for-agent表示任务已定义,不表示前置任务已完成,也不授权自动开始本轮实施、购买付费资源或发布软件版本。