Skip to content

Releases

AgentCompare 1.3.0

Choose a tag to compare

@lijiaqi-AI-Product-Manager lijiaqi-AI-Product-Manager released this 08 Nov 05:30

AgentCompare 1.3.0

同一个需求,两版回答、文件或网页,在主对话里比较后继续做。

  • 普通文件夹也能开始。 非 Git 目录或没有目录的对话,会为两版创建私有空白工作区,不自动读取当前目录的现有文件。选中的文件可保存到新子文件夹。
  • 更多项目形态。 支持仓库子目录、非 Vite Node 项目的 dev/start 预览和静态网页;其他项目可逐个查看两版写出的文件。
  • 回答也是比较结果。 适用时并排显示回答,选中结果进入主对话记忆;没有改文件也没有回答的候选仍算失败。
  • 保存与撤销保护。 保存不覆盖途中出现的文件;失败时保留部分结果。撤销前捕获实际文件并复核,保留原件与路径清单,检测到新编辑时停止并尝试不覆盖地恢复。
  • 桌面端与 Web 端,中英双语。 保留上下文选择、同模型双策略/两模型同需求、盲选、审查采用和主对话记忆同步。

普通文件夹从空白开始,不等于读取或修改其中已有项目。文件与回答按内容比较,不代表任意语言都已执行或通过功能测试。依赖安装、Windows pnpm/PnP 和原生 Safari 的已有支持边界继续适用。两版模型调用按已配置服务计费。

English

  • Start in any folder, including outside Git. Both candidates start privately and empty; existing folder contents are not automatically read. Save the pick into a new subfolder.
  • Compare answers, written files, static sites, non-Vite Node previews and projects in repository subfolders. Content judgement does not establish arbitrary-language execution or functional test coverage.
  • Keep Desktop + Web support, Chinese/English interfaces, selectable shared conversation context, blind picking, reviewed adoption and main-conversation memory.
  • Never replace a path during folder publication. Retain partial output on failure, and capture undo originals before checking concurrent edits. Retained locations are visible on the card.

Existing package-manager and native Safari limitations remain documented. The model services configured in DSH account for each candidate's usage.

Install in a self-managed Web profile:

dsh plugin --profile web add dsh-agent-compare@1.3.0

Desktop users can install or update through DSH's Plugins page. The attached archive matches the npm artifact; verify it with SHA256SUMS.

AgentCompare 1.2.0

Choose a tag to compare

@lijiaqi-AI-Product-Manager lijiaqi-AI-Product-Manager released this 07 Nov 13:26
1c5a271

AgentCompare compares two running Vite implementations inside DSH Desktop or Web conversations, then supports blind selection, shared verification and reviewed adoption against current project edits.

Changes in 1.2.0:

  • Comparison results stay in the main conversation.
    • Results, the pick, adoption, undo and saved branches enter the owning conversation's own next request, ahead of the user's message, and are recorded once in the session log. Follow-up questions and work on the adopted version build on recorded facts.
    • The system context carries the latest comparison's requirement, pick, adoption state and the files that are in the working tree now.
    • Each card of an open conversation shows whether its result is already in the conversation's memory.
  • Choose what both versions see from the main conversation.
    • The modes are None, Recent (1, 3, 6 or 10 exchanges, 3 by default) and Choose (ticked messages).
    • Recent also carries earlier comparison results, including one the conversation has not received yet, so back-to-back comparisons build on each other.
    • The settings preview the exact excerpt. Both versions receive the identical, bounded text (2,000 characters per message, 12,000 in total), it is stored with the comparison, and project paths are left out.
  • Recover from a failed or mistaken pick. After the reveal and before adopting, switch to the other finished version; the blind pick stays recorded. Compare again reruns the same requirement with a selectable time limit and suggests a longer one after a timeout.
  • Release copies of projects with large dependency trees. Dependency and cache directories are bound by identity instead of being scanned file by file, while source entries are still checked against the sealed content.
  • Interface.
    • A Simplified Chinese/English interface with a persistent language selector.
    • A refreshed visual layer: violet brand, glass surfaces, pill controls, a warm in-progress state and small spring motion. Text keeps WCAG AA contrast in light and dark, and reduced motion turns all movement off.
  • Windows. Windows process compatibility settings (automatic/off) are bound to each comparison.
  • Tool baseline. Playwright 1.65.0, Vite 8.3.6 and pnpm 12.18.0.

