mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-11-05 07:39:47 +00:00
The tab was one 2,213-line component with 27 state hooks. It is now one module per step, and each step owns the asynchronous state it shows: client/tab.tsx layout, hero, the settings reads client/python.tsx usePython + the interpreter section client/dependency.tsx useDependency + the reme-ai section client/workspace.tsx useWorkspace + the .env section client/service.tsx useService/useHealth + the service section client/presentation shared badges, tags and field frames client/rpc.ts the remeEnv calls and their response guards client/locales.ts the tab's copy client/styles.ts the tab's CSS The .env controls now come from one field table, and the stylesheet split keeps the tab's CSS next to the tab. State is keyed where the review asked for it: install progress carries the job id it polls and cancels, workspace drafts and in-flight saves carry the workspace they were typed for, and a check result only shows for the interpreter it belongs to. Drafts also distinguish untouched fields from explicit clears, so emptying a non-secret field now clears it on disk. The memory settings draft parser no longer carries the environment fields through, since saving only writes this page's FIELDS list. |
||
|---|---|---|
| .. | ||
| claude_code | ||
| codex | ||
| dsh | ||
| hermes_agent | ||
| openclaw | ||