Files
ycode/docs/经济模式用途核对-2026-10-18.md

46 lines
4.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# WorkBuddy 经济模式用途核对
核对日期:2026-10-18。用途结论来自既有 WorkBuddy 5.8.3 REA 页面截图;不将当前安装包的静态目录分析视为运行验证。
> 后续决定:2026-10-18 用户要求移除经济模式,并随后要求移除下方浏览器操控。YCode 智能体设置现仅保留团队管理;下方原版用途保留为调查记录。
## 已确认的用途
原版设置 → 智能体 → 经济模式的说明为:
> 自动在合适时机触发上下文压缩,减少长对话中重复传输的上下文,降低积分消耗
因此,已确认的产品用途是自动上下文压缩和减少长对话的重复输入成本。该说明没有提供具体阈值、压缩算法或节省比例。
REA Evidence:`ev_bd0f4b5dac7d4e2b89b1b050db1896c65e03b4fd1c3d3d986a8958fd9c1a9883`,操作 `inspect_electron_page`,画面采集于 2026-10-17T03:21:59.120Z,900×680。本轮重新查看了证据中的原版截图,PNG SHA-256 为 `d0d60a274e4e02690f471bde07717019f1734516ca5d7c98adb707a9fa8e4a7f`。画面中的开关为开启状态;单张画面不能证明新安装默认值。
## 解释与未确认项
- 从文案可解释为:降低后续轮次重复携带历史内容造成的输入开销。
- 不能据此确定其采用摘要、工具输出清理还是其他压缩策略。
- 尚未确认触发阈值、保留多少历史、是否后台准备,以及关闭后接近硬上限时的处理。
- 尚无证据表明该开关会切换廉价模型、改变思考强度或调整输出上限;这些行为不能自行加入原版结论。
## 本轮新增采集范围
通过 REA 检查当前安装包及 `ExtensionsSettingsPanel-DBPXrq2V.js` 的目录、摘要、导入和静态关系。安装包 SHA-256:`3e50fcb5b060deba4f1ea9a8c293cf955bf12d7e52d971985de914350afd9077`。相关 Evidence:`ev_45c7257e193365d9b0e981235ad36233971a26883b004a90f923a3e1adc00f56`、`ev_434b27ec757cadc649caa02849e81b860a89cd9213ccf09b2ef5d3fb0b38d358`。所选脚本摘要与安装包目录记录一致,但静态结果没有建立经济模式的完整配置到压缩执行链路,因此不据此宣称当前安装版本已完成源码级核对。
本轮 REA 连接 `http://127.0.0.1:9223` 返回 `endpoint_unreachable`。未重启 WorkBuddy、切换设置或发送测试消息。安装包分析按 `record-and-continue` 保留若干 unpacked 资源的完整性差异,不能将全包视为全部通过完整性校验。
## YCode 当前状态
经济模式与浏览器操控配置已按用户要求移除,包括说明、开关、安装按钮、扩展列表及专用样式/资源导入。OMP 已有的自动压缩继续按模型上下文和输出预算运行;原版压缩算法与执行策略尚未完成等价验证。
初次调查未修改产品代码;后续按用户指令移除 YCode 配置,并更新现有智能体页面验收。TypeScript 检查和 `electron-vite build` 通过,真实隔离应用浅色/深色、移除项无残留、团队管理保存/重开恢复等 11 项检查通过,0 renderer 错误。报告:`.tmp/agents-settings-P8GbjD/report.json`,已查看两张页面截图。完整 `npm run build` 在沙盒原生编译阶段被 `native/sandbox/runner.cpp:392` 的 C4244(警告视为错误)阻断;未修改该并行模块,未重启用户窗口。
## 对话中的无头浏览器能力
> 后续实现:用户随后要求修复对话中的浏览器操控,现已内置 `browser` 并接通 OMP/HTTP;60 项实际浏览器及生产 IPC 检查与完整构建通过,见 [对话无头浏览器接入](对话无头浏览器接入-2026-10-18.md)。以下是接入前的调查基线,不再代表最新代码。原版 REA 结论保持原有观察范围。
- `src/main/browser-host.ts` 提供右侧手动网页浏览器,基于 Electron `WebContentsView`,IPC 覆盖创建、导航、前进/后退、刷新和显示位置。
- `src/main/agent/tools/index.ts` 的内置工具没有页面读取、点击、输入、截图或无头浏览器生命周期工具。
- `src/main/agent/omp-turn.ts` 只注册 YCode 工具与能力快照;`src/main/omp.ts` 通过 `--no-tools` 关闭 OMP 内置工具。因此不能由 OMP 自身支持哪些工具推断 YCode 已开放浏览器操控。
- `src/main/capabilities/runtime.ts` 支持引入已连接并授权的 MCP 工具。检查当前默认用户数据目录时,`mcp-servers.json` 不存在,未配置浏览器 MCP;未读取或输出凭据。
结论:YCode 当前普通对话尚未内置或通过当前配置开放无头浏览器自动化。完全访问模式下执行外部脚本是另一条有条件的执行路径,不能视为已接入浏览器能力。