Validation:

  • All 24 checks passed on the final candidate head:
    • Windows/Linux/macOS on Node 22/24/26;
    • pinned-host runtime on DSH 0.2.1-rc.5 and 0.2.2-rc.1, and the next-host canary;
    • package managers and dependency audit;
    • Chromium, system Edge and WebKit interface acceptance.
  • Locally: 467 tests, 350 interface assertions, and 118 locale assertions including axe WCAG AA in light and dark.
  • Conversation memory on a real host. On a DSH 0.2.1-rc.3 web host with a controlled provider:
    • both candidate requests carried the identical excerpt;
    • a second comparison started at once received the first comparison's result;
    • the follow-up main request carried both results ahead of the user's message, and the card reported the result as written.
  • Published archive.
    • All 130 files are byte-identical to release commit 1c5a271.
    • A fresh DSH profile installed dsh-agent-compare@1.2.0 from npm and loaded the plugin without page errors.
    • SHA-256 dd8e34cba105110854684348ac919883b286535cebf957fa276a4399249aae9d.

Install:

dsh plugin --profile web add dsh-agent-compare@1.2.0

Use the configured Desktop profile in place of web where appropriate.

  • Scope. A local Git repository with a root-level Vite front end. Configured model generation may incur provider charges, and worktree separation is not a security sandbox.
  • Upgrading. Finish or clean up active comparisons and close older instances first. If you go back to 1.1.0, records that use the new fields are listed as needing attention and left unchanged.
  • Known limits. Windows pnpm 12 generation stays blocked, and native Safari remains a separate browser gate; see package managers and networking.
  • Media. Historical media keeps its recorded 1.1.0 version.

Full list: CHANGELOG

AgentCompare 1.1.0

Choose a tag to compare

@lijiaqi-AI-Product-Manager lijiaqi-AI-Product-Manager released this 05 Nov 12:25

AgentCompare compares two running Vite implementations inside DSH Desktop or Web conversations, then supports blind selection, shared verification and reviewed adoption against current project edits.

Changes in 1.1.0:

  • Choose a quick search-and-clear example or the complete example through the interface. Comparison modes, configured models and generation time remain graphical settings.
  • Inspect dependency-copy space and confirm cleanup while retaining source patches, records, Git refs and undo originals. No automatic history expiry is introduced.
  • Stop adoption rehearsal before file handoff, confirm cross-conversation writes explicitly, and bind current adoption/undo state to restored main-conversation prompts.
  • Check tracked source inside build folders. Custom Vite output follows project Git exclusions; unsealed changes block adoption with an actionable explanation.
  • Honor exact package-manager declarations and frozen installation. Validate native npm, Linux pnpm, Yarn Classic and Yarn 4 node-modules paths, with registry/proxy checks and explicit unsupported combinations.

Validation:

  • All 15 checks passed on the final candidate head, including Windows/Linux, Node 22/24/26, pinned-host runtime, next-host canary, package managers, dependency audit, Chromium and system Edge interface acceptance.
  • Fresh DSH 0.2.1-rc.5 and 0.2.2-rc.1 profiles installed this archive. All 81 runtime files matched the source. Real application previews, independent interaction, reviewed adoption, undo, history reload, background tools, partial cancellation, restart and HTTP boundary checks passed with a controlled provider. These scenarios are separate from external-model timing measurements.
  • Real-model measurements and their original source identities remain available. Timing and reported cache-token totals are task-specific observations, not currency-cost estimates or model rankings.

Install:

dsh plugin --profile web add dsh-agent-compare@1.1.0

Use the configured Desktop profile in place of web where appropriate. The interface remains Simplified Chinese. Scope is a local Git repository with a root-level Vite front end; configured model generation may incur provider charges. Worktree separation is not a security sandbox.

Windows pnpm 12 and TypeScript 7/PnP remain explicit limitations in #100. Native macOS, final Desktop-shell appearance and further interface/retention work remain in #104. Historical media retains its recorded version. Directory acceptance and editorial recommendation remain separate from product runtime validation.

AgentCompare 1.0.1

Choose a tag to compare

@lijiaqi-AI-Product-Manager lijiaqi-AI-Product-Manager released this 04 Nov 13:47

AgentCompare 1.0.1 改善 DSH 桌面端与浏览器中的比较体验:后台任务保持可见,缺少宿主能力或项目不受支持时提前说明,盲选信息更完整地隔离,并降低历史记录读取和安装包的开销。既有记录、源码补丁与撤销原件继续保留。

