FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update by yiqi-017 · Pull Request #787 · lsdefine/GenericAgent · GitHub

feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update - #787

Open
yiqi-017 wants to merge 5 commits into
lsdefine:mainfrom
abraxas914:codex/desktop-v0.2.1-upstream-final
Open

feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update#787
yiqi-017 wants to merge 5 commits into
lsdefine:mainfrom
abraxas914:codex/desktop-v0.2.1-upstream-final

Conversation

Copy link
Copy Markdown
Contributor

Summary

This PR delivers GenericAgent React Desktop 2.0 as a compiled-only upstream update, carrying the
v0.2.1 renderer iterations that PR #784 was closed to await. It submits the regenerated renderer together
with the Desktop-specific bridge, packaging, security capabilities, tests, and quality gates needed to run
and ship it. It does not submit the React development tree and does not change GenericAgent's
Agent/LLM/Harness business core.

The public React source of truth and contribution home is
abraxas914/GenericAgent. The submitted renderer was rebuilt
from accepted fork main commit
4a67226e18cb003db1210357ea4a283774773acc.

Core boundary: agentmain.py, llmcore.py / llmcore/**, the Agent/LLM/Harness execution core,
inference, tool calling, and memory scheduling have zero diff from upstream. The independent legacy
frontends/desktop/static/** Desktop v1 tree also has zero diff.

What changed since the last compiled delivery

Renderer fixes compiled into dist/** from the recorded source commit:

  • Live turn timer persists across session switch — the in-thread response indicator now reads the
    store's turn start instead of a component-local clock, so switching sessions mid-generation no longer
    resets the elapsed timer to 0.
  • Mixin image-to-path fallback — when the bound model is a Mixin backend (which cannot consume base64
    vision through the Desktop injection path), drag-dropped images degrade to a disk-path text hint instead
    of failing; non-image attachments (PDF, etc.) and non-Mixin models are unaffected.
  • Folder drag-drop, per-turn duration on the copy control, and image-thumbnail repair after send.

Compiled renderer and provenance

  • frontends/desktop/dist/** is the production renderer consumed directly by Tauri.
  • build-provenance.json records the exact source commit 4a67226…, the generated asset count (98), and
    the regenerated manifest SHA-256 06cbee59e1d232982095bb3966d7b23621b1aa785a6c7e90d82d66dedc5af7ed.
  • THIRD_PARTY_NOTICES.txt keeps SHA-256 2acf865e…; root .gitattributes pins the source and delivered
    notice paths to LF. Every platform builder runs the byte contract (npm run test:dist) immediately before
    Tauri embeds dist.

Boundary

agentmain.py, llmcore.py / llmcore/**, the Agent/LLM/Harness core, inference, tool calling, and memory
scheduling remain upstream-identical; Desktop v1 static/** is unchanged. This PR does not include React
src/**, public/**, Vite/TypeScript config, source maps, or the source package-lock.json; the compiled
boundary is enforced by verify-compiled-dist.mjs.

Source and follow-up

To change the React UI, see abraxas914/GenericAgent for the
source, open Issues/PRs there, and after fork acceptance and rebuild, update upstream with a new dist/**,
a matching build-provenance.json, and any corresponding Desktop contract updates.

abraxas914 and others added 5 commits August 27, 2026 22:06
Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent
main @4a67226, carrying the v0.2.1 iterations that PR lsdefine#784 was closed to await:
live turn-timer persistence across session switch, Mixin image-to-path fallback,
folder drag-drop, per-turn duration, and image-thumbnail repair.

- dist/**: regenerated 98 manifest assets + entry HTML
- build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed
- verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226
- dist/README.md: provenance source commit updated
- desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226
- core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants


Back | FazBrowse Home | New Git URL