Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
bit-pm
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
燕伟桐
bit-pm
Commits
de734457
Unverified
提交
de734457
authored
7月 22, 2025
作者:
Will Chen
提交者:
GitHub
7月 22, 2025
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update codebase.ts so that all files are read (#684)
上级
de21c6ff
全部展开
显示空白字符变更
内嵌
并排
正在显示
33 个修改的文件
包含
655 行增加
和
276 行删除
+655
-276
astro.spec.ts_astro-1.txt
e2e-tests/snapshots/astro.spec.ts_astro-1.txt
+21
-1
chat_mode.spec.ts_chat-mode-selector---ask-mode-1.txt
...ots/chat_mode.spec.ts_chat-mode-selector---ask-mode-1.txt
+21
-1
chat_mode.spec.ts_chat-mode-selector---default-build-mode-1.txt
...ode.spec.ts_chat-mode-selector---default-build-mode-1.txt
+21
-1
context_manage.spec.ts_manage-context---default-1.txt
...ots/context_manage.spec.ts_manage-context---default-1.txt
+1
-1
context_manage.spec.ts_manage-context---smart-context---auto-includes-only-1.txt
...manage-context---smart-context---auto-includes-only-1.txt
+12
-2
context_manage.spec.ts_manage-context---smart-context---auto-includes-only-2.aria.yml
...e-context---smart-context---auto-includes-only-2.aria.yml
+2
-1
context_manage.spec.ts_manage-context---smart-context-1.txt
...ntext_manage.spec.ts_manage-context---smart-context-1.txt
+6
-1
context_manage.spec.ts_manage-context---smart-context-2.aria.yml
..._manage.spec.ts_manage-context---smart-context-2.aria.yml
+2
-1
context_manage.spec.ts_manage-context---smart-context-3.txt
...ntext_manage.spec.ts_manage-context---smart-context-3.txt
+1
-1
context_manage.spec.ts_manage-context---smart-context-4.txt
...ntext_manage.spec.ts_manage-context---smart-context-4.txt
+12
-2
context_window.spec.ts_context-window-1.txt
...sts/snapshots/context_window.spec.ts_context-window-1.txt
+83
-51
context_window.spec.ts_context-window-2.txt
...sts/snapshots/context_window.spec.ts_context-window-2.txt
+83
-51
context_window.spec.ts_context-window-3.txt
...sts/snapshots/context_window.spec.ts_context-window-3.txt
+83
-51
context_window.spec.ts_context-window-5.txt
...sts/snapshots/context_window.spec.ts_context-window-5.txt
+83
-51
dump_messages.spec.ts_dump-messages-1.txt
...tests/snapshots/dump_messages.spec.ts_dump-messages-1.txt
+83
-51
engine.spec.ts_regular-auto-should-send-message-to-engine-1.txt
....spec.ts_regular-auto-should-send-message-to-engine-1.txt
+0
-0
engine.spec.ts_send-message-to-engine---anthropic-claude-sonnet-4-1.txt
..._send-message-to-engine---anthropic-claude-sonnet-4-1.txt
+0
-0
engine.spec.ts_send-message-to-engine---openai-gpt-4-1-1.txt
...ine.spec.ts_send-message-to-engine---openai-gpt-4-1-1.txt
+0
-0
engine.spec.ts_send-message-to-engine-1.txt
...sts/snapshots/engine.spec.ts_send-message-to-engine-1.txt
+0
-0
engine.spec.ts_smart-auto-should-send-message-to-engine-1.txt
...ne.spec.ts_smart-auto-should-send-message-to-engine-1.txt
+0
-0
gateway.spec.ts_claude-4-sonnet-1.txt
e2e-tests/snapshots/gateway.spec.ts_claude-4-sonnet-1.txt
+0
-0
import.spec.ts_import-app-with-AI-rules-1.txt
...s/snapshots/import.spec.ts_import-app-with-AI-rules-1.txt
+17
-1
partial_response.spec.ts_partial-message-is-resumed-1.txt
...partial_response.spec.ts_partial-message-is-resumed-1.txt
+21
-1
problems.spec.ts_problems-auto-fix---complex-delete-rename-write-1.txt
....ts_problems-auto-fix---complex-delete-rename-write-1.txt
+17
-1
problems.spec.ts_problems-auto-fix---complex-delete-rename-write-2.txt
....ts_problems-auto-fix---complex-delete-rename-write-2.txt
+17
-1
problems.spec.ts_problems-auto-fix---enabled-1.txt
...pshots/problems.spec.ts_problems-auto-fix---enabled-1.txt
+17
-1
problems.spec.ts_problems-auto-fix---enabled-2.txt
...pshots/problems.spec.ts_problems-auto-fix---enabled-2.txt
+17
-1
problems.spec.ts_problems-auto-fix---gives-up-after-2-attempts-1.txt
...ec.ts_problems-auto-fix---gives-up-after-2-attempts-1.txt
+17
-1
problems.spec.ts_problems-auto-fix---gives-up-after-2-attempts-2.txt
...ec.ts_problems-auto-fix---gives-up-after-2-attempts-2.txt
+18
-2
thinking_budget.spec.ts_thinking-budget-2.txt
...s/snapshots/thinking_budget.spec.ts_thinking-budget-2.txt
+0
-0
thinking_budget.spec.ts_thinking-budget-4.txt
...s/snapshots/thinking_budget.spec.ts_thinking-budget-4.txt
+0
-0
thinking_budget.spec.ts_thinking-budget-6.txt
...s/snapshots/thinking_budget.spec.ts_thinking-budget-6.txt
+0
-0
codebase.ts
src/utils/codebase.ts
+0
-0
没有找到文件。
e2e-tests/snapshots/astro.spec.ts_astro-1.txt
浏览文件 @
de734457
...
@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="index.html">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html>
<!doctype html>
<html lang="en">
<html lang="en">
<head>
<head>
...
@@ -417,6 +425,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -417,6 +425,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/chat_mode.spec.ts_chat-mode-selector---ask-mode-1.txt
浏览文件 @
de734457
...
@@ -148,7 +148,15 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -148,7 +148,15 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="index.html">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html>
<!doctype html>
<html lang="en">
<html lang="en">
<head>
<head>
...
@@ -185,6 +193,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -185,6 +193,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/chat_mode.spec.ts_chat-mode-selector---default-build-mode-1.txt
浏览文件 @
de734457
...
@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="index.html">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html>
<!doctype html>
<html lang="en">
<html lang="en">
<head>
<head>
...
@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/context_manage.spec.ts_manage-context---default-1.txt
浏览文件 @
de734457
...
@@ -320,7 +320,7 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -320,7 +320,7 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="src/components/ui/helper.ts">
message: This is my codebase. <dyad-file path="src/components/ui/helper.ts">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/foo.ts">
<dyad-file path="src/foo.ts">
...
...
e2e-tests/snapshots/context_manage.spec.ts_manage-context---smart-context---auto-includes-only-1.txt
浏览文件 @
de734457
...
@@ -21,6 +21,11 @@
...
@@ -21,6 +21,11 @@
},
},
"dyad_options": {
"dyad_options": {
"files": [
"files": [
{
"path": ".env.foobar",
"content": "// File contents excluded from context",
"force": false
},
{
{
"path": "a.ts",
"path": "a.ts",
"content": "// a.ts\n",
"content": "// a.ts\n",
...
@@ -41,6 +46,11 @@
...
@@ -41,6 +46,11 @@
"content": "// exclude.tsx: this file is not in any of the globs\n",
"content": "// exclude.tsx: this file is not in any of the globs\n",
"force": false
"force": false
},
},
{
"path": "manual/baz.json",
"content": "// File contents excluded from context",
"force": true
},
{
{
"path": "manual/file.ts",
"path": "manual/file.ts",
"content": "",
"content": "",
...
@@ -53,12 +63,12 @@
...
@@ -53,12 +63,12 @@
},
},
{
{
"path": "src/components/ui/button.tsx",
"path": "src/components/ui/button.tsx",
"content": "//
Contents omitted for brevity
",
"content": "//
File contents excluded from context
",
"force": false
"force": false
},
},
{
{
"path": "src/components/ui/helper.ts",
"path": "src/components/ui/helper.ts",
"content": "//
Contents omitted for brevity
",
"content": "//
File contents excluded from context
",
"force": false
"force": false
},
},
{
{
...
...
e2e-tests/snapshots/context_manage.spec.ts_manage-context---smart-context---auto-includes-only-2.aria.yml
浏览文件 @
de734457
...
@@ -15,6 +15,6 @@
...
@@ -15,6 +15,6 @@
-
text
:
/a\.ts 1 files, ~\d+ tokens/
-
text
:
/a\.ts 1 files, ~\d+ tokens/
-
button
:
-
button
:
-
img
-
img
-
text
:
/manual\/\*\*
2
files, ~\d+ tokens/
-
text
:
/manual\/\*\*
3
files, ~\d+ tokens/
-
button
:
-
button
:
-
img
-
img
\ No newline at end of file
e2e-tests/snapshots/context_manage.spec.ts_manage-context---smart-context-1.txt
浏览文件 @
de734457
...
@@ -26,6 +26,11 @@
...
@@ -26,6 +26,11 @@
"content": "// a.ts\n",
"content": "// a.ts\n",
"force": true
"force": true
},
},
{
"path": "manual/baz.json",
"content": "// File contents excluded from context",
"force": true
},
{
{
"path": "manual/file.ts",
"path": "manual/file.ts",
"content": "",
"content": "",
...
@@ -38,7 +43,7 @@
...
@@ -38,7 +43,7 @@
},
},
{
{
"path": "src/components/ui/helper.ts",
"path": "src/components/ui/helper.ts",
"content": "//
Contents omitted for brevity
",
"content": "//
File contents excluded from context
",
"force": false
"force": false
},
},
{
{
...
...
e2e-tests/snapshots/context_manage.spec.ts_manage-context---smart-context-2.aria.yml
浏览文件 @
de734457
...
@@ -20,6 +20,6 @@
...
@@ -20,6 +20,6 @@
-
text
:
/a\.ts 1 files, ~\d+ tokens/
-
text
:
/a\.ts 1 files, ~\d+ tokens/
-
button
:
-
button
:
-
img
-
img
-
text
:
/manual\/\*\*
2
files, ~\d+ tokens/
-
text
:
/manual\/\*\*
3
files, ~\d+ tokens/
-
button
:
-
button
:
-
img
-
img
\ No newline at end of file
e2e-tests/snapshots/context_manage.spec.ts_manage-context---smart-context-3.txt
浏览文件 @
de734457
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
"files": [
"files": [
{
{
"path": "src/components/ui/helper.ts",
"path": "src/components/ui/helper.ts",
"content": "//
Contents omitted for brevity
",
"content": "//
File contents excluded from context
",
"force": false
"force": false
},
},
{
{
...
...
e2e-tests/snapshots/context_manage.spec.ts_manage-context---smart-context-4.txt
浏览文件 @
de734457
...
@@ -37,6 +37,11 @@
...
@@ -37,6 +37,11 @@
},
},
"dyad_options": {
"dyad_options": {
"files": [
"files": [
{
"path": ".env.foobar",
"content": "// File contents excluded from context",
"force": false
},
{
{
"path": "a.ts",
"path": "a.ts",
"content": "// a.ts\n",
"content": "// a.ts\n",
...
@@ -57,6 +62,11 @@
...
@@ -57,6 +62,11 @@
"content": "// exclude.tsx: this file is not in any of the globs\n",
"content": "// exclude.tsx: this file is not in any of the globs\n",
"force": false
"force": false
},
},
{
"path": "manual/baz.json",
"content": "// File contents excluded from context",
"force": false
},
{
{
"path": "manual/file.ts",
"path": "manual/file.ts",
"content": "",
"content": "",
...
@@ -69,12 +79,12 @@
...
@@ -69,12 +79,12 @@
},
},
{
{
"path": "src/components/ui/button.tsx",
"path": "src/components/ui/button.tsx",
"content": "//
Contents omitted for brevity
",
"content": "//
File contents excluded from context
",
"force": false
"force": false
},
},
{
{
"path": "src/components/ui/helper.ts",
"path": "src/components/ui/helper.ts",
"content": "//
Contents omitted for brevity
",
"content": "//
File contents excluded from context
",
"force": false
"force": false
},
},
{
{
...
...
e2e-tests/snapshots/context_window.spec.ts_context-window-1.txt
浏览文件 @
de734457
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack
# Tech Stack
- You are building a React application.
- You are building a React application.
...
@@ -360,8 +364,12 @@ Available packages and libraries:
...
@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file>
</dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js">
<dyad-file path="eslint.config.js">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="index.html">
<dyad-file path="index.html">
...
@@ -391,6 +399,18 @@ export default {
...
@@ -391,6 +399,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md">
<dyad-file path="README.md">
# Welcome to your Dyad app
# Welcome to your Dyad app
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/accordion.tsx">
<dyad-file path="src/components/ui/accordion.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx">
<dyad-file path="src/components/ui/alert-dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert.tsx">
<dyad-file path="src/components/ui/alert.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx">
<dyad-file path="src/components/ui/aspect-ratio.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/avatar.tsx">
<dyad-file path="src/components/ui/avatar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/badge.tsx">
<dyad-file path="src/components/ui/badge.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx">
<dyad-file path="src/components/ui/breadcrumb.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/button.tsx">
<dyad-file path="src/components/ui/button.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/calendar.tsx">
<dyad-file path="src/components/ui/calendar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/card.tsx">
<dyad-file path="src/components/ui/card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/carousel.tsx">
<dyad-file path="src/components/ui/carousel.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/chart.tsx">
<dyad-file path="src/components/ui/chart.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx">
<dyad-file path="src/components/ui/checkbox.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx">
<dyad-file path="src/components/ui/collapsible.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/command.tsx">
<dyad-file path="src/components/ui/command.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx">
<dyad-file path="src/components/ui/context-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dialog.tsx">
<dyad-file path="src/components/ui/dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/drawer.tsx">
<dyad-file path="src/components/ui/drawer.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx">
<dyad-file path="src/components/ui/dropdown-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/form.tsx">
<dyad-file path="src/components/ui/form.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx">
<dyad-file path="src/components/ui/hover-card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx">
<dyad-file path="src/components/ui/input-otp.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input.tsx">
<dyad-file path="src/components/ui/input.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/label.tsx">
<dyad-file path="src/components/ui/label.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/menubar.tsx">
<dyad-file path="src/components/ui/menubar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx">
<dyad-file path="src/components/ui/navigation-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/pagination.tsx">
<dyad-file path="src/components/ui/pagination.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/popover.tsx">
<dyad-file path="src/components/ui/popover.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/progress.tsx">
<dyad-file path="src/components/ui/progress.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx">
<dyad-file path="src/components/ui/radio-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/resizable.tsx">
<dyad-file path="src/components/ui/resizable.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx">
<dyad-file path="src/components/ui/scroll-area.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/select.tsx">
<dyad-file path="src/components/ui/select.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/separator.tsx">
<dyad-file path="src/components/ui/separator.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sheet.tsx">
<dyad-file path="src/components/ui/sheet.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx">
<dyad-file path="src/components/ui/sidebar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx">
<dyad-file path="src/components/ui/skeleton.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/slider.tsx">
<dyad-file path="src/components/ui/slider.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sonner.tsx">
<dyad-file path="src/components/ui/sonner.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/switch.tsx">
<dyad-file path="src/components/ui/switch.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/table.tsx">
<dyad-file path="src/components/ui/table.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tabs.tsx">
<dyad-file path="src/components/ui/tabs.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/textarea.tsx">
<dyad-file path="src/components/ui/textarea.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toast.tsx">
<dyad-file path="src/components/ui/toast.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toaster.tsx">
<dyad-file path="src/components/ui/toaster.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx">
<dyad-file path="src/components/ui/toggle-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle.tsx">
<dyad-file path="src/components/ui/toggle.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx">
<dyad-file path="src/components/ui/tooltip.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/use-toast.ts">
<dyad-file path="src/components/ui/use-toast.ts">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/globals.css">
<dyad-file path="src/globals.css">
...
@@ -1208,6 +1228,18 @@ export default {
...
@@ -1208,6 +1228,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
...
...
e2e-tests/snapshots/context_window.spec.ts_context-window-2.txt
浏览文件 @
de734457
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack
# Tech Stack
- You are building a React application.
- You are building a React application.
...
@@ -360,8 +364,12 @@ Available packages and libraries:
...
@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file>
</dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js">
<dyad-file path="eslint.config.js">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="index.html">
<dyad-file path="index.html">
...
@@ -391,6 +399,18 @@ export default {
...
@@ -391,6 +399,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md">
<dyad-file path="README.md">
# Welcome to your Dyad app
# Welcome to your Dyad app
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/accordion.tsx">
<dyad-file path="src/components/ui/accordion.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx">
<dyad-file path="src/components/ui/alert-dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert.tsx">
<dyad-file path="src/components/ui/alert.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx">
<dyad-file path="src/components/ui/aspect-ratio.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/avatar.tsx">
<dyad-file path="src/components/ui/avatar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/badge.tsx">
<dyad-file path="src/components/ui/badge.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx">
<dyad-file path="src/components/ui/breadcrumb.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/button.tsx">
<dyad-file path="src/components/ui/button.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/calendar.tsx">
<dyad-file path="src/components/ui/calendar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/card.tsx">
<dyad-file path="src/components/ui/card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/carousel.tsx">
<dyad-file path="src/components/ui/carousel.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/chart.tsx">
<dyad-file path="src/components/ui/chart.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx">
<dyad-file path="src/components/ui/checkbox.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx">
<dyad-file path="src/components/ui/collapsible.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/command.tsx">
<dyad-file path="src/components/ui/command.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx">
<dyad-file path="src/components/ui/context-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dialog.tsx">
<dyad-file path="src/components/ui/dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/drawer.tsx">
<dyad-file path="src/components/ui/drawer.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx">
<dyad-file path="src/components/ui/dropdown-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/form.tsx">
<dyad-file path="src/components/ui/form.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx">
<dyad-file path="src/components/ui/hover-card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx">
<dyad-file path="src/components/ui/input-otp.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input.tsx">
<dyad-file path="src/components/ui/input.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/label.tsx">
<dyad-file path="src/components/ui/label.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/menubar.tsx">
<dyad-file path="src/components/ui/menubar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx">
<dyad-file path="src/components/ui/navigation-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/pagination.tsx">
<dyad-file path="src/components/ui/pagination.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/popover.tsx">
<dyad-file path="src/components/ui/popover.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/progress.tsx">
<dyad-file path="src/components/ui/progress.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx">
<dyad-file path="src/components/ui/radio-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/resizable.tsx">
<dyad-file path="src/components/ui/resizable.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx">
<dyad-file path="src/components/ui/scroll-area.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/select.tsx">
<dyad-file path="src/components/ui/select.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/separator.tsx">
<dyad-file path="src/components/ui/separator.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sheet.tsx">
<dyad-file path="src/components/ui/sheet.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx">
<dyad-file path="src/components/ui/sidebar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx">
<dyad-file path="src/components/ui/skeleton.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/slider.tsx">
<dyad-file path="src/components/ui/slider.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sonner.tsx">
<dyad-file path="src/components/ui/sonner.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/switch.tsx">
<dyad-file path="src/components/ui/switch.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/table.tsx">
<dyad-file path="src/components/ui/table.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tabs.tsx">
<dyad-file path="src/components/ui/tabs.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/textarea.tsx">
<dyad-file path="src/components/ui/textarea.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toast.tsx">
<dyad-file path="src/components/ui/toast.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toaster.tsx">
<dyad-file path="src/components/ui/toaster.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx">
<dyad-file path="src/components/ui/toggle-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle.tsx">
<dyad-file path="src/components/ui/toggle.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx">
<dyad-file path="src/components/ui/tooltip.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/use-toast.ts">
<dyad-file path="src/components/ui/use-toast.ts">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/globals.css">
<dyad-file path="src/globals.css">
...
@@ -1208,6 +1228,18 @@ export default {
...
@@ -1208,6 +1228,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
...
...
e2e-tests/snapshots/context_window.spec.ts_context-window-3.txt
浏览文件 @
de734457
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack
# Tech Stack
- You are building a React application.
- You are building a React application.
...
@@ -360,8 +364,12 @@ Available packages and libraries:
...
@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file>
</dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js">
<dyad-file path="eslint.config.js">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="index.html">
<dyad-file path="index.html">
...
@@ -391,6 +399,18 @@ export default {
...
@@ -391,6 +399,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md">
<dyad-file path="README.md">
# Welcome to your Dyad app
# Welcome to your Dyad app
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/accordion.tsx">
<dyad-file path="src/components/ui/accordion.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx">
<dyad-file path="src/components/ui/alert-dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert.tsx">
<dyad-file path="src/components/ui/alert.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx">
<dyad-file path="src/components/ui/aspect-ratio.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/avatar.tsx">
<dyad-file path="src/components/ui/avatar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/badge.tsx">
<dyad-file path="src/components/ui/badge.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx">
<dyad-file path="src/components/ui/breadcrumb.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/button.tsx">
<dyad-file path="src/components/ui/button.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/calendar.tsx">
<dyad-file path="src/components/ui/calendar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/card.tsx">
<dyad-file path="src/components/ui/card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/carousel.tsx">
<dyad-file path="src/components/ui/carousel.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/chart.tsx">
<dyad-file path="src/components/ui/chart.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx">
<dyad-file path="src/components/ui/checkbox.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx">
<dyad-file path="src/components/ui/collapsible.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/command.tsx">
<dyad-file path="src/components/ui/command.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx">
<dyad-file path="src/components/ui/context-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dialog.tsx">
<dyad-file path="src/components/ui/dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/drawer.tsx">
<dyad-file path="src/components/ui/drawer.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx">
<dyad-file path="src/components/ui/dropdown-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/form.tsx">
<dyad-file path="src/components/ui/form.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx">
<dyad-file path="src/components/ui/hover-card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx">
<dyad-file path="src/components/ui/input-otp.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input.tsx">
<dyad-file path="src/components/ui/input.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/label.tsx">
<dyad-file path="src/components/ui/label.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/menubar.tsx">
<dyad-file path="src/components/ui/menubar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx">
<dyad-file path="src/components/ui/navigation-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/pagination.tsx">
<dyad-file path="src/components/ui/pagination.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/popover.tsx">
<dyad-file path="src/components/ui/popover.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/progress.tsx">
<dyad-file path="src/components/ui/progress.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx">
<dyad-file path="src/components/ui/radio-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/resizable.tsx">
<dyad-file path="src/components/ui/resizable.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx">
<dyad-file path="src/components/ui/scroll-area.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/select.tsx">
<dyad-file path="src/components/ui/select.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/separator.tsx">
<dyad-file path="src/components/ui/separator.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sheet.tsx">
<dyad-file path="src/components/ui/sheet.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx">
<dyad-file path="src/components/ui/sidebar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx">
<dyad-file path="src/components/ui/skeleton.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/slider.tsx">
<dyad-file path="src/components/ui/slider.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sonner.tsx">
<dyad-file path="src/components/ui/sonner.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/switch.tsx">
<dyad-file path="src/components/ui/switch.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/table.tsx">
<dyad-file path="src/components/ui/table.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tabs.tsx">
<dyad-file path="src/components/ui/tabs.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/textarea.tsx">
<dyad-file path="src/components/ui/textarea.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toast.tsx">
<dyad-file path="src/components/ui/toast.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toaster.tsx">
<dyad-file path="src/components/ui/toaster.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx">
<dyad-file path="src/components/ui/toggle-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle.tsx">
<dyad-file path="src/components/ui/toggle.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx">
<dyad-file path="src/components/ui/tooltip.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/use-toast.ts">
<dyad-file path="src/components/ui/use-toast.ts">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/globals.css">
<dyad-file path="src/globals.css">
...
@@ -1208,6 +1228,18 @@ export default {
...
@@ -1208,6 +1228,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
...
...
e2e-tests/snapshots/context_window.spec.ts_context-window-5.txt
浏览文件 @
de734457
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack
# Tech Stack
- You are building a React application.
- You are building a React application.
...
@@ -360,8 +364,12 @@ Available packages and libraries:
...
@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file>
</dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js">
<dyad-file path="eslint.config.js">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="index.html">
<dyad-file path="index.html">
...
@@ -391,6 +399,18 @@ export default {
...
@@ -391,6 +399,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md">
<dyad-file path="README.md">
# Welcome to your Dyad app
# Welcome to your Dyad app
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/accordion.tsx">
<dyad-file path="src/components/ui/accordion.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx">
<dyad-file path="src/components/ui/alert-dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert.tsx">
<dyad-file path="src/components/ui/alert.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx">
<dyad-file path="src/components/ui/aspect-ratio.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/avatar.tsx">
<dyad-file path="src/components/ui/avatar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/badge.tsx">
<dyad-file path="src/components/ui/badge.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx">
<dyad-file path="src/components/ui/breadcrumb.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/button.tsx">
<dyad-file path="src/components/ui/button.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/calendar.tsx">
<dyad-file path="src/components/ui/calendar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/card.tsx">
<dyad-file path="src/components/ui/card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/carousel.tsx">
<dyad-file path="src/components/ui/carousel.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/chart.tsx">
<dyad-file path="src/components/ui/chart.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx">
<dyad-file path="src/components/ui/checkbox.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx">
<dyad-file path="src/components/ui/collapsible.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/command.tsx">
<dyad-file path="src/components/ui/command.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx">
<dyad-file path="src/components/ui/context-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dialog.tsx">
<dyad-file path="src/components/ui/dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/drawer.tsx">
<dyad-file path="src/components/ui/drawer.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx">
<dyad-file path="src/components/ui/dropdown-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/form.tsx">
<dyad-file path="src/components/ui/form.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx">
<dyad-file path="src/components/ui/hover-card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx">
<dyad-file path="src/components/ui/input-otp.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input.tsx">
<dyad-file path="src/components/ui/input.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/label.tsx">
<dyad-file path="src/components/ui/label.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/menubar.tsx">
<dyad-file path="src/components/ui/menubar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx">
<dyad-file path="src/components/ui/navigation-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/pagination.tsx">
<dyad-file path="src/components/ui/pagination.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/popover.tsx">
<dyad-file path="src/components/ui/popover.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/progress.tsx">
<dyad-file path="src/components/ui/progress.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx">
<dyad-file path="src/components/ui/radio-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/resizable.tsx">
<dyad-file path="src/components/ui/resizable.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx">
<dyad-file path="src/components/ui/scroll-area.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/select.tsx">
<dyad-file path="src/components/ui/select.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/separator.tsx">
<dyad-file path="src/components/ui/separator.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sheet.tsx">
<dyad-file path="src/components/ui/sheet.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx">
<dyad-file path="src/components/ui/sidebar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx">
<dyad-file path="src/components/ui/skeleton.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/slider.tsx">
<dyad-file path="src/components/ui/slider.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sonner.tsx">
<dyad-file path="src/components/ui/sonner.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/switch.tsx">
<dyad-file path="src/components/ui/switch.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/table.tsx">
<dyad-file path="src/components/ui/table.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tabs.tsx">
<dyad-file path="src/components/ui/tabs.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/textarea.tsx">
<dyad-file path="src/components/ui/textarea.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toast.tsx">
<dyad-file path="src/components/ui/toast.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toaster.tsx">
<dyad-file path="src/components/ui/toaster.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx">
<dyad-file path="src/components/ui/toggle-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle.tsx">
<dyad-file path="src/components/ui/toggle.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx">
<dyad-file path="src/components/ui/tooltip.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/use-toast.ts">
<dyad-file path="src/components/ui/use-toast.ts">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/globals.css">
<dyad-file path="src/globals.css">
...
@@ -1208,6 +1228,18 @@ export default {
...
@@ -1208,6 +1228,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
...
...
e2e-tests/snapshots/dump_messages.spec.ts_dump-messages-1.txt
浏览文件 @
de734457
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack
# Tech Stack
- You are building a React application.
- You are building a React application.
...
@@ -360,8 +364,12 @@ Available packages and libraries:
...
@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file>
</dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js">
<dyad-file path="eslint.config.js">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="index.html">
<dyad-file path="index.html">
...
@@ -391,6 +399,18 @@ export default {
...
@@ -391,6 +399,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md">
<dyad-file path="README.md">
# Welcome to your Dyad app
# Welcome to your Dyad app
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
...
@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/accordion.tsx">
<dyad-file path="src/components/ui/accordion.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx">
<dyad-file path="src/components/ui/alert-dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/alert.tsx">
<dyad-file path="src/components/ui/alert.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx">
<dyad-file path="src/components/ui/aspect-ratio.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/avatar.tsx">
<dyad-file path="src/components/ui/avatar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/badge.tsx">
<dyad-file path="src/components/ui/badge.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx">
<dyad-file path="src/components/ui/breadcrumb.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/button.tsx">
<dyad-file path="src/components/ui/button.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/calendar.tsx">
<dyad-file path="src/components/ui/calendar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/card.tsx">
<dyad-file path="src/components/ui/card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/carousel.tsx">
<dyad-file path="src/components/ui/carousel.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/chart.tsx">
<dyad-file path="src/components/ui/chart.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx">
<dyad-file path="src/components/ui/checkbox.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx">
<dyad-file path="src/components/ui/collapsible.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/command.tsx">
<dyad-file path="src/components/ui/command.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx">
<dyad-file path="src/components/ui/context-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dialog.tsx">
<dyad-file path="src/components/ui/dialog.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/drawer.tsx">
<dyad-file path="src/components/ui/drawer.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx">
<dyad-file path="src/components/ui/dropdown-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/form.tsx">
<dyad-file path="src/components/ui/form.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx">
<dyad-file path="src/components/ui/hover-card.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx">
<dyad-file path="src/components/ui/input-otp.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/input.tsx">
<dyad-file path="src/components/ui/input.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/label.tsx">
<dyad-file path="src/components/ui/label.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/menubar.tsx">
<dyad-file path="src/components/ui/menubar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx">
<dyad-file path="src/components/ui/navigation-menu.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/pagination.tsx">
<dyad-file path="src/components/ui/pagination.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/popover.tsx">
<dyad-file path="src/components/ui/popover.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/progress.tsx">
<dyad-file path="src/components/ui/progress.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx">
<dyad-file path="src/components/ui/radio-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/resizable.tsx">
<dyad-file path="src/components/ui/resizable.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx">
<dyad-file path="src/components/ui/scroll-area.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/select.tsx">
<dyad-file path="src/components/ui/select.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/separator.tsx">
<dyad-file path="src/components/ui/separator.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sheet.tsx">
<dyad-file path="src/components/ui/sheet.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx">
<dyad-file path="src/components/ui/sidebar.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx">
<dyad-file path="src/components/ui/skeleton.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/slider.tsx">
<dyad-file path="src/components/ui/slider.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/sonner.tsx">
<dyad-file path="src/components/ui/sonner.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/switch.tsx">
<dyad-file path="src/components/ui/switch.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/table.tsx">
<dyad-file path="src/components/ui/table.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tabs.tsx">
<dyad-file path="src/components/ui/tabs.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/textarea.tsx">
<dyad-file path="src/components/ui/textarea.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toast.tsx">
<dyad-file path="src/components/ui/toast.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toaster.tsx">
<dyad-file path="src/components/ui/toaster.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx">
<dyad-file path="src/components/ui/toggle-group.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/toggle.tsx">
<dyad-file path="src/components/ui/toggle.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx">
<dyad-file path="src/components/ui/tooltip.tsx">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/components/ui/use-toast.ts">
<dyad-file path="src/components/ui/use-toast.ts">
//
Contents omitted for brevity
//
File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="src/globals.css">
<dyad-file path="src/globals.css">
...
@@ -1208,6 +1228,18 @@ export default {
...
@@ -1208,6 +1228,18 @@ export default {
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
...
...
e2e-tests/snapshots/engine.spec.ts_regular-auto-should-send-message-to-engine-1.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/engine.spec.ts_send-message-to-engine---anthropic-claude-sonnet-4-1.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/engine.spec.ts_send-message-to-engine---openai-gpt-4-1-1.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/engine.spec.ts_send-message-to-engine-1.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/engine.spec.ts_smart-auto-should-send-message-to-engine-1.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/gateway.spec.ts_claude-4-sonnet-1.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/import.spec.ts_import-app-with-AI-rules-1.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -365,6 +369,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -365,6 +369,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/partial_response.spec.ts_partial-message-is-resumed-1.txt
浏览文件 @
de734457
...
@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="index.html">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html>
<!doctype html>
<html lang="en">
<html lang="en">
<head>
<head>
...
@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/problems.spec.ts_problems-auto-fix---complex-delete-rename-write-1.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -354,6 +358,18 @@ finalMainTsxFileWithError();
...
@@ -354,6 +358,18 @@ finalMainTsxFileWithError();
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/problems.spec.ts_problems-auto-fix---complex-delete-rename-write-2.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -363,6 +367,18 @@ finalMainTsxFileWithError();
...
@@ -363,6 +367,18 @@ finalMainTsxFileWithError();
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/problems.spec.ts_problems-auto-fix---enabled-1.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -372,6 +376,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -372,6 +376,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/problems.spec.ts_problems-auto-fix---enabled-2.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -374,6 +378,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -374,6 +378,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/problems.spec.ts_problems-auto-fix---gives-up-after-2-attempts-1.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -373,6 +377,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -373,6 +377,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/problems.spec.ts_problems-auto-fix---gives-up-after-2-attempts-2.txt
浏览文件 @
de734457
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
...
@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
===
===
role: user
role: user
message: This is my codebase. <dyad-file path="AI_RULES.md">
message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]]
[[beginning of AI_RULES.md]]
There's already AI rules...
There's already AI rules...
[[end of AI_RULES.md]]
[[end of AI_RULES.md]]
...
@@ -329,7 +333,7 @@ There's already AI rules...
...
@@ -329,7 +333,7 @@ There's already AI rules...
</dyad-file>
</dyad-file>
<dyad-file path="file1.txt">
<dyad-file path="file1.txt">
A file (2)
// File contents excluded from context
</dyad-file>
</dyad-file>
<dyad-file path="index.html">
<dyad-file path="index.html">
...
@@ -377,6 +381,18 @@ createRoot(document.getElementById("root")!).render(<App />);
...
@@ -377,6 +381,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file>
</dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts">
<dyad-file path="vite.config.ts">
import { defineConfig } from "vite";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import react from "@vitejs/plugin-react-swc";
...
...
e2e-tests/snapshots/thinking_budget.spec.ts_thinking-budget-2.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/thinking_budget.spec.ts_thinking-budget-4.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
e2e-tests/snapshots/thinking_budget.spec.ts_thinking-budget-6.txt
浏览文件 @
de734457
差异被折叠。
点击展开。
src/utils/codebase.ts
浏览文件 @
de734457
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论