AgentCompare 1.0.1 improves comparison reliability in DSH Desktop and Web.

  • Background comparisons stay visible when DSH folds a completed tool turn. Each tool record opens its own comparison, and the current result owns the interactive previews.
  • Start tools return after admission, reuse saved model and duration settings, and leave the main conversation available. Stopping the tool turn after admission does not cancel the comparison; each candidate can still be stopped explicitly.
  • Missing host capabilities and unsupported projects are explained before submission, with the draft preserved. Host version reporting is separate from the plugin version.
  • Blind comparisons withhold usage, file counts, detailed activity and candidate explanations until reveal. Full local evidence remains available afterwards.
  • Bounded history caching and targeted context retries reduce repeated reads while preserving authoritative adoption and revision checks.
  • Required host checks are pinned to DSH 0.2.1-rc.5, with separate next-channel canaries. The compatibility range excludes 0.3 prereleases.
  • Runtime packages omit repository-only presentation media and retain icons and all four directory screenshots. Malformed and oversized requests return clear 400 and 413 responses.

Install from the DSH desktop plugin manager, or in a Web profile:

dsh plugin --profile web add dsh-agent-compare@1.0.1

Supported scope remains local Git repositories with a root-level Vite front end. The interface is Simplified Chinese. Generation uses the models configured in DSH; external-model duration and usage vary by provider and task. Records, source patches and undo originals are retained. Existing media is version-labelled; this patch does not replace it with a new external-model demonstration.

验证范围:13 项 CI 全部通过;37 个文件、366 个本地用例通过。DSH 0.2.1-rc.5 和 0.2.2-rc.1 的全新 profile 使用公开 npm 包完成双预览、采用、撤销、部分取消、记录重载及重启续聊检查。该场景使用受控适配器和真实宿主执行,不包含外部模型的耗时或费用测试;最终桌面壳显示仍保留为单独验收项。

AgentCompare 1.0.0

Choose a tag to compare

@lijiaqi-AI-Product-Manager lijiaqi-AI-Product-Manager released this 04 Nov 08:24
e70805a

AgentCompare 1.0.0 brings two implementations into the DSH conversation: run both, compare live applications against shared checks, choose a result and review its adoption into the project.

AgentCompare 1.0.0 将两版实现放进 DSH 对话:实际运行、共同验收、体验选择、审查采用,并保留结果与恢复记录。

  • Graphical model, strategy and time controls; comparison history and guide in new and existing conversations.
  • Protected adoption, undo and interrupted-transfer recovery preserve original files and concurrent edits.
  • Installation diagnostics distinguish network, access, filesystem, runtime and lockfile failures. Sealed verification retries preserve the original candidate and earlier attempts.
  • Bounded Windows process helpers retain resources when termination cannot be confirmed.
  • Windows npm lifecycle permissions remain unchanged. esbuild uses private-file capture and logon-scoped anonymous pipes under the existing restricted token, including binary input/output and cancellation.
  • Prebuilt Host and Client entries, localized guides, bilingual illustrations and recorded examples.

Validation: a 307-case suite in 30 files with platform-specific cases, 217 interface assertions, all 11 required checks on both the pull request and merged main, and actual DSH 0.2.1-rc.5 runtime checks. Windows/Linux and Node 22/24/26 are covered. A controlled-adapter scenario verifies two independent live previews, reviewed adoption, undo, re-adoption, refresh and result context in the next main-session request. Two retained real-session candidate trees also pass frozen npm 11 installation, typecheck, build and browser rendering on DSH 0.2.1-rc.3 and 0.2.1-rc.5. Earlier external-model cases remain identified separately in the README.

Scope: DSH Desktop and Web; local Git repositories with a root Vite frontend. The tested Windows host reports partial project-process enforcement; worktrees are independent code copies, not a complete security sandbox. Direct adoption requires regular files and hard-link support, with limits of 10,000 paths and 128 MiB of retained plus candidate content. Unsupported direct writes can be saved as a branch for review.

Install on a Web profile:

dsh plugin --profile web add dsh-agent-compare@1.0.0

In DSH Desktop, open Plugins → Add plugin and enter dsh-agent-compare@1.0.0. Finish or stop active comparisons before upgrading, then reload DSH. Keep retained .agent-compare-transfer-* directories until recovery is complete.

Directory review, public display, installation mapping and editorial recommendation remain separate statuses in #4.