Skip to content

Releases: three-water666/webcode

webcode 1.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 14:52

webcode 1.2.0

English

Features

  • Added the webcodeGateway.idleTimeoutMinutes setting, configurable from 5 to 240 minutes
    with a 30-minute default. Only authenticated gateway activity resets the idle timer. (#77)

Improvements

  • Hardened gateway connections with short-lived, single-use launch codes in place of API
    tokens in URLs, restricted code redemption to the WebCode browser extension, and revoked
    sessions when the gateway stops or restarts while preserving concurrent browser connections.
    Added browser message validation and required trusted user input for approval actions. (#77)
  • Gave tool activity more space in the browser work panel and collapsed next-turn follow-ups
    by default while preserving drafts and queued messages. Kept confirmation and removal
    controls visible, added a centered empty state, and smoothed compact launcher width changes
    as tool and delivery states update.

Fixes

  • Stabilized isolated browser bridge upgrades with a fixed extension identity, validated
    staged updates, and coordination across VS Code windows. Added restart prompts and
    recovery guidance for outdated bridges, improved browser process detection, and isolated
    development and test bridge installations from production installations. (#77)

Engineering

  • Updated the release skill to choose major, minor, or patch versions from the final changes
    and their compatibility impact, and explain the choice before preparing release files.
    Explicitly requested versions take precedence.

中文

功能

  • 新增 webcodeGateway.idleTimeoutMinutes 设置,支持 5 至 240 分钟的空闲超时,
    默认仍为 30 分钟;只有通过认证的网关活动才会重置空闲计时器。 (#77)

改进

  • 加固网关连接:使用短时有效、一次性连接码替代 URL 中的 API 令牌,仅允许 WebCode 浏览器插件
    兑换连接码,并在网关停止或重启时撤销会话,同时保持多个浏览器连接并发可用。
    新增浏览器消息校验,并要求审批操作由可信的用户输入触发。 (#77)
  • 为浏览器工作面板中的工具活动提供更多空间,默认折叠下一轮 follow-up 区域并保留草稿和排队消息。
    保持确认、移除按钮可见,新增居中空状态,并让紧凑入口的宽度随工具和投递状态变化平滑过渡。

修复

  • 稳定隔离浏览器的桥接升级:固定插件身份、校验暂存更新,并协调多个 VS Code 窗口的安装与启动。
    新增重启提示和旧版桥接恢复指引,改进浏览器进程识别,并将开发、测试桥接安装与正式安装隔离。 (#77)

工程

  • 更新发版技能,根据最终改动及其兼容性影响选择主版本、次版本或补丁版本,
    并在准备发版文件前说明判断依据;用户明确指定的版本优先。

webcode 1.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 10:47

webcode 1.1.0

English

Features

  • Added a persistent next-turn follow-up composer and unified follow-up and tool activity
    into the browser work panel, with improved history controls and stable panel actions.
    (#75)
  • Added DeepSeek network-response capture with streamed response parsing and capture-source
    indicators in tool activity, providing a network-based capture path alongside DOM capture.
    (#76)

Fixes

  • Preserved the tool activity scroll position while activity entries update, avoiding jumps
    while reviewing earlier tool calls. (#73)
  • Extended auto-send retry handling for file uploads so result delivery can wait longer for
    upload and composer readiness before giving up. (#74)

中文

功能

  • 新增持续可用的下一轮 follow-up 输入区,并将 follow-up 与工具活动统一到浏览器工作面板中,
    同时改进历史记录控制并稳定面板操作按钮。 (#75)
  • 新增 DeepSeek 网络响应捕获与流式响应解析,并在工具活动中显示捕获来源,
    在 DOM 捕获之外提供基于网络响应的捕获路径。 (#76)

修复

  • 工具活动条目更新时保持当前滚动位置,避免查看较早工具调用时发生滚动跳动。 (#73)
  • 延长文件上传场景的自动发送重试处理,使结果投递能够等待更久的上传和输入区就绪状态,
    再决定放弃自动发送。 (#74)

webcode 1.0.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 16:02

webcode 1.0.1

English

Features

  • Added a draggable tool activity history view to the browser overlay so completed tool
    activity remains accessible without keeping the active activity surface fixed in place.
    (#70)

Improvements

  • Simplified the public tool protocol by removing request IDs while preserving stable
    tool-call tracking and result association across DOM rerenders. (#69)

Fixes

  • Preserved multiple streamed DOM tool calls within an active DeepSeek turn so later
    calls are not lost while earlier calls are still being processed. (#71)
  • Made Windows command path comparisons case-insensitive in command-risk checks, avoiding
    mismatches caused only by path casing differences.

Engineering

  • Added an isolated manual QA launcher that builds current VS Code and browser sources,
    starts a temporary VS Code environment, and supports dedicated browser profiles and
    custom VS Code installations.
  • Updated eval and browser unit-test discovery so Node tests and recursively discovered
    browser runtime tests are picked up automatically.
  • Made repository agent and workspace skill documentation Chinese-first while preserving
    linked English counterparts.

中文

功能

  • 浏览器浮层新增可拖动的工具活动历史视图,使已完成的工具活动可以持续查看,
    同时不再要求当前活动区域固定占据原位置。 (#70)

改进

  • 简化公开工具协议,移除 request ID,同时保持 DOM 重渲染期间工具调用追踪和
    结果关联的稳定性。 (#69)

修复

  • 修复 DeepSeek 活跃轮次中的多条流式 DOM 工具调用捕获,避免前一条调用仍在
    处理时后续调用丢失。 (#71)
  • Windows 命令风险检查现在对命令路径进行大小写不敏感比较,避免仅因路径大小写
    差异产生不一致判断。

工程

  • 新增隔离的手动 QA 启动器,可构建当前 VS Code 与浏览器端源码,使用临时
    VS Code 环境启动,并支持独立浏览器 profile 和自定义 VS Code 安装路径。
  • 更新评测与浏览器单元测试发现机制,使 Node 测试和递归发现的浏览器运行时测试
    能够自动纳入执行范围。
  • 仓库 agent 与工作区 skill 文档调整为中文优先,同时保留对应的英文链接版本。

webcode 1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 13:02

webcode 1.0.0

English

Features

  • Added workspace file attachments for browser-delivered tool results. attach_file
    now supports validated images, PDFs, and UTF-8 TXT files up to 20 MB, preserves
    request mapping across result batches, pastes files before result text, and reports
    partial delivery failures per request. (#68)
  • Added risk-aware command approvals. Shell commands are classified as allowed,
    confirmable, or blocked, with single-use preflight tokens, separate approval scopes
    for shell semantics, and hardened path/option parsing for POSIX and PowerShell. (#67)
  • Added ChatGPT response-stream tool capture. The browser bridge can extract completed
    tool calls directly from response streams, execute network-owned turns with DOM
    fallback and deduplication, and show queued, approval, execution, and delivery state
    in the shared activity panel. (#66)

Improvements

  • Tool activity now also groups DOM-captured calls by assistant message and resets
    capture state cleanly across site or configuration lifecycles.
  • Interactive browser QA now requires explicit user authorization, isolates extension
    builds per run, validates local browser and VS Code paths with actionable failures,
    and defaults to DeepSeek while preserving supported site selection.

Engineering

  • Added agent-led, scenario-driven interactive QA with isolated browser and VS Code
    sessions, Playwright inspection, lifecycle checks, run-scoped screenshots, and
    agent-owned QA verdicts backed by deterministic evidence. (#65)
  • Added a deterministic real-task evaluation harness with scenario fixtures, hidden
    graders, DeepSeek live-site evaluation, persistent-profile setup controls, traces,
    failure attribution, and protocol diagnostics. (#64)
  • Expanded Extension Host integration coverage and release CI checks so missing compiled
    host tests fail explicitly and VS Code test runtimes can be reused across jobs.

中文

功能

  • 新增工作区文件附件能力。attach_file 现在支持经过校验的图片、PDF 和
    UTF-8 TXT 文件,单文件最大 20 MB;附件请求可跨结果批次保持映射,文件会
    先于结果文本粘贴,并按请求报告部分投递失败。 (#68)
  • 新增基于风险的命令审批。Shell 命令会被分类为允许、需确认或阻止,并通过
    一次性预检令牌执行确认;不同 shell 语义使用独立审批范围,同时加强了
    POSIX 与 PowerShell 的路径和参数解析。 (#67)
  • 新增 ChatGPT 响应流工具调用捕获。浏览器桥接可以直接从响应流中提取完成的
    工具调用,以网络捕获结果为主执行并提供 DOM 回退和去重,同时在统一活动面板
    中展示排队、审批、执行和结果投递状态。 (#66)

改进

  • 工具活动面板现在也会按 assistant 消息分组 DOM 捕获的调用,并在站点或配置
    生命周期切换时正确重置捕获状态。
  • 交互式浏览器 QA 现在必须经过用户明确授权;每次运行使用隔离的扩展构建,
    对本地浏览器和 VS Code 路径给出可操作的失败提示,并默认使用 DeepSeek,
    同时保留对受支持站点选择的兼容。

工程

  • 新增由 agent 主导、基于场景的交互式 QA,使用隔离的浏览器与 VS Code 会话,
    支持 Playwright 检查、生命周期健康检查、按运行保存截图,并由 agent 给出
    QA 结论,确定性证据作为辅助。 (#65)
  • 新增确定性的真实任务评测框架,包含场景夹具、隐藏评分器、DeepSeek 真实站点
    评测、持久化 profile 的设置控制、运行 trace、失败归因和协议诊断。 (#64)
  • 扩展 Extension Host 集成覆盖和发布 CI 检查:缺少已编译 Host 测试时会明确失败,
    并可在不同任务间复用版本化的 VS Code 测试运行时。

webcode 0.11.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 03:59

webcode 0.11.2

English

Fixes

  • user-profile-chrome and user-profile-edge launches now continue even when
    the browser is already running, while warning that anti-freeze flags may not
    apply until the browser is restarted.
  • Qwen comparison chats now target the first comparison response while preserving
    normal reply detection, improving code extraction and completion checks.

Documentation

  • Simplified the first-run README flow. (#61)
  • Added a FAQ entry about what to prepare before first launch.
  • Refreshed README branding with the webcode logo, usage screenshot, and dynamic
    bridge version badge.

中文

修复

  • user-profile-chrome 和 user-profile-edge 启动现在即使浏览器已在运行也会继续打开目标页面,并提示防冻结参数可能要重启后才生效。
  • Qwen 对比聊天现在会定位第一个对比回答,同时保留普通回复识别,改善代码提取和完成状态判断。

文档

  • 简化 README 中的首次使用流程。 (#61)
  • 在 FAQ 增加「首次启动前需要准备什么?」。
  • 更新 README 品牌展示,加入 webcode logo、使用截图和动态桥接扩展版本徽章。

webcode 0.11.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 10:06

webcode 0.11.1

English

Fixes

  • Updated the built-in Qwen selectors so webcode can find assistant messages,
    code blocks, and the send action after Qwen's chat page DOM changes.

中文

修复

  • 更新内置 Qwen 选择器,以适配 Qwen 聊天页面的 DOM 变化,确保 webcode 能继续识别助手消息、代码块和发送操作。

webcode 0.11.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 09:50

webcode 0.11.0

English

Features

  • webcode now ships a built-in create-skills Skill that appears alongside
    workspace Skills, includes source metadata, and can be read through the
    read-only .webcode/builtin-skills/... virtual path. Workspace Skills with the
    same name still take precedence. (#56)

Fixes

  • Protocol-error blocks now stay in the current browser request batch while
    streaming JSON is still stabilizing, so delayed protocol-error feedback is not
    dropped from the turn. (#57)
  • The disconnected browser popup install actions now use aligned cards and
    consistent spacing.
  • Browser sessions now track gateway activity and use health checks that do not
    reset the gateway idle watchdog. Expired, invalid-token, or unavailable gateway
    sessions clear badges and show a dedicated reconnect state in the popup. (#59)

Engineering

  • VS Code F5 debug launches now prepare the browser extension before starting the
    gateway watcher, so the bundled bridge is available during extension debugging.
    (#58)

中文

功能

  • webcode 现在随扩展提供内置 create-skills Skill,会与工作区 Skill 一起出现在可用 Skill 列表中,并带有 source 元数据;内容可通过只读的 .webcode/builtin-skills/... 虚拟路径读取。同名工作区 Skill 仍会优先生效。(#56)

修复

  • 当流式 JSON 仍在等待稳定时,协议错误代码块现在会保留在当前浏览器请求批次中,避免延迟写入的协议错误反馈从本轮处理中丢失。(#57)
  • 浏览器弹窗的未连接安装操作现在使用对齐的卡片和一致的间距。
  • 浏览器会话现在会记录网关活动,并使用不会重置网关空闲 watchdog 的健康检查。已过期、token 无效或网关不可用的会话会清理徽标状态,并在弹窗中显示专门的重新连接状态。(#59)

工程

  • VS Code F5 调试启动现在会先准备浏览器扩展,再启动网关 watch 任务,确保调试扩展时已带上打包后的 bridge。(#58)

webcode 0.10.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 12:58

webcode 0.10.0

English

Features

  • Isolated browser profiles now live outside extension storage, under OS app data
    by default or a configured profile root, so profile data can survive extension
    updates. The VS Code extension also provides quick actions for managing current
    and legacy isolated profile folders, with cleanup guarded against active
    profiles. (#54)
  • The browser popup now includes a collapsible new-session preset for the default
    tool approval mode, applied only when a new session is bound.

Improvements

  • Virtualized chat history is now treated as read-only history during tool
    capture, preventing scrolled DeepSeek history from being captured as new tool
    output. (#55)

Engineering

  • Release changelog generation now groups commit history by PR or topic and
    summarizes the final behavior instead of intermediate implementation steps.

中文

功能

  • 隔离浏览器配置目录现在存储在扩展目录之外,默认使用系统应用数据目录,也支持自定义配置目录根路径,减少扩展更新对配置数据的影响。VS Code 扩展也会提供当前和旧版隔离配置目录的管理快捷操作,并在清理时避开仍在使用的配置目录。(#54)
  • 浏览器弹窗新增可折叠的新会话预设,可设置新会话默认工具审批模式,并且只在绑定新会话时生效。

改进

  • 工具捕获现在会把虚拟化聊天列表中的滚动历史视为历史内容,避免将 DeepSeek 的已滚动历史误捕获为新的工具输出。(#55)

工程

  • 发版 changelog 生成流程现在会按 PR 或主题归并提交历史,并总结最终行为,而不是罗列中间实现步骤。

webcode 0.9.4

Choose a tag to compare

@github-actions github-actions released this 11 Jun 03:10

webcode 0.9.4

English

Features

  • Add a popup tool auto-approval toggle. When enabled, tool approval checks are
    bypassed for the current browser tab session, reducing interaction steps. (#53)
  • Scope the popup auto-send setting to the current browser tab session.
    Previously this setting was shared across all tabs via sync storage; it now
    uses tab-level state shared between the popup, background, and content scripts.
  • Add execute command result summary. After a background command completes, the
    AI now receives a concise summary of stdout, stderr, exit code, and shell
    information, making it easier to interpret command results without reading
    raw output. (#53)

中文

功能

  • 新增弹窗工具免审批开关。开启后,当前浏览器标签页会话中的工具调用将跳过审批确认,减少交互步骤。(#53)
  • 将弹窗自动发送设置改为标签页会话级别。此前该设置通过同步存储在所有标签页间共享,现在使用标签页级别状态在弹窗、后台和内容脚本之间同步。
  • 新增命令执行结果摘要。后台命令完成后,AI 现在将收到包含 stdout、stderr、退出码和 Shell 信息的简洁摘要,无需阅读原始输出即可快速了解命令结果。(#53)

webcode 0.9.3

Choose a tag to compare

@github-actions github-actions released this 08 Jun 03:07

webcode 0.9.3

English

Improvements

  • Local Tool Paths: Unify path argument handling across read, write, edit,
    search, command, and terminal tools so workspace path resolution is more
    consistent. (#52)
  • Tool Documentation: Update built-in tool and usage guides to reflect the
    shared path argument behavior. (#52)

Fixes

  • Command Path Policy: Allow POSIX absolute diagnostic command paths while
    preserving blocking for unsafe absolute path usage. (#52)

Engineering

  • Path Utilities: Add a shared workspace path helper and expand unit tests
    for read, write, and command risk path handling. (#52)

中文

改进

  • 本地工具路径:统一读取、写入、编辑、搜索、命令和终端工具的路径参数处理,
    让 workspace 路径解析行为更一致。 (#52)
  • 工具文档:更新内置工具和使用指南,说明共享路径参数行为。 (#52)

修复

  • 命令路径策略:允许 POSIX 绝对诊断命令路径,同时继续阻断不安全的绝对路径用法。
    (#52)

工程

  • 路径工具:新增共享 workspace 路径辅助方法,并扩展读取、写入和命令风险路径处理
    的单元测试。 (#52)