feat(canvas): cut over design agent to living form v2

This commit is contained in:
2026-08-30 17:00:31 +08:00
parent f245603923
commit b0b5a602b5
35 changed files with 5729 additions and 13986 deletions

View File

@@ -14,7 +14,6 @@ Use the exact pnpm version pinned by `packageManager` in `package.json`.
| --- | --- |
| Install | `pnpm install --frozen-lockfile` |
| Desktop development | `pnpm run dev` |
| Local image-workspace development | `pnpm run dev:image-workspace:local` |
| Type check | `pnpm run typecheck` |
| Lint check | `pnpm run lint:check` |
| Unit tests | `pnpm test` |
@@ -27,7 +26,7 @@ Use the exact pnpm version pinned by `packageManager` in `package.json`.
- Do not add direct page/component IPC calls or direct local-runtime HTTP requests.
- Electron Main owns runtime startup, Host API routes, authentication, providers, secrets, synchronization, proxies, updates, and system integration.
- Keep AI programming project state local and project-scoped.
- Keep AI painting behind its Main-owned cloud workspace contract. The unpackaged local adapter is development-only and must never become a packaged fallback.
- Keep AI painting behind its Main-owned cloud V2 Workspace contract. One Workspace owns one persistent Living Form and Agent Session; Renderer chat and direct edits must use the same server reducer. Do not add a local semantic adapter or fallback.
- Preserve internal `niancode` compatibility identifiers unless a separately approved migration covers app id, protocol, storage, environment, headers, backend contracts, and installed-user data.
- Keep the product on the single Makelore light visual system. Do not add a dark-theme product mode.