• Will Chen's avatar
    Rename Agent mode to Build with MCP in UI (#1966) · a6d6a4cd
    Will Chen 提交于
    <!-- CURSOR_SUMMARY -->
    > [!NOTE]
    > Rename the “Agent” chat mode to “Build with MCP” and update its label
    and description in `src/components/ChatModeSelector.tsx`.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    a5ad57fa2492941186c0cdba9ea9d6340817ea6b. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Renamed the “Agent” chat mode to “Build with MCP” and added shared
    module support for Supabase Edge Functions, including automatic
    redeploys when shared code changes.
    
    - **New Features**
    - Updated UI: “Agent” → “Build (MCP)” in mode name and “Build with MCP
    (experimental)” in selector.
    - Detect changes in supabase/functions/_shared and redeploy all
    functions accordingly.
    - Deploy functions with their full directory plus shared files; add an
    import_map to resolve “_shared/” imports.
      - Cache shared files by signature to avoid redundant reads.
      - Added tests for path helpers and signature building.
    
    - **Refactors**
    - deploySupabaseFunctions now accepts appPath and functionPath, and
    uploads multiple files instead of a single content string.
    - Updated app and response handlers to use the new deploy flow, skip
    per-function redeploys when shared modules change, and avoid treating
    _shared as a function.
    - Added isSharedServerModule and refined isServerFunction to exclude
    _shared.
    
    <sup>Written for commit a5ad57fa2492941186c0cdba9ea9d6340817ea6b.
    Summary will update automatically on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    a6d6a4cd
名称
最后提交
最后更新
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...