Conversation
每回合回注计划快照 + 混合触发软催报(语义主+按模式缩放计数兜底), 运行时从状态差异自算变更摘要;新增 blocked 状态作为诚实阻塞出口, 完成含 blocked 步则 needs_human。运行时不推断步骤 done,催报恒软提示。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
官方 provider(openai/deepseek/anthropic/zhipuai/xai/google)前后端共用 单一真源,只读 auth key store、忽略 config 覆盖;其余 id 按第三方处理 (凭据来自 config options.apiKey / env,config 合并到目录条目)。修复前后端 "官方"定义错配导致的连接静默失效;旧密钥/旧 config 以 ConfigError 提示。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
debug/profile 两个 Agent 工具改为经 DebugService(D1 状态机)、RuntimeBase (R0 特权门+worktree 隔离)、ProfileService.run(P4A 证据落盘),不再 hand-roll 绕过审批门/隔离的薄管线。修 self_pct 与 nsys timeline 百分比、diff 跨域守卫、 platformProbe 真实探测;registry 用 no-op bootstrap 避免 skill 扫描回归; 补真实 execute 端到端测试并删假信心测试。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
MCP server secret 由 instantiate 写成 ${KEY} env 引用或 secret:// keychain
句柄,真值在 connect 时解析,绝不落 cfg.mcp/日志/快照;既有明文配置启动时
迁移为句柄。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
app 从 core/provider import OFFICIAL_PROVIDER_IDS/isOfficialProvider 会经 schema→util/hash 拖入 node crypto(createHash),Vite 为浏览器 externalize 后 renderer 一加载即崩。把这三个纯常量抽到无 import 的 provider-official.ts, app 改从该叶子模块 import;provider.ts re-export 保持后端不变。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
provider(官方化与隔离): - 四个智谱/GLM provider 迁移为官方 provider,OFFICIAL_PROVIDER_IDS 单一来源 - 一方运行时设置(wishModel/agentMode/selfLearning/promptMode)与官方 provider 传输设置(headerTimeout/chunkTimeout/timeout/maxRetries)移出 配置文件,落独立 SettingsStore(~/.deepagent/code/settings.json,0600) - config 用 overlay 模式把 settings 回注 provider.deepagent.options,后端读者无需改动 - GLM-5.2 思考模式对齐上游:移除仅 coding-plan 的收窄,zhipuai/zai 全品牌面均启用 - 连接弹窗高级折叠区配置官方 provider 传输设置;wish 选择器改为 provider 小标签 - llm.onError 收敛日志:APICallError 只记关键字段 + 截断 responseBody, 不再 JSON.stringify 整个请求体;maxRetries 支持 provider 覆盖 feat(app,desktop): 桌面端离散档位缩放,50%–250% 每 25% 一档,设置"显示"分区下拉 fix(ui): plan 工具消息在两条渲染路径隐藏 - message-part.tsx 时间线卡片 + session-turn.tsx 执行状态摘要(hidden 集合补 plan) fix(i18n): 修复 br/bs/es/pl/tr 五个语言文件 zoom key 插入错位导致的语法错误 (该错位使 renderer 编译失败、应用无法启动) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
lxrzlyr
pushed a commit
that referenced
this pull request
Jul 3, 2026
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.
Issue for this PR
Closes #
Type of change
What does this PR do?
Please provide a description of the issue, the changes you made to fix it, and why they work. It is expected that you understand why your changes work and if you do not understand why at least say as much so a maintainer knows how much to value the PR.
If you paste a large clearly AI generated description here your PR may be IGNORED or CLOSED!
How did you verify your code works?
Screenshots / recordings
If this is a UI change, please include a screenshot or recording.
Checklist
If you do not follow this template your PR will be automatically rejected.