Skip to content

v1.9.5

Choose a tag to compare

@Te-River Te-River released this 31 Oct 06:48
· 32 commits to main since this release
v1.9.5
27e9f81

[1.9.5] - 2026-10-31

Added

  • window: —— 一次调用只关于一个窗口,不是整个桌面。 七个计算机使用工具都接受
    window: "<标题子串>",只在 call_tool 一处实现:screenshot 裁剪到该窗口且不改焦点,
    五个变更类工具先聚焦、执行、再把用户原来的前台窗口还原。零匹配不是崩溃
    (window-not-found 点名子串并让你先截图看 active_window);多个匹配取面积最大者。
    钉了 6 条测试,其中两条是"工具本体永远看不到这个 key"和"截图不许抢焦点"。
  • 工具描述改成第一句就是契约。 宿主在 Code Mode 目录里只显示描述的第一行(约 120 字符),
    我们原来把 expect_title 必填 / include_image 默认 false / no-observable-change 不是失败
    都写在第二句以后——模型一个字都没看到,这才是每个 agent 都得先摸索一遍的原因。现在 7 个
    工具的首行窗口里装的就是用法,initialize.instructions 收成一张速查卡。

Changed

  • 新增第七个角色 ComputerUser,桌面控制收紧成 Team + 它。 模板常驻生成(mode: subagent,选择器里仍然只有 Team),
    Lead 的提示词写明:只有真的存在 computer-use MCP(我们的或任何等价的)时才派它,没有就直说缺这个能力。
    researcher / tester 从允许列表里移除——让一个读不可信网页的角色同时握着鼠标,是本产品能凑出的最坏组合;
    被拒角色走三条已有的拦截层,且每次拦截都计数。
  • computer-use 的文档从安装手册里分出去。 新增 docs/computer-use.md,承载升级规程
    (两次重启:摘条目 → 重启 → 装 → 写回 → 重启,因为 Windows 不让替换运行中的 exe;
    或退出 OpenCode 再装一次)、边界、审计格式与排错。docs/installation-v2.md 只保留
    "问一次 + 指针",并明写装插件时不要顺手去读那一页——没选择加入这个功能的用户,
    不该在例行安装里读到桌面控制的操作规程。