otst commited on
Commit
9edd30f
Β·
1 Parent(s): a727e60

fix inference-api scope in hf readme

Browse files
Files changed (40) hide show
  1. .next/BUILD_ID +1 -1
  2. .next/app-build-manifest.json +126 -126
  3. .next/app-path-routes-manifest.json +41 -41
  4. .next/build-manifest.json +2 -2
  5. .next/prerender-manifest.json +30 -30
  6. .next/server/app-paths-manifest.json +41 -41
  7. .next/server/app/_not-found.html +1 -1
  8. .next/server/app/_not-found.rsc +1 -1
  9. .next/server/app/admin.html +1 -1
  10. .next/server/app/admin.rsc +1 -1
  11. .next/server/app/admin/dashboard.html +2 -2
  12. .next/server/app/admin/dashboard.rsc +1 -1
  13. .next/server/app/admin/docs.html +2 -2
  14. .next/server/app/admin/docs.rsc +1 -1
  15. .next/server/app/admin/login.html +1 -1
  16. .next/server/app/admin/login.rsc +1 -1
  17. .next/server/app/admin/projects.html +2 -2
  18. .next/server/app/admin/projects.rsc +1 -1
  19. .next/server/app/admin/settings.html +2 -2
  20. .next/server/app/admin/settings.rsc +1 -1
  21. .next/server/app/admin/settings/application.html +2 -2
  22. .next/server/app/admin/settings/application.rsc +1 -1
  23. .next/server/app/admin/settings/model.html +2 -2
  24. .next/server/app/admin/settings/model.rsc +1 -1
  25. .next/server/app/admin/sites.html +2 -2
  26. .next/server/app/admin/sites.rsc +1 -1
  27. .next/server/app/admin/skills.html +2 -2
  28. .next/server/app/admin/skills.rsc +1 -1
  29. .next/server/app/admin/templates.html +2 -2
  30. .next/server/app/admin/templates.rsc +1 -1
  31. .next/server/app/index.html +1 -1
  32. .next/server/app/index.rsc +1 -1
  33. .next/server/app/test-generation.html +2 -2
  34. .next/server/app/test-generation.rsc +1 -1
  35. .next/server/middleware-manifest.json +1 -1
  36. .next/server/pages/404.html +1 -1
  37. .next/server/pages/500.html +1 -1
  38. .next/static/{GnUmn6UEjqzJ6-wbhlr_1 β†’ FPTe1G-qk8r3h48CfRnlf}/_buildManifest.js +0 -0
  39. .next/static/{GnUmn6UEjqzJ6-wbhlr_1 β†’ FPTe1G-qk8r3h48CfRnlf}/_ssgManifest.js +0 -0
  40. README.md +2 -0
.next/BUILD_ID CHANGED
@@ -1 +1 @@
1
- GnUmn6UEjqzJ6-wbhlr_1
 
1
+ FPTe1G-qk8r3h48CfRnlf
.next/app-build-manifest.json CHANGED
@@ -17,12 +17,12 @@
17
  "static/chunks/4841-9c023033845750e4.js",
18
  "static/chunks/app/layout-f8fe6cebce585a15.js"
19
  ],
20
- "/api/admin/run-migrations/route": [
21
  "static/chunks/webpack-bbae316cfce85528.js",
22
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
23
  "static/chunks/1255-8befde0980f5cba9.js",
24
  "static/chunks/main-app-6796e1116c8e92de.js",
25
- "static/chunks/app/api/admin/run-migrations/route-aae1f6289f661e0a.js"
26
  ],
27
  "/api/admin/sites/[id]/database/logs/route": [
28
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -31,13 +31,6 @@
31
  "static/chunks/main-app-6796e1116c8e92de.js",
32
  "static/chunks/app/api/admin/sites/[id]/database/logs/route-aae1f6289f661e0a.js"
33
  ],
34
- "/api/admin/sites/[id]/database/query/route": [
35
- "static/chunks/webpack-bbae316cfce85528.js",
36
- "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
37
- "static/chunks/1255-8befde0980f5cba9.js",
38
- "static/chunks/main-app-6796e1116c8e92de.js",
39
- "static/chunks/app/api/admin/sites/[id]/database/query/route-aae1f6289f661e0a.js"
40
- ],
41
  "/api/admin/sites/[id]/database/schema/route": [
42
  "static/chunks/webpack-bbae316cfce85528.js",
43
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
@@ -45,13 +38,6 @@
45
  "static/chunks/main-app-6796e1116c8e92de.js",
46
  "static/chunks/app/api/admin/sites/[id]/database/schema/route-aae1f6289f661e0a.js"
47
  ],
48
- "/api/admin/sites/[id]/functions/[functionId]/route": [
49
- "static/chunks/webpack-bbae316cfce85528.js",
50
- "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
51
- "static/chunks/1255-8befde0980f5cba9.js",
52
- "static/chunks/main-app-6796e1116c8e92de.js",
53
- "static/chunks/app/api/admin/sites/[id]/functions/[functionId]/route-aae1f6289f661e0a.js"
54
- ],
55
  "/api/admin/dashboard/route": [
56
  "static/chunks/webpack-bbae316cfce85528.js",
57
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
@@ -59,40 +45,40 @@
59
  "static/chunks/main-app-6796e1116c8e92de.js",
60
  "static/chunks/app/api/admin/dashboard/route-aae1f6289f661e0a.js"
61
  ],
62
- "/api/admin/sites/[id]/functions/route": [
63
  "static/chunks/webpack-bbae316cfce85528.js",
64
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
65
  "static/chunks/1255-8befde0980f5cba9.js",
66
  "static/chunks/main-app-6796e1116c8e92de.js",
67
- "static/chunks/app/api/admin/sites/[id]/functions/route-aae1f6289f661e0a.js"
68
  ],
69
- "/api/admin/sites/[id]/provision/route": [
70
  "static/chunks/webpack-bbae316cfce85528.js",
71
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
72
  "static/chunks/1255-8befde0980f5cba9.js",
73
  "static/chunks/main-app-6796e1116c8e92de.js",
74
- "static/chunks/app/api/admin/sites/[id]/provision/route-aae1f6289f661e0a.js"
75
  ],
76
- "/api/admin/sites/[id]/secrets/[secretId]/route": [
77
  "static/chunks/webpack-bbae316cfce85528.js",
78
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
79
  "static/chunks/1255-8befde0980f5cba9.js",
80
  "static/chunks/main-app-6796e1116c8e92de.js",
81
- "static/chunks/app/api/admin/sites/[id]/secrets/[secretId]/route-aae1f6289f661e0a.js"
82
  ],
83
- "/api/admin/sites/[id]/server-functions/[functionId]/route": [
84
  "static/chunks/webpack-bbae316cfce85528.js",
85
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
86
  "static/chunks/1255-8befde0980f5cba9.js",
87
  "static/chunks/main-app-6796e1116c8e92de.js",
88
- "static/chunks/app/api/admin/sites/[id]/server-functions/[functionId]/route-aae1f6289f661e0a.js"
89
  ],
90
- "/api/admin/sites/[id]/secrets/route": [
91
  "static/chunks/webpack-bbae316cfce85528.js",
92
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
93
  "static/chunks/1255-8befde0980f5cba9.js",
94
  "static/chunks/main-app-6796e1116c8e92de.js",
95
- "static/chunks/app/api/admin/sites/[id]/secrets/route-aae1f6289f661e0a.js"
96
  ],
97
  "/api/admin/sites/[id]/scheduled-functions/route": [
98
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -101,12 +87,12 @@
101
  "static/chunks/main-app-6796e1116c8e92de.js",
102
  "static/chunks/app/api/admin/sites/[id]/scheduled-functions/route-aae1f6289f661e0a.js"
103
  ],
104
- "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route": [
105
  "static/chunks/webpack-bbae316cfce85528.js",
106
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
107
  "static/chunks/1255-8befde0980f5cba9.js",
108
  "static/chunks/main-app-6796e1116c8e92de.js",
109
- "static/chunks/app/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route-aae1f6289f661e0a.js"
110
  ],
111
  "/api/admin/sites/[id]/server-context/route": [
112
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -115,12 +101,12 @@
115
  "static/chunks/main-app-6796e1116c8e92de.js",
116
  "static/chunks/app/api/admin/sites/[id]/server-context/route-aae1f6289f661e0a.js"
117
  ],
118
- "/api/admin/sites/[id]/functions/[functionId]/logs/route": [
119
  "static/chunks/webpack-bbae316cfce85528.js",
120
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
121
  "static/chunks/1255-8befde0980f5cba9.js",
122
  "static/chunks/main-app-6796e1116c8e92de.js",
123
- "static/chunks/app/api/admin/sites/[id]/functions/[functionId]/logs/route-aae1f6289f661e0a.js"
124
  ],
125
  "/api/admin/sites/[id]/server-functions/route": [
126
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -129,19 +115,26 @@
129
  "static/chunks/main-app-6796e1116c8e92de.js",
130
  "static/chunks/app/api/admin/sites/[id]/server-functions/route-aae1f6289f661e0a.js"
131
  ],
132
- "/api/analytics/[siteId]/clear/route": [
133
  "static/chunks/webpack-bbae316cfce85528.js",
134
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
135
  "static/chunks/1255-8befde0980f5cba9.js",
136
  "static/chunks/main-app-6796e1116c8e92de.js",
137
- "static/chunks/app/api/analytics/[siteId]/clear/route-aae1f6289f661e0a.js"
138
  ],
139
- "/api/analytics/[siteId]/engagement/route": [
140
  "static/chunks/webpack-bbae316cfce85528.js",
141
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
142
  "static/chunks/1255-8befde0980f5cba9.js",
143
  "static/chunks/main-app-6796e1116c8e92de.js",
144
- "static/chunks/app/api/analytics/[siteId]/engagement/route-aae1f6289f661e0a.js"
 
 
 
 
 
 
 
145
  ],
146
  "/api/analytics/[siteId]/export/route": [
147
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -150,19 +143,19 @@
150
  "static/chunks/main-app-6796e1116c8e92de.js",
151
  "static/chunks/app/api/analytics/[siteId]/export/route-aae1f6289f661e0a.js"
152
  ],
153
- "/api/analytics/[siteId]/sessions/route": [
154
  "static/chunks/webpack-bbae316cfce85528.js",
155
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
156
  "static/chunks/1255-8befde0980f5cba9.js",
157
  "static/chunks/main-app-6796e1116c8e92de.js",
158
- "static/chunks/app/api/analytics/[siteId]/sessions/route-aae1f6289f661e0a.js"
159
  ],
160
- "/api/analytics/[siteId]/overview/route": [
161
  "static/chunks/webpack-bbae316cfce85528.js",
162
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
163
  "static/chunks/1255-8befde0980f5cba9.js",
164
  "static/chunks/main-app-6796e1116c8e92de.js",
165
- "static/chunks/app/api/analytics/[siteId]/overview/route-aae1f6289f661e0a.js"
166
  ],
167
  "/api/analytics/[siteId]/storage/route": [
168
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -171,54 +164,54 @@
171
  "static/chunks/main-app-6796e1116c8e92de.js",
172
  "static/chunks/app/api/analytics/[siteId]/storage/route-aae1f6289f661e0a.js"
173
  ],
174
- "/api/analytics/[siteId]/route": [
175
  "static/chunks/webpack-bbae316cfce85528.js",
176
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
177
  "static/chunks/1255-8befde0980f5cba9.js",
178
  "static/chunks/main-app-6796e1116c8e92de.js",
179
- "static/chunks/app/api/analytics/[siteId]/route-aae1f6289f661e0a.js"
180
  ],
181
- "/api/analytics/track/route": [
182
  "static/chunks/webpack-bbae316cfce85528.js",
183
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
184
  "static/chunks/1255-8befde0980f5cba9.js",
185
  "static/chunks/main-app-6796e1116c8e92de.js",
186
- "static/chunks/app/api/analytics/track/route-aae1f6289f661e0a.js"
187
  ],
188
- "/api/analytics/interaction/route": [
189
  "static/chunks/webpack-bbae316cfce85528.js",
190
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
191
  "static/chunks/1255-8befde0980f5cba9.js",
192
  "static/chunks/main-app-6796e1116c8e92de.js",
193
- "static/chunks/app/api/analytics/interaction/route-aae1f6289f661e0a.js"
194
  ],
195
- "/api/auth/check/route": [
196
  "static/chunks/webpack-bbae316cfce85528.js",
197
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
198
  "static/chunks/1255-8befde0980f5cba9.js",
199
  "static/chunks/main-app-6796e1116c8e92de.js",
200
- "static/chunks/app/api/auth/check/route-aae1f6289f661e0a.js"
201
  ],
202
- "/api/auth/codex/disconnect/route": [
203
  "static/chunks/webpack-bbae316cfce85528.js",
204
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
205
  "static/chunks/1255-8befde0980f5cba9.js",
206
  "static/chunks/main-app-6796e1116c8e92de.js",
207
- "static/chunks/app/api/auth/codex/disconnect/route-aae1f6289f661e0a.js"
208
  ],
209
- "/api/auth/codex/status/route": [
210
  "static/chunks/webpack-bbae316cfce85528.js",
211
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
212
  "static/chunks/1255-8befde0980f5cba9.js",
213
  "static/chunks/main-app-6796e1116c8e92de.js",
214
- "static/chunks/app/api/auth/codex/status/route-aae1f6289f661e0a.js"
215
  ],
216
- "/api/auth/codex/token/route": [
217
  "static/chunks/webpack-bbae316cfce85528.js",
218
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
219
  "static/chunks/1255-8befde0980f5cba9.js",
220
  "static/chunks/main-app-6796e1116c8e92de.js",
221
- "static/chunks/app/api/auth/codex/token/route-aae1f6289f661e0a.js"
222
  ],
223
  "/api/auth/codex/connect/route": [
224
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -227,40 +220,47 @@
227
  "static/chunks/main-app-6796e1116c8e92de.js",
228
  "static/chunks/app/api/auth/codex/connect/route-aae1f6289f661e0a.js"
229
  ],
230
- "/api/auth/hf/callback/route": [
231
  "static/chunks/webpack-bbae316cfce85528.js",
232
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
233
  "static/chunks/1255-8befde0980f5cba9.js",
234
  "static/chunks/main-app-6796e1116c8e92de.js",
235
- "static/chunks/app/api/auth/hf/callback/route-aae1f6289f661e0a.js"
236
  ],
237
- "/api/admin/sites/[id]/server-context/mutate/route": [
238
  "static/chunks/webpack-bbae316cfce85528.js",
239
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
240
  "static/chunks/1255-8befde0980f5cba9.js",
241
  "static/chunks/main-app-6796e1116c8e92de.js",
242
- "static/chunks/app/api/admin/sites/[id]/server-context/mutate/route-aae1f6289f661e0a.js"
243
  ],
244
- "/api/analytics/[siteId]/heatmap/route": [
245
  "static/chunks/webpack-bbae316cfce85528.js",
246
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
247
  "static/chunks/1255-8befde0980f5cba9.js",
248
  "static/chunks/main-app-6796e1116c8e92de.js",
249
- "static/chunks/app/api/analytics/[siteId]/heatmap/route-aae1f6289f661e0a.js"
250
  ],
251
- "/api/auth/hf/disconnect/route": [
252
  "static/chunks/webpack-bbae316cfce85528.js",
253
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
254
  "static/chunks/1255-8befde0980f5cba9.js",
255
  "static/chunks/main-app-6796e1116c8e92de.js",
256
- "static/chunks/app/api/auth/hf/disconnect/route-aae1f6289f661e0a.js"
257
  ],
258
- "/api/auth/hf/capabilities/route": [
259
  "static/chunks/webpack-bbae316cfce85528.js",
260
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
261
  "static/chunks/1255-8befde0980f5cba9.js",
262
  "static/chunks/main-app-6796e1116c8e92de.js",
263
- "static/chunks/app/api/auth/hf/capabilities/route-aae1f6289f661e0a.js"
 
 
 
 
 
 
 
264
  ],
265
  "/api/auth/hf/login/route": [
266
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -283,19 +283,19 @@
283
  "static/chunks/main-app-6796e1116c8e92de.js",
284
  "static/chunks/app/api/auth/login/route-aae1f6289f661e0a.js"
285
  ],
286
- "/api/auth/hf/status/route": [
287
  "static/chunks/webpack-bbae316cfce85528.js",
288
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
289
  "static/chunks/1255-8befde0980f5cba9.js",
290
  "static/chunks/main-app-6796e1116c8e92de.js",
291
- "static/chunks/app/api/auth/hf/status/route-aae1f6289f661e0a.js"
292
  ],
293
- "/api/auth/logout/route": [
294
  "static/chunks/webpack-bbae316cfce85528.js",
295
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
296
  "static/chunks/1255-8befde0980f5cba9.js",
297
  "static/chunks/main-app-6796e1116c8e92de.js",
298
- "static/chunks/app/api/auth/logout/route-aae1f6289f661e0a.js"
299
  ],
300
  "/api/auth/me/route": [
301
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -304,19 +304,19 @@
304
  "static/chunks/main-app-6796e1116c8e92de.js",
305
  "static/chunks/app/api/auth/me/route-aae1f6289f661e0a.js"
306
  ],
307
- "/api/projects/[id]/sites/route": [
308
  "static/chunks/webpack-bbae316cfce85528.js",
309
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
310
  "static/chunks/1255-8befde0980f5cba9.js",
311
  "static/chunks/main-app-6796e1116c8e92de.js",
312
- "static/chunks/app/api/projects/[id]/sites/route-aae1f6289f661e0a.js"
313
  ],
314
- "/api/projects/route": [
315
  "static/chunks/webpack-bbae316cfce85528.js",
316
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
317
  "static/chunks/1255-8befde0980f5cba9.js",
318
  "static/chunks/main-app-6796e1116c8e92de.js",
319
- "static/chunks/app/api/projects/route-aae1f6289f661e0a.js"
320
  ],
321
  "/api/models/route": [
322
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -325,26 +325,33 @@
325
  "static/chunks/main-app-6796e1116c8e92de.js",
326
  "static/chunks/app/api/models/route-aae1f6289f661e0a.js"
327
  ],
328
- "/api/sites/[id]/publish/route": [
329
  "static/chunks/webpack-bbae316cfce85528.js",
330
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
331
  "static/chunks/1255-8befde0980f5cba9.js",
332
  "static/chunks/main-app-6796e1116c8e92de.js",
333
- "static/chunks/app/api/sites/[id]/publish/route-aae1f6289f661e0a.js"
334
  ],
335
- "/api/sites/route": [
336
  "static/chunks/webpack-bbae316cfce85528.js",
337
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
338
  "static/chunks/1255-8befde0980f5cba9.js",
339
  "static/chunks/main-app-6796e1116c8e92de.js",
340
- "static/chunks/app/api/sites/route-aae1f6289f661e0a.js"
341
  ],
342
- "/api/shell/execute/route": [
343
  "static/chunks/webpack-bbae316cfce85528.js",
344
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
345
  "static/chunks/1255-8befde0980f5cba9.js",
346
  "static/chunks/main-app-6796e1116c8e92de.js",
347
- "static/chunks/app/api/shell/execute/route-aae1f6289f661e0a.js"
 
 
 
 
 
 
 
348
  ],
349
  "/api/sites/[id]/route": [
350
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -353,26 +360,26 @@
353
  "static/chunks/main-app-6796e1116c8e92de.js",
354
  "static/chunks/app/api/sites/[id]/route-aae1f6289f661e0a.js"
355
  ],
356
- "/api/sites/[id]/thumbnail/route": [
357
  "static/chunks/webpack-bbae316cfce85528.js",
358
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
359
  "static/chunks/1255-8befde0980f5cba9.js",
360
  "static/chunks/main-app-6796e1116c8e92de.js",
361
- "static/chunks/app/api/sites/[id]/thumbnail/route-aae1f6289f661e0a.js"
362
  ],
363
- "/api/generate/route": [
364
  "static/chunks/webpack-bbae316cfce85528.js",
365
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
366
  "static/chunks/1255-8befde0980f5cba9.js",
367
  "static/chunks/main-app-6796e1116c8e92de.js",
368
- "static/chunks/app/api/generate/route-aae1f6289f661e0a.js"
369
  ],
370
- "/api/sync/skills/[id]/route": [
371
  "static/chunks/webpack-bbae316cfce85528.js",
372
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
373
  "static/chunks/1255-8befde0980f5cba9.js",
374
  "static/chunks/main-app-6796e1116c8e92de.js",
375
- "static/chunks/app/api/sync/skills/[id]/route-aae1f6289f661e0a.js"
376
  ],
377
  "/api/sync/projects/route": [
378
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -381,40 +388,40 @@
381
  "static/chunks/main-app-6796e1116c8e92de.js",
382
  "static/chunks/app/api/sync/projects/route-aae1f6289f661e0a.js"
383
  ],
384
- "/api/sync/files/route": [
385
  "static/chunks/webpack-bbae316cfce85528.js",
386
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
387
  "static/chunks/1255-8befde0980f5cba9.js",
388
  "static/chunks/main-app-6796e1116c8e92de.js",
389
- "static/chunks/app/api/sync/files/route-aae1f6289f661e0a.js"
390
  ],
391
- "/api/sync/templates/[id]/route": [
392
  "static/chunks/webpack-bbae316cfce85528.js",
393
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
394
  "static/chunks/1255-8befde0980f5cba9.js",
395
  "static/chunks/main-app-6796e1116c8e92de.js",
396
- "static/chunks/app/api/sync/templates/[id]/route-aae1f6289f661e0a.js"
397
  ],
398
- "/api/sync/templates/route": [
399
  "static/chunks/webpack-bbae316cfce85528.js",
400
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
401
  "static/chunks/1255-8befde0980f5cba9.js",
402
  "static/chunks/main-app-6796e1116c8e92de.js",
403
- "static/chunks/app/api/sync/templates/route-aae1f6289f661e0a.js"
404
  ],
405
- "/api/sync/skills/route": [
406
  "static/chunks/webpack-bbae316cfce85528.js",
407
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
408
  "static/chunks/1255-8befde0980f5cba9.js",
409
  "static/chunks/main-app-6796e1116c8e92de.js",
410
- "static/chunks/app/api/sync/skills/route-aae1f6289f661e0a.js"
411
  ],
412
- "/api/sync/status/route": [
413
  "static/chunks/webpack-bbae316cfce85528.js",
414
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
415
  "static/chunks/1255-8befde0980f5cba9.js",
416
  "static/chunks/main-app-6796e1116c8e92de.js",
417
- "static/chunks/app/api/sync/status/route-aae1f6289f661e0a.js"
418
  ],
419
  "/sites/[id]/route": [
420
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -423,19 +430,19 @@
423
  "static/chunks/main-app-6796e1116c8e92de.js",
424
  "static/chunks/app/sites/[id]/route-aae1f6289f661e0a.js"
425
  ],
426
- "/api/validate-key/route": [
427
  "static/chunks/webpack-bbae316cfce85528.js",
428
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
429
  "static/chunks/1255-8befde0980f5cba9.js",
430
  "static/chunks/main-app-6796e1116c8e92de.js",
431
- "static/chunks/app/api/validate-key/route-aae1f6289f661e0a.js"
432
  ],
433
- "/api/sync/projects/[id]/route": [
434
  "static/chunks/webpack-bbae316cfce85528.js",
435
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
436
  "static/chunks/1255-8befde0980f5cba9.js",
437
  "static/chunks/main-app-6796e1116c8e92de.js",
438
- "static/chunks/app/api/sync/projects/[id]/route-aae1f6289f661e0a.js"
439
  ],
440
  "/sites/[id]/[...path]/route": [
441
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -444,14 +451,7 @@
444
  "static/chunks/main-app-6796e1116c8e92de.js",
445
  "static/chunks/app/sites/[id]/[...path]/route-aae1f6289f661e0a.js"
446
  ],
447
- "/api/sites/[id]/settings/route": [
448
- "static/chunks/webpack-bbae316cfce85528.js",
449
- "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
450
- "static/chunks/1255-8befde0980f5cba9.js",
451
- "static/chunks/main-app-6796e1116c8e92de.js",
452
- "static/chunks/app/api/sites/[id]/settings/route-aae1f6289f661e0a.js"
453
- ],
454
- "/admin/dashboard/page": [
455
  "static/chunks/webpack-bbae316cfce85528.js",
456
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
457
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -463,9 +463,9 @@
463
  "static/chunks/7686-fdf691918b9c7f76.js",
464
  "static/chunks/669-a8f293066b1f7a40.js",
465
  "static/chunks/6486-de83f68c75ce1167.js",
466
- "static/chunks/app/admin/dashboard/page-03f354c50035b131.js"
467
  ],
468
- "/admin/docs/page": [
469
  "static/chunks/webpack-bbae316cfce85528.js",
470
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
471
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -477,7 +477,7 @@
477
  "static/chunks/7686-fdf691918b9c7f76.js",
478
  "static/chunks/669-a8f293066b1f7a40.js",
479
  "static/chunks/6486-de83f68c75ce1167.js",
480
- "static/chunks/app/admin/docs/page-03f354c50035b131.js"
481
  ],
482
  "/admin/login/page": [
483
  "static/chunks/webpack-bbae316cfce85528.js",
@@ -486,14 +486,7 @@
486
  "static/chunks/main-app-6796e1116c8e92de.js",
487
  "static/chunks/app/admin/login/page-5f069849d073f76f.js"
488
  ],
489
- "/admin/page": [
490
- "static/chunks/webpack-bbae316cfce85528.js",
491
- "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
492
- "static/chunks/1255-8befde0980f5cba9.js",
493
- "static/chunks/main-app-6796e1116c8e92de.js",
494
- "static/chunks/app/admin/page-700ea05bb99f3aa7.js"
495
- ],
496
- "/admin/skills/page": [
497
  "static/chunks/webpack-bbae316cfce85528.js",
498
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
499
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -505,9 +498,9 @@
505
  "static/chunks/7686-fdf691918b9c7f76.js",
506
  "static/chunks/669-a8f293066b1f7a40.js",
507
  "static/chunks/6486-de83f68c75ce1167.js",
508
- "static/chunks/app/admin/skills/page-03f354c50035b131.js"
509
  ],
510
- "/admin/settings/application/page": [
511
  "static/chunks/webpack-bbae316cfce85528.js",
512
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
513
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -519,9 +512,16 @@
519
  "static/chunks/7686-fdf691918b9c7f76.js",
520
  "static/chunks/669-a8f293066b1f7a40.js",
521
  "static/chunks/6486-de83f68c75ce1167.js",
522
- "static/chunks/app/admin/settings/application/page-03f354c50035b131.js"
523
  ],
524
- "/admin/projects/page": [
 
 
 
 
 
 
 
525
  "static/chunks/webpack-bbae316cfce85528.js",
526
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
527
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -533,9 +533,9 @@
533
  "static/chunks/7686-fdf691918b9c7f76.js",
534
  "static/chunks/669-a8f293066b1f7a40.js",
535
  "static/chunks/6486-de83f68c75ce1167.js",
536
- "static/chunks/app/admin/projects/page-03f354c50035b131.js"
537
  ],
538
- "/admin/settings/model/page": [
539
  "static/chunks/webpack-bbae316cfce85528.js",
540
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
541
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -547,9 +547,9 @@
547
  "static/chunks/7686-fdf691918b9c7f76.js",
548
  "static/chunks/669-a8f293066b1f7a40.js",
549
  "static/chunks/6486-de83f68c75ce1167.js",
550
- "static/chunks/app/admin/settings/model/page-03f354c50035b131.js"
551
  ],
552
- "/admin/templates/page": [
553
  "static/chunks/webpack-bbae316cfce85528.js",
554
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
555
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -561,9 +561,9 @@
561
  "static/chunks/7686-fdf691918b9c7f76.js",
562
  "static/chunks/669-a8f293066b1f7a40.js",
563
  "static/chunks/6486-de83f68c75ce1167.js",
564
- "static/chunks/app/admin/templates/page-03f354c50035b131.js"
565
  ],
566
- "/admin/settings/page": [
567
  "static/chunks/webpack-bbae316cfce85528.js",
568
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
569
  "static/chunks/1255-8befde0980f5cba9.js",
@@ -575,7 +575,7 @@
575
  "static/chunks/7686-fdf691918b9c7f76.js",
576
  "static/chunks/669-a8f293066b1f7a40.js",
577
  "static/chunks/6486-de83f68c75ce1167.js",
578
- "static/chunks/app/admin/settings/page-03f354c50035b131.js"
579
  ],
580
  "/admin/sites/page": [
581
  "static/chunks/webpack-bbae316cfce85528.js",
 
17
  "static/chunks/4841-9c023033845750e4.js",
18
  "static/chunks/app/layout-f8fe6cebce585a15.js"
19
  ],
20
+ "/api/admin/sites/[id]/database/query/route": [
21
  "static/chunks/webpack-bbae316cfce85528.js",
22
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
23
  "static/chunks/1255-8befde0980f5cba9.js",
24
  "static/chunks/main-app-6796e1116c8e92de.js",
25
+ "static/chunks/app/api/admin/sites/[id]/database/query/route-aae1f6289f661e0a.js"
26
  ],
27
  "/api/admin/sites/[id]/database/logs/route": [
28
  "static/chunks/webpack-bbae316cfce85528.js",
 
31
  "static/chunks/main-app-6796e1116c8e92de.js",
32
  "static/chunks/app/api/admin/sites/[id]/database/logs/route-aae1f6289f661e0a.js"
33
  ],
 
 
 
 
 
 
 
34
  "/api/admin/sites/[id]/database/schema/route": [
35
  "static/chunks/webpack-bbae316cfce85528.js",
36
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
 
38
  "static/chunks/main-app-6796e1116c8e92de.js",
39
  "static/chunks/app/api/admin/sites/[id]/database/schema/route-aae1f6289f661e0a.js"
40
  ],
 
 
 
 
 
 
 
41
  "/api/admin/dashboard/route": [
42
  "static/chunks/webpack-bbae316cfce85528.js",
43
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
 
45
  "static/chunks/main-app-6796e1116c8e92de.js",
46
  "static/chunks/app/api/admin/dashboard/route-aae1f6289f661e0a.js"
47
  ],
48
+ "/api/admin/sites/[id]/functions/[functionId]/logs/route": [
49
  "static/chunks/webpack-bbae316cfce85528.js",
50
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
51
  "static/chunks/1255-8befde0980f5cba9.js",
52
  "static/chunks/main-app-6796e1116c8e92de.js",
53
+ "static/chunks/app/api/admin/sites/[id]/functions/[functionId]/logs/route-aae1f6289f661e0a.js"
54
  ],
55
+ "/api/admin/run-migrations/route": [
56
  "static/chunks/webpack-bbae316cfce85528.js",
57
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
58
  "static/chunks/1255-8befde0980f5cba9.js",
59
  "static/chunks/main-app-6796e1116c8e92de.js",
60
+ "static/chunks/app/api/admin/run-migrations/route-aae1f6289f661e0a.js"
61
  ],
62
+ "/api/admin/sites/[id]/functions/[functionId]/route": [
63
  "static/chunks/webpack-bbae316cfce85528.js",
64
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
65
  "static/chunks/1255-8befde0980f5cba9.js",
66
  "static/chunks/main-app-6796e1116c8e92de.js",
67
+ "static/chunks/app/api/admin/sites/[id]/functions/[functionId]/route-aae1f6289f661e0a.js"
68
  ],
69
+ "/api/admin/sites/[id]/provision/route": [
70
  "static/chunks/webpack-bbae316cfce85528.js",
71
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
72
  "static/chunks/1255-8befde0980f5cba9.js",
73
  "static/chunks/main-app-6796e1116c8e92de.js",
74
+ "static/chunks/app/api/admin/sites/[id]/provision/route-aae1f6289f661e0a.js"
75
  ],
76
+ "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route": [
77
  "static/chunks/webpack-bbae316cfce85528.js",
78
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
79
  "static/chunks/1255-8befde0980f5cba9.js",
80
  "static/chunks/main-app-6796e1116c8e92de.js",
81
+ "static/chunks/app/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route-aae1f6289f661e0a.js"
82
  ],
83
  "/api/admin/sites/[id]/scheduled-functions/route": [
84
  "static/chunks/webpack-bbae316cfce85528.js",
 
87
  "static/chunks/main-app-6796e1116c8e92de.js",
88
  "static/chunks/app/api/admin/sites/[id]/scheduled-functions/route-aae1f6289f661e0a.js"
89
  ],
90
+ "/api/admin/sites/[id]/secrets/[secretId]/route": [
91
  "static/chunks/webpack-bbae316cfce85528.js",
92
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
93
  "static/chunks/1255-8befde0980f5cba9.js",
94
  "static/chunks/main-app-6796e1116c8e92de.js",
95
+ "static/chunks/app/api/admin/sites/[id]/secrets/[secretId]/route-aae1f6289f661e0a.js"
96
  ],
97
  "/api/admin/sites/[id]/server-context/route": [
98
  "static/chunks/webpack-bbae316cfce85528.js",
 
101
  "static/chunks/main-app-6796e1116c8e92de.js",
102
  "static/chunks/app/api/admin/sites/[id]/server-context/route-aae1f6289f661e0a.js"
103
  ],
104
+ "/api/admin/sites/[id]/functions/route": [
105
  "static/chunks/webpack-bbae316cfce85528.js",
106
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
107
  "static/chunks/1255-8befde0980f5cba9.js",
108
  "static/chunks/main-app-6796e1116c8e92de.js",
109
+ "static/chunks/app/api/admin/sites/[id]/functions/route-aae1f6289f661e0a.js"
110
  ],
111
  "/api/admin/sites/[id]/server-functions/route": [
112
  "static/chunks/webpack-bbae316cfce85528.js",
 
115
  "static/chunks/main-app-6796e1116c8e92de.js",
116
  "static/chunks/app/api/admin/sites/[id]/server-functions/route-aae1f6289f661e0a.js"
117
  ],
118
+ "/api/admin/sites/[id]/secrets/route": [
119
  "static/chunks/webpack-bbae316cfce85528.js",
120
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
121
  "static/chunks/1255-8befde0980f5cba9.js",
122
  "static/chunks/main-app-6796e1116c8e92de.js",
123
+ "static/chunks/app/api/admin/sites/[id]/secrets/route-aae1f6289f661e0a.js"
124
  ],
125
+ "/api/admin/sites/[id]/server-functions/[functionId]/route": [
126
  "static/chunks/webpack-bbae316cfce85528.js",
127
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
128
  "static/chunks/1255-8befde0980f5cba9.js",
129
  "static/chunks/main-app-6796e1116c8e92de.js",
130
+ "static/chunks/app/api/admin/sites/[id]/server-functions/[functionId]/route-aae1f6289f661e0a.js"
131
+ ],
132
+ "/api/admin/sites/[id]/server-context/mutate/route": [
133
+ "static/chunks/webpack-bbae316cfce85528.js",
134
+ "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
135
+ "static/chunks/1255-8befde0980f5cba9.js",
136
+ "static/chunks/main-app-6796e1116c8e92de.js",
137
+ "static/chunks/app/api/admin/sites/[id]/server-context/mutate/route-aae1f6289f661e0a.js"
138
  ],
139
  "/api/analytics/[siteId]/export/route": [
140
  "static/chunks/webpack-bbae316cfce85528.js",
 
143
  "static/chunks/main-app-6796e1116c8e92de.js",
144
  "static/chunks/app/api/analytics/[siteId]/export/route-aae1f6289f661e0a.js"
145
  ],
146
+ "/api/analytics/[siteId]/engagement/route": [
147
  "static/chunks/webpack-bbae316cfce85528.js",
148
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
149
  "static/chunks/1255-8befde0980f5cba9.js",
150
  "static/chunks/main-app-6796e1116c8e92de.js",
151
+ "static/chunks/app/api/analytics/[siteId]/engagement/route-aae1f6289f661e0a.js"
152
  ],
153
+ "/api/analytics/[siteId]/clear/route": [
154
  "static/chunks/webpack-bbae316cfce85528.js",
155
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
156
  "static/chunks/1255-8befde0980f5cba9.js",
157
  "static/chunks/main-app-6796e1116c8e92de.js",
158
+ "static/chunks/app/api/analytics/[siteId]/clear/route-aae1f6289f661e0a.js"
159
  ],
160
  "/api/analytics/[siteId]/storage/route": [
161
  "static/chunks/webpack-bbae316cfce85528.js",
 
164
  "static/chunks/main-app-6796e1116c8e92de.js",
165
  "static/chunks/app/api/analytics/[siteId]/storage/route-aae1f6289f661e0a.js"
166
  ],
167
+ "/api/analytics/[siteId]/heatmap/route": [
168
  "static/chunks/webpack-bbae316cfce85528.js",
169
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
170
  "static/chunks/1255-8befde0980f5cba9.js",
171
  "static/chunks/main-app-6796e1116c8e92de.js",
172
+ "static/chunks/app/api/analytics/[siteId]/heatmap/route-aae1f6289f661e0a.js"
173
  ],
174
+ "/api/analytics/[siteId]/overview/route": [
175
  "static/chunks/webpack-bbae316cfce85528.js",
176
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
177
  "static/chunks/1255-8befde0980f5cba9.js",
178
  "static/chunks/main-app-6796e1116c8e92de.js",
179
+ "static/chunks/app/api/analytics/[siteId]/overview/route-aae1f6289f661e0a.js"
180
  ],
181
+ "/api/analytics/[siteId]/route": [
182
  "static/chunks/webpack-bbae316cfce85528.js",
183
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
184
  "static/chunks/1255-8befde0980f5cba9.js",
185
  "static/chunks/main-app-6796e1116c8e92de.js",
186
+ "static/chunks/app/api/analytics/[siteId]/route-aae1f6289f661e0a.js"
187
  ],
188
+ "/api/analytics/[siteId]/sessions/route": [
189
  "static/chunks/webpack-bbae316cfce85528.js",
190
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
191
  "static/chunks/1255-8befde0980f5cba9.js",
192
  "static/chunks/main-app-6796e1116c8e92de.js",
193
+ "static/chunks/app/api/analytics/[siteId]/sessions/route-aae1f6289f661e0a.js"
194
  ],
195
+ "/api/auth/check/route": [
196
  "static/chunks/webpack-bbae316cfce85528.js",
197
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
198
  "static/chunks/1255-8befde0980f5cba9.js",
199
  "static/chunks/main-app-6796e1116c8e92de.js",
200
+ "static/chunks/app/api/auth/check/route-aae1f6289f661e0a.js"
201
  ],
202
+ "/api/analytics/interaction/route": [
203
  "static/chunks/webpack-bbae316cfce85528.js",
204
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
205
  "static/chunks/1255-8befde0980f5cba9.js",
206
  "static/chunks/main-app-6796e1116c8e92de.js",
207
+ "static/chunks/app/api/analytics/interaction/route-aae1f6289f661e0a.js"
208
  ],
209
+ "/api/analytics/track/route": [
210
  "static/chunks/webpack-bbae316cfce85528.js",
211
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
212
  "static/chunks/1255-8befde0980f5cba9.js",
213
  "static/chunks/main-app-6796e1116c8e92de.js",
214
+ "static/chunks/app/api/analytics/track/route-aae1f6289f661e0a.js"
215
  ],
216
  "/api/auth/codex/connect/route": [
217
  "static/chunks/webpack-bbae316cfce85528.js",
 
220
  "static/chunks/main-app-6796e1116c8e92de.js",
221
  "static/chunks/app/api/auth/codex/connect/route-aae1f6289f661e0a.js"
222
  ],
223
+ "/api/auth/hf/capabilities/route": [
224
  "static/chunks/webpack-bbae316cfce85528.js",
225
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
226
  "static/chunks/1255-8befde0980f5cba9.js",
227
  "static/chunks/main-app-6796e1116c8e92de.js",
228
+ "static/chunks/app/api/auth/hf/capabilities/route-aae1f6289f661e0a.js"
229
  ],
230
+ "/api/auth/codex/status/route": [
231
  "static/chunks/webpack-bbae316cfce85528.js",
232
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
233
  "static/chunks/1255-8befde0980f5cba9.js",
234
  "static/chunks/main-app-6796e1116c8e92de.js",
235
+ "static/chunks/app/api/auth/codex/status/route-aae1f6289f661e0a.js"
236
  ],
237
+ "/api/auth/codex/disconnect/route": [
238
  "static/chunks/webpack-bbae316cfce85528.js",
239
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
240
  "static/chunks/1255-8befde0980f5cba9.js",
241
  "static/chunks/main-app-6796e1116c8e92de.js",
242
+ "static/chunks/app/api/auth/codex/disconnect/route-aae1f6289f661e0a.js"
243
  ],
244
+ "/api/auth/codex/token/route": [
245
  "static/chunks/webpack-bbae316cfce85528.js",
246
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
247
  "static/chunks/1255-8befde0980f5cba9.js",
248
  "static/chunks/main-app-6796e1116c8e92de.js",
249
+ "static/chunks/app/api/auth/codex/token/route-aae1f6289f661e0a.js"
250
  ],
251
+ "/api/auth/hf/status/route": [
252
  "static/chunks/webpack-bbae316cfce85528.js",
253
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
254
  "static/chunks/1255-8befde0980f5cba9.js",
255
  "static/chunks/main-app-6796e1116c8e92de.js",
256
+ "static/chunks/app/api/auth/hf/status/route-aae1f6289f661e0a.js"
257
+ ],
258
+ "/api/auth/hf/callback/route": [
259
+ "static/chunks/webpack-bbae316cfce85528.js",
260
+ "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
261
+ "static/chunks/1255-8befde0980f5cba9.js",
262
+ "static/chunks/main-app-6796e1116c8e92de.js",
263
+ "static/chunks/app/api/auth/hf/callback/route-aae1f6289f661e0a.js"
264
  ],
265
  "/api/auth/hf/login/route": [
266
  "static/chunks/webpack-bbae316cfce85528.js",
 
283
  "static/chunks/main-app-6796e1116c8e92de.js",
284
  "static/chunks/app/api/auth/login/route-aae1f6289f661e0a.js"
285
  ],
286
+ "/api/auth/hf/disconnect/route": [
287
  "static/chunks/webpack-bbae316cfce85528.js",
288
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
289
  "static/chunks/1255-8befde0980f5cba9.js",
290
  "static/chunks/main-app-6796e1116c8e92de.js",
291
+ "static/chunks/app/api/auth/hf/disconnect/route-aae1f6289f661e0a.js"
292
  ],
293
+ "/api/projects/[id]/sites/route": [
294
  "static/chunks/webpack-bbae316cfce85528.js",
295
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
296
  "static/chunks/1255-8befde0980f5cba9.js",
297
  "static/chunks/main-app-6796e1116c8e92de.js",
298
+ "static/chunks/app/api/projects/[id]/sites/route-aae1f6289f661e0a.js"
299
  ],
300
  "/api/auth/me/route": [
301
  "static/chunks/webpack-bbae316cfce85528.js",
 
304
  "static/chunks/main-app-6796e1116c8e92de.js",
305
  "static/chunks/app/api/auth/me/route-aae1f6289f661e0a.js"
306
  ],
307
+ "/api/auth/logout/route": [
308
  "static/chunks/webpack-bbae316cfce85528.js",
309
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
310
  "static/chunks/1255-8befde0980f5cba9.js",
311
  "static/chunks/main-app-6796e1116c8e92de.js",
312
+ "static/chunks/app/api/auth/logout/route-aae1f6289f661e0a.js"
313
  ],
314
+ "/api/generate/route": [
315
  "static/chunks/webpack-bbae316cfce85528.js",
316
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
317
  "static/chunks/1255-8befde0980f5cba9.js",
318
  "static/chunks/main-app-6796e1116c8e92de.js",
319
+ "static/chunks/app/api/generate/route-aae1f6289f661e0a.js"
320
  ],
321
  "/api/models/route": [
322
  "static/chunks/webpack-bbae316cfce85528.js",
 
325
  "static/chunks/main-app-6796e1116c8e92de.js",
326
  "static/chunks/app/api/models/route-aae1f6289f661e0a.js"
327
  ],
328
+ "/api/shell/execute/route": [
329
  "static/chunks/webpack-bbae316cfce85528.js",
330
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
331
  "static/chunks/1255-8befde0980f5cba9.js",
332
  "static/chunks/main-app-6796e1116c8e92de.js",
333
+ "static/chunks/app/api/shell/execute/route-aae1f6289f661e0a.js"
334
  ],
335
+ "/api/projects/route": [
336
  "static/chunks/webpack-bbae316cfce85528.js",
337
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
338
  "static/chunks/1255-8befde0980f5cba9.js",
339
  "static/chunks/main-app-6796e1116c8e92de.js",
340
+ "static/chunks/app/api/projects/route-aae1f6289f661e0a.js"
341
  ],
342
+ "/api/sites/[id]/settings/route": [
343
  "static/chunks/webpack-bbae316cfce85528.js",
344
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
345
  "static/chunks/1255-8befde0980f5cba9.js",
346
  "static/chunks/main-app-6796e1116c8e92de.js",
347
+ "static/chunks/app/api/sites/[id]/settings/route-aae1f6289f661e0a.js"
348
+ ],
349
+ "/api/sites/route": [
350
+ "static/chunks/webpack-bbae316cfce85528.js",
351
+ "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
352
+ "static/chunks/1255-8befde0980f5cba9.js",
353
+ "static/chunks/main-app-6796e1116c8e92de.js",
354
+ "static/chunks/app/api/sites/route-aae1f6289f661e0a.js"
355
  ],
356
  "/api/sites/[id]/route": [
357
  "static/chunks/webpack-bbae316cfce85528.js",
 
360
  "static/chunks/main-app-6796e1116c8e92de.js",
361
  "static/chunks/app/api/sites/[id]/route-aae1f6289f661e0a.js"
362
  ],
363
+ "/api/sync/projects/[id]/route": [
364
  "static/chunks/webpack-bbae316cfce85528.js",
365
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
366
  "static/chunks/1255-8befde0980f5cba9.js",
367
  "static/chunks/main-app-6796e1116c8e92de.js",
368
+ "static/chunks/app/api/sync/projects/[id]/route-aae1f6289f661e0a.js"
369
  ],
370
+ "/api/sync/files/route": [
371
  "static/chunks/webpack-bbae316cfce85528.js",
372
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
373
  "static/chunks/1255-8befde0980f5cba9.js",
374
  "static/chunks/main-app-6796e1116c8e92de.js",
375
+ "static/chunks/app/api/sync/files/route-aae1f6289f661e0a.js"
376
  ],
377
+ "/api/sites/[id]/publish/route": [
378
  "static/chunks/webpack-bbae316cfce85528.js",
379
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
380
  "static/chunks/1255-8befde0980f5cba9.js",
381
  "static/chunks/main-app-6796e1116c8e92de.js",
382
+ "static/chunks/app/api/sites/[id]/publish/route-aae1f6289f661e0a.js"
383
  ],
384
  "/api/sync/projects/route": [
385
  "static/chunks/webpack-bbae316cfce85528.js",
 
388
  "static/chunks/main-app-6796e1116c8e92de.js",
389
  "static/chunks/app/api/sync/projects/route-aae1f6289f661e0a.js"
390
  ],
391
+ "/api/sync/skills/[id]/route": [
392
  "static/chunks/webpack-bbae316cfce85528.js",
393
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
394
  "static/chunks/1255-8befde0980f5cba9.js",
395
  "static/chunks/main-app-6796e1116c8e92de.js",
396
+ "static/chunks/app/api/sync/skills/[id]/route-aae1f6289f661e0a.js"
397
  ],
398
+ "/api/sync/status/route": [
399
  "static/chunks/webpack-bbae316cfce85528.js",
400
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
401
  "static/chunks/1255-8befde0980f5cba9.js",
402
  "static/chunks/main-app-6796e1116c8e92de.js",
403
+ "static/chunks/app/api/sync/status/route-aae1f6289f661e0a.js"
404
  ],
405
+ "/api/sync/skills/route": [
406
  "static/chunks/webpack-bbae316cfce85528.js",
407
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
408
  "static/chunks/1255-8befde0980f5cba9.js",
409
  "static/chunks/main-app-6796e1116c8e92de.js",
410
+ "static/chunks/app/api/sync/skills/route-aae1f6289f661e0a.js"
411
  ],
412
+ "/api/sites/[id]/thumbnail/route": [
413
  "static/chunks/webpack-bbae316cfce85528.js",
414
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
415
  "static/chunks/1255-8befde0980f5cba9.js",
416
  "static/chunks/main-app-6796e1116c8e92de.js",
417
+ "static/chunks/app/api/sites/[id]/thumbnail/route-aae1f6289f661e0a.js"
418
  ],
419
+ "/api/sync/templates/route": [
420
  "static/chunks/webpack-bbae316cfce85528.js",
421
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
422
  "static/chunks/1255-8befde0980f5cba9.js",
423
  "static/chunks/main-app-6796e1116c8e92de.js",
424
+ "static/chunks/app/api/sync/templates/route-aae1f6289f661e0a.js"
425
  ],
426
  "/sites/[id]/route": [
427
  "static/chunks/webpack-bbae316cfce85528.js",
 
430
  "static/chunks/main-app-6796e1116c8e92de.js",
431
  "static/chunks/app/sites/[id]/route-aae1f6289f661e0a.js"
432
  ],
433
+ "/api/sync/templates/[id]/route": [
434
  "static/chunks/webpack-bbae316cfce85528.js",
435
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
436
  "static/chunks/1255-8befde0980f5cba9.js",
437
  "static/chunks/main-app-6796e1116c8e92de.js",
438
+ "static/chunks/app/api/sync/templates/[id]/route-aae1f6289f661e0a.js"
439
  ],
440
+ "/api/validate-key/route": [
441
  "static/chunks/webpack-bbae316cfce85528.js",
442
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
443
  "static/chunks/1255-8befde0980f5cba9.js",
444
  "static/chunks/main-app-6796e1116c8e92de.js",
445
+ "static/chunks/app/api/validate-key/route-aae1f6289f661e0a.js"
446
  ],
447
  "/sites/[id]/[...path]/route": [
448
  "static/chunks/webpack-bbae316cfce85528.js",
 
451
  "static/chunks/main-app-6796e1116c8e92de.js",
452
  "static/chunks/app/sites/[id]/[...path]/route-aae1f6289f661e0a.js"
453
  ],
454
+ "/admin/projects/page": [
 
 
 
 
 
 
 
455
  "static/chunks/webpack-bbae316cfce85528.js",
456
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
457
  "static/chunks/1255-8befde0980f5cba9.js",
 
463
  "static/chunks/7686-fdf691918b9c7f76.js",
464
  "static/chunks/669-a8f293066b1f7a40.js",
465
  "static/chunks/6486-de83f68c75ce1167.js",
466
+ "static/chunks/app/admin/projects/page-03f354c50035b131.js"
467
  ],
468
+ "/admin/dashboard/page": [
469
  "static/chunks/webpack-bbae316cfce85528.js",
470
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
471
  "static/chunks/1255-8befde0980f5cba9.js",
 
477
  "static/chunks/7686-fdf691918b9c7f76.js",
478
  "static/chunks/669-a8f293066b1f7a40.js",
479
  "static/chunks/6486-de83f68c75ce1167.js",
480
+ "static/chunks/app/admin/dashboard/page-03f354c50035b131.js"
481
  ],
482
  "/admin/login/page": [
483
  "static/chunks/webpack-bbae316cfce85528.js",
 
486
  "static/chunks/main-app-6796e1116c8e92de.js",
487
  "static/chunks/app/admin/login/page-5f069849d073f76f.js"
488
  ],
489
+ "/admin/settings/model/page": [
 
 
 
 
 
 
 
490
  "static/chunks/webpack-bbae316cfce85528.js",
491
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
492
  "static/chunks/1255-8befde0980f5cba9.js",
 
498
  "static/chunks/7686-fdf691918b9c7f76.js",
499
  "static/chunks/669-a8f293066b1f7a40.js",
500
  "static/chunks/6486-de83f68c75ce1167.js",
501
+ "static/chunks/app/admin/settings/model/page-03f354c50035b131.js"
502
  ],
503
+ "/admin/docs/page": [
504
  "static/chunks/webpack-bbae316cfce85528.js",
505
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
506
  "static/chunks/1255-8befde0980f5cba9.js",
 
512
  "static/chunks/7686-fdf691918b9c7f76.js",
513
  "static/chunks/669-a8f293066b1f7a40.js",
514
  "static/chunks/6486-de83f68c75ce1167.js",
515
+ "static/chunks/app/admin/docs/page-03f354c50035b131.js"
516
  ],
517
+ "/admin/page": [
518
+ "static/chunks/webpack-bbae316cfce85528.js",
519
+ "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
520
+ "static/chunks/1255-8befde0980f5cba9.js",
521
+ "static/chunks/main-app-6796e1116c8e92de.js",
522
+ "static/chunks/app/admin/page-700ea05bb99f3aa7.js"
523
+ ],
524
+ "/admin/settings/application/page": [
525
  "static/chunks/webpack-bbae316cfce85528.js",
526
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
527
  "static/chunks/1255-8befde0980f5cba9.js",
 
533
  "static/chunks/7686-fdf691918b9c7f76.js",
534
  "static/chunks/669-a8f293066b1f7a40.js",
535
  "static/chunks/6486-de83f68c75ce1167.js",
536
+ "static/chunks/app/admin/settings/application/page-03f354c50035b131.js"
537
  ],
538
+ "/admin/skills/page": [
539
  "static/chunks/webpack-bbae316cfce85528.js",
540
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
541
  "static/chunks/1255-8befde0980f5cba9.js",
 
547
  "static/chunks/7686-fdf691918b9c7f76.js",
548
  "static/chunks/669-a8f293066b1f7a40.js",
549
  "static/chunks/6486-de83f68c75ce1167.js",
550
+ "static/chunks/app/admin/skills/page-03f354c50035b131.js"
551
  ],
552
+ "/admin/settings/page": [
553
  "static/chunks/webpack-bbae316cfce85528.js",
554
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
555
  "static/chunks/1255-8befde0980f5cba9.js",
 
561
  "static/chunks/7686-fdf691918b9c7f76.js",
562
  "static/chunks/669-a8f293066b1f7a40.js",
563
  "static/chunks/6486-de83f68c75ce1167.js",
564
+ "static/chunks/app/admin/settings/page-03f354c50035b131.js"
565
  ],
566
+ "/admin/templates/page": [
567
  "static/chunks/webpack-bbae316cfce85528.js",
568
  "static/chunks/4bd1b696-100b9d70ed4e49c1.js",
569
  "static/chunks/1255-8befde0980f5cba9.js",
 
575
  "static/chunks/7686-fdf691918b9c7f76.js",
576
  "static/chunks/669-a8f293066b1f7a40.js",
577
  "static/chunks/6486-de83f68c75ce1167.js",
578
+ "static/chunks/app/admin/templates/page-03f354c50035b131.js"
579
  ],
580
  "/admin/sites/page": [
581
  "static/chunks/webpack-bbae316cfce85528.js",
.next/app-path-routes-manifest.json CHANGED
@@ -1,77 +1,77 @@
1
  {
2
  "/_not-found/page": "/_not-found",
3
- "/api/admin/run-migrations/route": "/api/admin/run-migrations",
4
- "/api/admin/sites/[id]/database/logs/route": "/api/admin/sites/[id]/database/logs",
5
  "/api/admin/sites/[id]/database/query/route": "/api/admin/sites/[id]/database/query",
 
6
  "/api/admin/sites/[id]/database/schema/route": "/api/admin/sites/[id]/database/schema",
7
- "/api/admin/sites/[id]/functions/[functionId]/route": "/api/admin/sites/[id]/functions/[functionId]",
8
  "/api/admin/dashboard/route": "/api/admin/dashboard",
9
- "/api/admin/sites/[id]/functions/route": "/api/admin/sites/[id]/functions",
 
 
10
  "/api/admin/sites/[id]/provision/route": "/api/admin/sites/[id]/provision",
11
- "/api/admin/sites/[id]/secrets/[secretId]/route": "/api/admin/sites/[id]/secrets/[secretId]",
12
- "/api/admin/sites/[id]/server-functions/[functionId]/route": "/api/admin/sites/[id]/server-functions/[functionId]",
13
- "/api/admin/sites/[id]/secrets/route": "/api/admin/sites/[id]/secrets",
14
- "/api/admin/sites/[id]/scheduled-functions/route": "/api/admin/sites/[id]/scheduled-functions",
15
  "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route": "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]",
 
 
16
  "/api/admin/sites/[id]/server-context/route": "/api/admin/sites/[id]/server-context",
17
- "/api/admin/sites/[id]/functions/[functionId]/logs/route": "/api/admin/sites/[id]/functions/[functionId]/logs",
18
  "/api/admin/sites/[id]/server-functions/route": "/api/admin/sites/[id]/server-functions",
19
- "/api/analytics/[siteId]/clear/route": "/api/analytics/[siteId]/clear",
20
- "/api/analytics/[siteId]/engagement/route": "/api/analytics/[siteId]/engagement",
 
21
  "/api/analytics/[siteId]/export/route": "/api/analytics/[siteId]/export",
22
- "/api/analytics/[siteId]/sessions/route": "/api/analytics/[siteId]/sessions",
23
- "/api/analytics/[siteId]/overview/route": "/api/analytics/[siteId]/overview",
24
  "/api/analytics/[siteId]/storage/route": "/api/analytics/[siteId]/storage",
 
 
25
  "/api/analytics/[siteId]/route": "/api/analytics/[siteId]",
26
- "/api/analytics/track/route": "/api/analytics/track",
27
- "/api/analytics/interaction/route": "/api/analytics/interaction",
28
  "/api/auth/check/route": "/api/auth/check",
29
- "/api/auth/codex/disconnect/route": "/api/auth/codex/disconnect",
 
 
 
30
  "/api/auth/codex/status/route": "/api/auth/codex/status",
 
31
  "/api/auth/codex/token/route": "/api/auth/codex/token",
32
- "/api/auth/codex/connect/route": "/api/auth/codex/connect",
33
  "/api/auth/hf/callback/route": "/api/auth/hf/callback",
34
- "/api/admin/sites/[id]/server-context/mutate/route": "/api/admin/sites/[id]/server-context/mutate",
35
- "/api/analytics/[siteId]/heatmap/route": "/api/analytics/[siteId]/heatmap",
36
- "/api/auth/hf/disconnect/route": "/api/auth/hf/disconnect",
37
- "/api/auth/hf/capabilities/route": "/api/auth/hf/capabilities",
38
  "/api/auth/hf/login/route": "/api/auth/hf/login",
39
  "/api/docs/[...path]/route": "/api/docs/[...path]",
40
  "/api/auth/login/route": "/api/auth/login",
41
- "/api/auth/hf/status/route": "/api/auth/hf/status",
42
- "/api/auth/logout/route": "/api/auth/logout",
43
- "/api/auth/me/route": "/api/auth/me",
44
  "/api/projects/[id]/sites/route": "/api/projects/[id]/sites",
45
- "/api/projects/route": "/api/projects",
 
 
46
  "/api/models/route": "/api/models",
47
- "/api/sites/[id]/publish/route": "/api/sites/[id]/publish",
48
- "/api/sites/route": "/api/sites",
49
  "/api/shell/execute/route": "/api/shell/execute",
 
 
 
50
  "/api/sites/[id]/route": "/api/sites/[id]",
51
- "/api/sites/[id]/thumbnail/route": "/api/sites/[id]/thumbnail",
52
- "/api/generate/route": "/api/generate",
53
- "/api/sync/skills/[id]/route": "/api/sync/skills/[id]",
54
- "/api/sync/projects/route": "/api/sync/projects",
55
  "/api/sync/files/route": "/api/sync/files",
56
- "/api/sync/templates/[id]/route": "/api/sync/templates/[id]",
57
- "/api/sync/templates/route": "/api/sync/templates",
58
- "/api/sync/skills/route": "/api/sync/skills",
59
  "/api/sync/status/route": "/api/sync/status",
 
 
 
60
  "/sites/[id]/route": "/sites/[id]",
 
61
  "/api/validate-key/route": "/api/validate-key",
62
- "/api/sync/projects/[id]/route": "/api/sync/projects/[id]",
63
  "/sites/[id]/[...path]/route": "/sites/[id]/[...path]",
64
- "/api/sites/[id]/settings/route": "/api/sites/[id]/settings",
65
  "/admin/dashboard/page": "/admin/dashboard",
66
- "/admin/docs/page": "/admin/docs",
67
  "/admin/login/page": "/admin/login",
 
 
68
  "/admin/page": "/admin",
69
- "/admin/skills/page": "/admin/skills",
70
  "/admin/settings/application/page": "/admin/settings/application",
71
- "/admin/projects/page": "/admin/projects",
72
- "/admin/settings/model/page": "/admin/settings/model",
73
- "/admin/templates/page": "/admin/templates",
74
  "/admin/settings/page": "/admin/settings",
 
75
  "/admin/sites/page": "/admin/sites",
76
  "/page": "/",
77
  "/test-generation/page": "/test-generation",
 
1
  {
2
  "/_not-found/page": "/_not-found",
 
 
3
  "/api/admin/sites/[id]/database/query/route": "/api/admin/sites/[id]/database/query",
4
+ "/api/admin/sites/[id]/database/logs/route": "/api/admin/sites/[id]/database/logs",
5
  "/api/admin/sites/[id]/database/schema/route": "/api/admin/sites/[id]/database/schema",
 
6
  "/api/admin/dashboard/route": "/api/admin/dashboard",
7
+ "/api/admin/sites/[id]/functions/[functionId]/logs/route": "/api/admin/sites/[id]/functions/[functionId]/logs",
8
+ "/api/admin/run-migrations/route": "/api/admin/run-migrations",
9
+ "/api/admin/sites/[id]/functions/[functionId]/route": "/api/admin/sites/[id]/functions/[functionId]",
10
  "/api/admin/sites/[id]/provision/route": "/api/admin/sites/[id]/provision",
 
 
 
 
11
  "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route": "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]",
12
+ "/api/admin/sites/[id]/scheduled-functions/route": "/api/admin/sites/[id]/scheduled-functions",
13
+ "/api/admin/sites/[id]/secrets/[secretId]/route": "/api/admin/sites/[id]/secrets/[secretId]",
14
  "/api/admin/sites/[id]/server-context/route": "/api/admin/sites/[id]/server-context",
15
+ "/api/admin/sites/[id]/functions/route": "/api/admin/sites/[id]/functions",
16
  "/api/admin/sites/[id]/server-functions/route": "/api/admin/sites/[id]/server-functions",
17
+ "/api/admin/sites/[id]/secrets/route": "/api/admin/sites/[id]/secrets",
18
+ "/api/admin/sites/[id]/server-functions/[functionId]/route": "/api/admin/sites/[id]/server-functions/[functionId]",
19
+ "/api/admin/sites/[id]/server-context/mutate/route": "/api/admin/sites/[id]/server-context/mutate",
20
  "/api/analytics/[siteId]/export/route": "/api/analytics/[siteId]/export",
21
+ "/api/analytics/[siteId]/engagement/route": "/api/analytics/[siteId]/engagement",
22
+ "/api/analytics/[siteId]/clear/route": "/api/analytics/[siteId]/clear",
23
  "/api/analytics/[siteId]/storage/route": "/api/analytics/[siteId]/storage",
24
+ "/api/analytics/[siteId]/heatmap/route": "/api/analytics/[siteId]/heatmap",
25
+ "/api/analytics/[siteId]/overview/route": "/api/analytics/[siteId]/overview",
26
  "/api/analytics/[siteId]/route": "/api/analytics/[siteId]",
27
+ "/api/analytics/[siteId]/sessions/route": "/api/analytics/[siteId]/sessions",
 
28
  "/api/auth/check/route": "/api/auth/check",
29
+ "/api/analytics/interaction/route": "/api/analytics/interaction",
30
+ "/api/analytics/track/route": "/api/analytics/track",
31
+ "/api/auth/codex/connect/route": "/api/auth/codex/connect",
32
+ "/api/auth/hf/capabilities/route": "/api/auth/hf/capabilities",
33
  "/api/auth/codex/status/route": "/api/auth/codex/status",
34
+ "/api/auth/codex/disconnect/route": "/api/auth/codex/disconnect",
35
  "/api/auth/codex/token/route": "/api/auth/codex/token",
36
+ "/api/auth/hf/status/route": "/api/auth/hf/status",
37
  "/api/auth/hf/callback/route": "/api/auth/hf/callback",
 
 
 
 
38
  "/api/auth/hf/login/route": "/api/auth/hf/login",
39
  "/api/docs/[...path]/route": "/api/docs/[...path]",
40
  "/api/auth/login/route": "/api/auth/login",
41
+ "/api/auth/hf/disconnect/route": "/api/auth/hf/disconnect",
 
 
42
  "/api/projects/[id]/sites/route": "/api/projects/[id]/sites",
43
+ "/api/auth/me/route": "/api/auth/me",
44
+ "/api/auth/logout/route": "/api/auth/logout",
45
+ "/api/generate/route": "/api/generate",
46
  "/api/models/route": "/api/models",
 
 
47
  "/api/shell/execute/route": "/api/shell/execute",
48
+ "/api/projects/route": "/api/projects",
49
+ "/api/sites/[id]/settings/route": "/api/sites/[id]/settings",
50
+ "/api/sites/route": "/api/sites",
51
  "/api/sites/[id]/route": "/api/sites/[id]",
52
+ "/api/sync/projects/[id]/route": "/api/sync/projects/[id]",
 
 
 
53
  "/api/sync/files/route": "/api/sync/files",
54
+ "/api/sites/[id]/publish/route": "/api/sites/[id]/publish",
55
+ "/api/sync/projects/route": "/api/sync/projects",
56
+ "/api/sync/skills/[id]/route": "/api/sync/skills/[id]",
57
  "/api/sync/status/route": "/api/sync/status",
58
+ "/api/sync/skills/route": "/api/sync/skills",
59
+ "/api/sites/[id]/thumbnail/route": "/api/sites/[id]/thumbnail",
60
+ "/api/sync/templates/route": "/api/sync/templates",
61
  "/sites/[id]/route": "/sites/[id]",
62
+ "/api/sync/templates/[id]/route": "/api/sync/templates/[id]",
63
  "/api/validate-key/route": "/api/validate-key",
 
64
  "/sites/[id]/[...path]/route": "/sites/[id]/[...path]",
65
+ "/admin/projects/page": "/admin/projects",
66
  "/admin/dashboard/page": "/admin/dashboard",
 
67
  "/admin/login/page": "/admin/login",
68
+ "/admin/settings/model/page": "/admin/settings/model",
69
+ "/admin/docs/page": "/admin/docs",
70
  "/admin/page": "/admin",
 
71
  "/admin/settings/application/page": "/admin/settings/application",
72
+ "/admin/skills/page": "/admin/skills",
 
 
73
  "/admin/settings/page": "/admin/settings",
74
+ "/admin/templates/page": "/admin/templates",
75
  "/admin/sites/page": "/admin/sites",
76
  "/page": "/",
77
  "/test-generation/page": "/test-generation",
.next/build-manifest.json CHANGED
@@ -5,8 +5,8 @@
5
  "devFiles": [],
6
  "ampDevFiles": [],
7
  "lowPriorityFiles": [
8
- "static/GnUmn6UEjqzJ6-wbhlr_1/_buildManifest.js",
9
- "static/GnUmn6UEjqzJ6-wbhlr_1/_ssgManifest.js"
10
  ],
11
  "rootMainFiles": [
12
  "static/chunks/webpack-bbae316cfce85528.js",
 
5
  "devFiles": [],
6
  "ampDevFiles": [],
7
  "lowPriorityFiles": [
8
+ "static/FPTe1G-qk8r3h48CfRnlf/_buildManifest.js",
9
+ "static/FPTe1G-qk8r3h48CfRnlf/_ssgManifest.js"
10
  ],
11
  "rootMainFiles": [
12
  "static/chunks/webpack-bbae316cfce85528.js",
.next/prerender-manifest.json CHANGED
@@ -50,7 +50,7 @@
50
  "x-next-revalidate-tag-token"
51
  ]
52
  },
53
- "/admin": {
54
  "experimentalBypassFor": [
55
  {
56
  "type": "header",
@@ -63,8 +63,8 @@
63
  }
64
  ],
65
  "initialRevalidateSeconds": false,
66
- "srcRoute": "/admin",
67
- "dataRoute": "/admin.rsc",
68
  "allowHeader": [
69
  "host",
70
  "x-matched-path",
@@ -74,7 +74,7 @@
74
  "x-next-revalidate-tag-token"
75
  ]
76
  },
77
- "/admin/settings/application": {
78
  "experimentalBypassFor": [
79
  {
80
  "type": "header",
@@ -87,8 +87,8 @@
87
  }
88
  ],
89
  "initialRevalidateSeconds": false,
90
- "srcRoute": "/admin/settings/application",
91
- "dataRoute": "/admin/settings/application.rsc",
92
  "allowHeader": [
93
  "host",
94
  "x-matched-path",
@@ -98,7 +98,7 @@
98
  "x-next-revalidate-tag-token"
99
  ]
100
  },
101
- "/admin/sites": {
102
  "experimentalBypassFor": [
103
  {
104
  "type": "header",
@@ -111,8 +111,8 @@
111
  }
112
  ],
113
  "initialRevalidateSeconds": false,
114
- "srcRoute": "/admin/sites",
115
- "dataRoute": "/admin/sites.rsc",
116
  "allowHeader": [
117
  "host",
118
  "x-matched-path",
@@ -122,7 +122,7 @@
122
  "x-next-revalidate-tag-token"
123
  ]
124
  },
125
- "/admin/dashboard": {
126
  "experimentalBypassFor": [
127
  {
128
  "type": "header",
@@ -135,8 +135,8 @@
135
  }
136
  ],
137
  "initialRevalidateSeconds": false,
138
- "srcRoute": "/admin/dashboard",
139
- "dataRoute": "/admin/dashboard.rsc",
140
  "allowHeader": [
141
  "host",
142
  "x-matched-path",
@@ -146,7 +146,7 @@
146
  "x-next-revalidate-tag-token"
147
  ]
148
  },
149
- "/test-generation": {
150
  "experimentalBypassFor": [
151
  {
152
  "type": "header",
@@ -159,8 +159,8 @@
159
  }
160
  ],
161
  "initialRevalidateSeconds": false,
162
- "srcRoute": "/test-generation",
163
- "dataRoute": "/test-generation.rsc",
164
  "allowHeader": [
165
  "host",
166
  "x-matched-path",
@@ -194,7 +194,7 @@
194
  "x-next-revalidate-tag-token"
195
  ]
196
  },
197
- "/admin/settings": {
198
  "experimentalBypassFor": [
199
  {
200
  "type": "header",
@@ -207,8 +207,8 @@
207
  }
208
  ],
209
  "initialRevalidateSeconds": false,
210
- "srcRoute": "/admin/settings",
211
- "dataRoute": "/admin/settings.rsc",
212
  "allowHeader": [
213
  "host",
214
  "x-matched-path",
@@ -218,7 +218,7 @@
218
  "x-next-revalidate-tag-token"
219
  ]
220
  },
221
- "/admin/skills": {
222
  "experimentalBypassFor": [
223
  {
224
  "type": "header",
@@ -231,8 +231,8 @@
231
  }
232
  ],
233
  "initialRevalidateSeconds": false,
234
- "srcRoute": "/admin/skills",
235
- "dataRoute": "/admin/skills.rsc",
236
  "allowHeader": [
237
  "host",
238
  "x-matched-path",
@@ -242,7 +242,7 @@
242
  "x-next-revalidate-tag-token"
243
  ]
244
  },
245
- "/admin/docs": {
246
  "experimentalBypassFor": [
247
  {
248
  "type": "header",
@@ -255,8 +255,8 @@
255
  }
256
  ],
257
  "initialRevalidateSeconds": false,
258
- "srcRoute": "/admin/docs",
259
- "dataRoute": "/admin/docs.rsc",
260
  "allowHeader": [
261
  "host",
262
  "x-matched-path",
@@ -290,7 +290,7 @@
290
  "x-next-revalidate-tag-token"
291
  ]
292
  },
293
- "/admin/settings/model": {
294
  "experimentalBypassFor": [
295
  {
296
  "type": "header",
@@ -303,8 +303,8 @@
303
  }
304
  ],
305
  "initialRevalidateSeconds": false,
306
- "srcRoute": "/admin/settings/model",
307
- "dataRoute": "/admin/settings/model.rsc",
308
  "allowHeader": [
309
  "host",
310
  "x-matched-path",
@@ -314,7 +314,7 @@
314
  "x-next-revalidate-tag-token"
315
  ]
316
  },
317
- "/admin/templates": {
318
  "experimentalBypassFor": [
319
  {
320
  "type": "header",
@@ -327,8 +327,8 @@
327
  }
328
  ],
329
  "initialRevalidateSeconds": false,
330
- "srcRoute": "/admin/templates",
331
- "dataRoute": "/admin/templates.rsc",
332
  "allowHeader": [
333
  "host",
334
  "x-matched-path",
 
50
  "x-next-revalidate-tag-token"
51
  ]
52
  },
53
+ "/admin/settings/application": {
54
  "experimentalBypassFor": [
55
  {
56
  "type": "header",
 
63
  }
64
  ],
65
  "initialRevalidateSeconds": false,
66
+ "srcRoute": "/admin/settings/application",
67
+ "dataRoute": "/admin/settings/application.rsc",
68
  "allowHeader": [
69
  "host",
70
  "x-matched-path",
 
74
  "x-next-revalidate-tag-token"
75
  ]
76
  },
77
+ "/admin/skills": {
78
  "experimentalBypassFor": [
79
  {
80
  "type": "header",
 
87
  }
88
  ],
89
  "initialRevalidateSeconds": false,
90
+ "srcRoute": "/admin/skills",
91
+ "dataRoute": "/admin/skills.rsc",
92
  "allowHeader": [
93
  "host",
94
  "x-matched-path",
 
98
  "x-next-revalidate-tag-token"
99
  ]
100
  },
101
+ "/admin/templates": {
102
  "experimentalBypassFor": [
103
  {
104
  "type": "header",
 
111
  }
112
  ],
113
  "initialRevalidateSeconds": false,
114
+ "srcRoute": "/admin/templates",
115
+ "dataRoute": "/admin/templates.rsc",
116
  "allowHeader": [
117
  "host",
118
  "x-matched-path",
 
122
  "x-next-revalidate-tag-token"
123
  ]
124
  },
125
+ "/admin/docs": {
126
  "experimentalBypassFor": [
127
  {
128
  "type": "header",
 
135
  }
136
  ],
137
  "initialRevalidateSeconds": false,
138
+ "srcRoute": "/admin/docs",
139
+ "dataRoute": "/admin/docs.rsc",
140
  "allowHeader": [
141
  "host",
142
  "x-matched-path",
 
146
  "x-next-revalidate-tag-token"
147
  ]
148
  },
149
+ "/admin": {
150
  "experimentalBypassFor": [
151
  {
152
  "type": "header",
 
159
  }
160
  ],
161
  "initialRevalidateSeconds": false,
162
+ "srcRoute": "/admin",
163
+ "dataRoute": "/admin.rsc",
164
  "allowHeader": [
165
  "host",
166
  "x-matched-path",
 
194
  "x-next-revalidate-tag-token"
195
  ]
196
  },
197
+ "/test-generation": {
198
  "experimentalBypassFor": [
199
  {
200
  "type": "header",
 
207
  }
208
  ],
209
  "initialRevalidateSeconds": false,
210
+ "srcRoute": "/test-generation",
211
+ "dataRoute": "/test-generation.rsc",
212
  "allowHeader": [
213
  "host",
214
  "x-matched-path",
 
218
  "x-next-revalidate-tag-token"
219
  ]
220
  },
221
+ "/admin/settings/model": {
222
  "experimentalBypassFor": [
223
  {
224
  "type": "header",
 
231
  }
232
  ],
233
  "initialRevalidateSeconds": false,
234
+ "srcRoute": "/admin/settings/model",
235
+ "dataRoute": "/admin/settings/model.rsc",
236
  "allowHeader": [
237
  "host",
238
  "x-matched-path",
 
242
  "x-next-revalidate-tag-token"
243
  ]
244
  },
245
+ "/admin/settings": {
246
  "experimentalBypassFor": [
247
  {
248
  "type": "header",
 
255
  }
256
  ],
257
  "initialRevalidateSeconds": false,
258
+ "srcRoute": "/admin/settings",
259
+ "dataRoute": "/admin/settings.rsc",
260
  "allowHeader": [
261
  "host",
262
  "x-matched-path",
 
290
  "x-next-revalidate-tag-token"
291
  ]
292
  },
293
+ "/admin/sites": {
294
  "experimentalBypassFor": [
295
  {
296
  "type": "header",
 
303
  }
304
  ],
305
  "initialRevalidateSeconds": false,
306
+ "srcRoute": "/admin/sites",
307
+ "dataRoute": "/admin/sites.rsc",
308
  "allowHeader": [
309
  "host",
310
  "x-matched-path",
 
314
  "x-next-revalidate-tag-token"
315
  ]
316
  },
317
+ "/admin/dashboard": {
318
  "experimentalBypassFor": [
319
  {
320
  "type": "header",
 
327
  }
328
  ],
329
  "initialRevalidateSeconds": false,
330
+ "srcRoute": "/admin/dashboard",
331
+ "dataRoute": "/admin/dashboard.rsc",
332
  "allowHeader": [
333
  "host",
334
  "x-matched-path",
.next/server/app-paths-manifest.json CHANGED
@@ -1,77 +1,77 @@
1
  {
2
  "/_not-found/page": "app/_not-found/page.js",
3
- "/api/admin/run-migrations/route": "app/api/admin/run-migrations/route.js",
4
- "/api/admin/sites/[id]/database/logs/route": "app/api/admin/sites/[id]/database/logs/route.js",
5
  "/api/admin/sites/[id]/database/query/route": "app/api/admin/sites/[id]/database/query/route.js",
 
6
  "/api/admin/sites/[id]/database/schema/route": "app/api/admin/sites/[id]/database/schema/route.js",
7
- "/api/admin/sites/[id]/functions/[functionId]/route": "app/api/admin/sites/[id]/functions/[functionId]/route.js",
8
  "/api/admin/dashboard/route": "app/api/admin/dashboard/route.js",
9
- "/api/admin/sites/[id]/functions/route": "app/api/admin/sites/[id]/functions/route.js",
 
 
10
  "/api/admin/sites/[id]/provision/route": "app/api/admin/sites/[id]/provision/route.js",
11
- "/api/admin/sites/[id]/secrets/[secretId]/route": "app/api/admin/sites/[id]/secrets/[secretId]/route.js",
12
- "/api/admin/sites/[id]/server-functions/[functionId]/route": "app/api/admin/sites/[id]/server-functions/[functionId]/route.js",
13
- "/api/admin/sites/[id]/secrets/route": "app/api/admin/sites/[id]/secrets/route.js",
14
- "/api/admin/sites/[id]/scheduled-functions/route": "app/api/admin/sites/[id]/scheduled-functions/route.js",
15
  "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route": "app/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route.js",
 
 
16
  "/api/admin/sites/[id]/server-context/route": "app/api/admin/sites/[id]/server-context/route.js",
17
- "/api/admin/sites/[id]/functions/[functionId]/logs/route": "app/api/admin/sites/[id]/functions/[functionId]/logs/route.js",
18
  "/api/admin/sites/[id]/server-functions/route": "app/api/admin/sites/[id]/server-functions/route.js",
19
- "/api/analytics/[siteId]/clear/route": "app/api/analytics/[siteId]/clear/route.js",
20
- "/api/analytics/[siteId]/engagement/route": "app/api/analytics/[siteId]/engagement/route.js",
 
21
  "/api/analytics/[siteId]/export/route": "app/api/analytics/[siteId]/export/route.js",
22
- "/api/analytics/[siteId]/sessions/route": "app/api/analytics/[siteId]/sessions/route.js",
23
- "/api/analytics/[siteId]/overview/route": "app/api/analytics/[siteId]/overview/route.js",
24
  "/api/analytics/[siteId]/storage/route": "app/api/analytics/[siteId]/storage/route.js",
 
 
25
  "/api/analytics/[siteId]/route": "app/api/analytics/[siteId]/route.js",
26
- "/api/analytics/track/route": "app/api/analytics/track/route.js",
27
- "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js",
28
  "/api/auth/check/route": "app/api/auth/check/route.js",
29
- "/api/auth/codex/disconnect/route": "app/api/auth/codex/disconnect/route.js",
 
 
 
30
  "/api/auth/codex/status/route": "app/api/auth/codex/status/route.js",
 
31
  "/api/auth/codex/token/route": "app/api/auth/codex/token/route.js",
32
- "/api/auth/codex/connect/route": "app/api/auth/codex/connect/route.js",
33
  "/api/auth/hf/callback/route": "app/api/auth/hf/callback/route.js",
34
- "/api/admin/sites/[id]/server-context/mutate/route": "app/api/admin/sites/[id]/server-context/mutate/route.js",
35
- "/api/analytics/[siteId]/heatmap/route": "app/api/analytics/[siteId]/heatmap/route.js",
36
- "/api/auth/hf/disconnect/route": "app/api/auth/hf/disconnect/route.js",
37
- "/api/auth/hf/capabilities/route": "app/api/auth/hf/capabilities/route.js",
38
  "/api/auth/hf/login/route": "app/api/auth/hf/login/route.js",
39
  "/api/docs/[...path]/route": "app/api/docs/[...path]/route.js",
40
  "/api/auth/login/route": "app/api/auth/login/route.js",
41
- "/api/auth/hf/status/route": "app/api/auth/hf/status/route.js",
42
- "/api/auth/logout/route": "app/api/auth/logout/route.js",
43
- "/api/auth/me/route": "app/api/auth/me/route.js",
44
  "/api/projects/[id]/sites/route": "app/api/projects/[id]/sites/route.js",
45
- "/api/projects/route": "app/api/projects/route.js",
 
 
46
  "/api/models/route": "app/api/models/route.js",
47
- "/api/sites/[id]/publish/route": "app/api/sites/[id]/publish/route.js",
48
- "/api/sites/route": "app/api/sites/route.js",
49
  "/api/shell/execute/route": "app/api/shell/execute/route.js",
 
 
 
50
  "/api/sites/[id]/route": "app/api/sites/[id]/route.js",
51
- "/api/sites/[id]/thumbnail/route": "app/api/sites/[id]/thumbnail/route.js",
52
- "/api/generate/route": "app/api/generate/route.js",
53
- "/api/sync/skills/[id]/route": "app/api/sync/skills/[id]/route.js",
54
- "/api/sync/projects/route": "app/api/sync/projects/route.js",
55
  "/api/sync/files/route": "app/api/sync/files/route.js",
56
- "/api/sync/templates/[id]/route": "app/api/sync/templates/[id]/route.js",
57
- "/api/sync/templates/route": "app/api/sync/templates/route.js",
58
- "/api/sync/skills/route": "app/api/sync/skills/route.js",
59
  "/api/sync/status/route": "app/api/sync/status/route.js",
 
 
 
60
  "/sites/[id]/route": "app/sites/[id]/route.js",
 
61
  "/api/validate-key/route": "app/api/validate-key/route.js",
62
- "/api/sync/projects/[id]/route": "app/api/sync/projects/[id]/route.js",
63
  "/sites/[id]/[...path]/route": "app/sites/[id]/[...path]/route.js",
64
- "/api/sites/[id]/settings/route": "app/api/sites/[id]/settings/route.js",
65
  "/admin/dashboard/page": "app/admin/dashboard/page.js",
66
- "/admin/docs/page": "app/admin/docs/page.js",
67
  "/admin/login/page": "app/admin/login/page.js",
 
 
68
  "/admin/page": "app/admin/page.js",
69
- "/admin/skills/page": "app/admin/skills/page.js",
70
  "/admin/settings/application/page": "app/admin/settings/application/page.js",
71
- "/admin/projects/page": "app/admin/projects/page.js",
72
- "/admin/settings/model/page": "app/admin/settings/model/page.js",
73
- "/admin/templates/page": "app/admin/templates/page.js",
74
  "/admin/settings/page": "app/admin/settings/page.js",
 
75
  "/admin/sites/page": "app/admin/sites/page.js",
76
  "/page": "app/page.js",
77
  "/test-generation/page": "app/test-generation/page.js",
 
1
  {
2
  "/_not-found/page": "app/_not-found/page.js",
 
 
3
  "/api/admin/sites/[id]/database/query/route": "app/api/admin/sites/[id]/database/query/route.js",
4
+ "/api/admin/sites/[id]/database/logs/route": "app/api/admin/sites/[id]/database/logs/route.js",
5
  "/api/admin/sites/[id]/database/schema/route": "app/api/admin/sites/[id]/database/schema/route.js",
 
6
  "/api/admin/dashboard/route": "app/api/admin/dashboard/route.js",
7
+ "/api/admin/sites/[id]/functions/[functionId]/logs/route": "app/api/admin/sites/[id]/functions/[functionId]/logs/route.js",
8
+ "/api/admin/run-migrations/route": "app/api/admin/run-migrations/route.js",
9
+ "/api/admin/sites/[id]/functions/[functionId]/route": "app/api/admin/sites/[id]/functions/[functionId]/route.js",
10
  "/api/admin/sites/[id]/provision/route": "app/api/admin/sites/[id]/provision/route.js",
 
 
 
 
11
  "/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route": "app/api/admin/sites/[id]/scheduled-functions/[scheduledFunctionId]/route.js",
12
+ "/api/admin/sites/[id]/scheduled-functions/route": "app/api/admin/sites/[id]/scheduled-functions/route.js",
13
+ "/api/admin/sites/[id]/secrets/[secretId]/route": "app/api/admin/sites/[id]/secrets/[secretId]/route.js",
14
  "/api/admin/sites/[id]/server-context/route": "app/api/admin/sites/[id]/server-context/route.js",
15
+ "/api/admin/sites/[id]/functions/route": "app/api/admin/sites/[id]/functions/route.js",
16
  "/api/admin/sites/[id]/server-functions/route": "app/api/admin/sites/[id]/server-functions/route.js",
17
+ "/api/admin/sites/[id]/secrets/route": "app/api/admin/sites/[id]/secrets/route.js",
18
+ "/api/admin/sites/[id]/server-functions/[functionId]/route": "app/api/admin/sites/[id]/server-functions/[functionId]/route.js",
19
+ "/api/admin/sites/[id]/server-context/mutate/route": "app/api/admin/sites/[id]/server-context/mutate/route.js",
20
  "/api/analytics/[siteId]/export/route": "app/api/analytics/[siteId]/export/route.js",
21
+ "/api/analytics/[siteId]/engagement/route": "app/api/analytics/[siteId]/engagement/route.js",
22
+ "/api/analytics/[siteId]/clear/route": "app/api/analytics/[siteId]/clear/route.js",
23
  "/api/analytics/[siteId]/storage/route": "app/api/analytics/[siteId]/storage/route.js",
24
+ "/api/analytics/[siteId]/heatmap/route": "app/api/analytics/[siteId]/heatmap/route.js",
25
+ "/api/analytics/[siteId]/overview/route": "app/api/analytics/[siteId]/overview/route.js",
26
  "/api/analytics/[siteId]/route": "app/api/analytics/[siteId]/route.js",
27
+ "/api/analytics/[siteId]/sessions/route": "app/api/analytics/[siteId]/sessions/route.js",
 
28
  "/api/auth/check/route": "app/api/auth/check/route.js",
29
+ "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js",
30
+ "/api/analytics/track/route": "app/api/analytics/track/route.js",
31
+ "/api/auth/codex/connect/route": "app/api/auth/codex/connect/route.js",
32
+ "/api/auth/hf/capabilities/route": "app/api/auth/hf/capabilities/route.js",
33
  "/api/auth/codex/status/route": "app/api/auth/codex/status/route.js",
34
+ "/api/auth/codex/disconnect/route": "app/api/auth/codex/disconnect/route.js",
35
  "/api/auth/codex/token/route": "app/api/auth/codex/token/route.js",
36
+ "/api/auth/hf/status/route": "app/api/auth/hf/status/route.js",
37
  "/api/auth/hf/callback/route": "app/api/auth/hf/callback/route.js",
 
 
 
 
38
  "/api/auth/hf/login/route": "app/api/auth/hf/login/route.js",
39
  "/api/docs/[...path]/route": "app/api/docs/[...path]/route.js",
40
  "/api/auth/login/route": "app/api/auth/login/route.js",
41
+ "/api/auth/hf/disconnect/route": "app/api/auth/hf/disconnect/route.js",
 
 
42
  "/api/projects/[id]/sites/route": "app/api/projects/[id]/sites/route.js",
43
+ "/api/auth/me/route": "app/api/auth/me/route.js",
44
+ "/api/auth/logout/route": "app/api/auth/logout/route.js",
45
+ "/api/generate/route": "app/api/generate/route.js",
46
  "/api/models/route": "app/api/models/route.js",
 
 
47
  "/api/shell/execute/route": "app/api/shell/execute/route.js",
48
+ "/api/projects/route": "app/api/projects/route.js",
49
+ "/api/sites/[id]/settings/route": "app/api/sites/[id]/settings/route.js",
50
+ "/api/sites/route": "app/api/sites/route.js",
51
  "/api/sites/[id]/route": "app/api/sites/[id]/route.js",
52
+ "/api/sync/projects/[id]/route": "app/api/sync/projects/[id]/route.js",
 
 
 
53
  "/api/sync/files/route": "app/api/sync/files/route.js",
54
+ "/api/sites/[id]/publish/route": "app/api/sites/[id]/publish/route.js",
55
+ "/api/sync/projects/route": "app/api/sync/projects/route.js",
56
+ "/api/sync/skills/[id]/route": "app/api/sync/skills/[id]/route.js",
57
  "/api/sync/status/route": "app/api/sync/status/route.js",
58
+ "/api/sync/skills/route": "app/api/sync/skills/route.js",
59
+ "/api/sites/[id]/thumbnail/route": "app/api/sites/[id]/thumbnail/route.js",
60
+ "/api/sync/templates/route": "app/api/sync/templates/route.js",
61
  "/sites/[id]/route": "app/sites/[id]/route.js",
62
+ "/api/sync/templates/[id]/route": "app/api/sync/templates/[id]/route.js",
63
  "/api/validate-key/route": "app/api/validate-key/route.js",
 
64
  "/sites/[id]/[...path]/route": "app/sites/[id]/[...path]/route.js",
65
+ "/admin/projects/page": "app/admin/projects/page.js",
66
  "/admin/dashboard/page": "app/admin/dashboard/page.js",
 
67
  "/admin/login/page": "app/admin/login/page.js",
68
+ "/admin/settings/model/page": "app/admin/settings/model/page.js",
69
+ "/admin/docs/page": "app/admin/docs/page.js",
70
  "/admin/page": "app/admin/page.js",
 
71
  "/admin/settings/application/page": "app/admin/settings/application/page.js",
72
+ "/admin/skills/page": "app/admin/skills/page.js",
 
 
73
  "/admin/settings/page": "app/admin/settings/page.js",
74
+ "/admin/templates/page": "app/admin/templates/page.js",
75
  "/admin/sites/page": "app/admin/sites/page.js",
76
  "/page": "app/page.js",
77
  "/test-generation/page": "app/test-generation/page.js",
.next/server/app/_not-found.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[24431,[],\"OutletBoundary\"]\n9:I[15278,[],\"AsyncMetadataOutlet\"]\nb:I[24431,[],\"ViewportBoundary\"]\nd:I[24431,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"11:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L11\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[24431,[],\"OutletBoundary\"]\n9:I[15278,[],\"AsyncMetadataOutlet\"]\nb:I[24431,[],\"ViewportBoundary\"]\nd:I[24431,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"11:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L11\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script></body></html>
.next/server/app/_not-found.rsc CHANGED
@@ -14,7 +14,7 @@ e:"$Sreact.suspense"
14
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
17
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L7",null,{"children":["$L8",["$","$L9",null,{"promise":"$@a"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Ld",null,{"children":["$","div",null,{"hidden":true,"children":["$","$e",null,{"fallback":null,"children":"$Lf"}]}]}]]}],false]],"m":"$undefined","G":["$10",[]],"s":false,"S":true}
18
  c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
19
  8:null
20
  11:I[80622,[],"IconMark"]
 
14
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
17
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],null,["$","$L7",null,{"children":["$L8",["$","$L9",null,{"promise":"$@a"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Ld",null,{"children":["$","div",null,{"hidden":true,"children":["$","$e",null,{"fallback":null,"children":"$Lf"}]}]}]]}],false]],"m":"$undefined","G":["$10",[]],"s":false,"S":true}
18
  c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
19
  8:null
20
  11:I[80622,[],"IconMark"]
.next/server/app/admin.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/app/admin/page-700ea05bb99f3aa7.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen flex items-center justify-center bg-[#0a0a0a]"><p class="text-zinc-400">Redirecting...</p></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[25782,[\"3698\",\"static/chunks/app/admin/page-700ea05bb99f3aa7.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/app/admin/page-700ea05bb99f3aa7.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen flex items-center justify-center bg-[#0a0a0a]"><p class="text-zinc-400">Redirecting...</p></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[25782,[\"3698\",\"static/chunks/app/admin/page-700ea05bb99f3aa7.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
.next/server/app/admin.rsc CHANGED
@@ -16,7 +16,7 @@ f:I[24431,[],"ViewportBoundary"]
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
 
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
.next/server/app/admin/dashboard.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/dashboard/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Dashboard</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex items-center justify-center"><div class="text-center"><div class="animate-spin rounded-full h-8 w-8 border-b-2 border-orange-500 mx-auto"></div><p class="mt-3 text-sm text-zinc-400">Loading dashboard...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"5957\",\"static/chunks/app/admin/dashboard/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"dashboard\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"dashboard\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"dashboard\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"dashboard\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/dashboard/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Dashboard</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex items-center justify-center"><div class="text-center"><div class="animate-spin rounded-full h-8 w-8 border-b-2 border-orange-500 mx-auto"></div><p class="mt-3 text-sm text-zinc-400">Loading dashboard...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"5957\",\"static/chunks/app/admin/dashboard/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"dashboard\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"dashboard\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"dashboard\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"dashboard\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/dashboard.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","dashboard"],"i":false,"f":[[["",{"children":["admin",{"children":["dashboard",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"dashboard"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","dashboard"],"i":false,"f":[[["",{"children":["admin",{"children":["dashboard",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"dashboard"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/docs.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/docs/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Docs</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="flex items-center justify-center h-full">Loading documentation...</div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"4004\",\"static/chunks/app/admin/docs/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"docs\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"docs\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"docs\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"docs\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/docs/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Docs</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="flex items-center justify-center h-full">Loading documentation...</div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"4004\",\"static/chunks/app/admin/docs/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"docs\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"docs\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"docs\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"docs\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/docs.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","docs"],"i":false,"f":[[["",{"children":["admin",{"children":["docs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["docs",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"docs"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","docs"],"i":false,"f":[[["",{"children":["admin",{"children":["docs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["docs",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"docs"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/login.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/app/admin/login/page-5f069849d073f76f.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="jsx-301ec7a03a062a2c min-h-screen bg-[#0a0a0a] text-white flex items-center justify-center p-4 animate-fadeIn"><div class="jsx-301ec7a03a062a2c max-w-md w-full text-center"><div class="jsx-301ec7a03a062a2c mb-8 animate-float"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet" class="jsx-301ec7a03a062a2c w-24 h-24 mx-auto"><rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#000000" class="jsx-301ec7a03a062a2c"></rect><g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#ffffff" stroke="none" class="jsx-301ec7a03a062a2c"><path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z" class="jsx-301ec7a03a062a2c"></path><path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z" class="jsx-301ec7a03a062a2c"></path><path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z" class="jsx-301ec7a03a062a2c"></path><path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z" class="jsx-301ec7a03a062a2c"></path></g></svg></div><h1 class="jsx-301ec7a03a062a2c text-3xl font-semibold mb-2 tracking-tight">OSW Studio Admin</h1><p class="jsx-301ec7a03a062a2c text-zinc-400 mb-8">Enter your password to continue</p><form class="jsx-301ec7a03a062a2c space-y-4"><div class="jsx-301ec7a03a062a2c text-left"><label for="password" class="jsx-301ec7a03a062a2c block text-sm font-medium text-zinc-400 mb-2">Password</label><input id="password" type="password" placeholder="Enter your password" required="" autofocus="" class="jsx-301ec7a03a062a2c w-full px-4 py-3 bg-zinc-900 border border-zinc-800 rounded-lg text-white placeholder-zinc-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-transparent transition-all" value=""/></div><button type="submit" class="jsx-301ec7a03a062a2c w-full bg-orange-600 hover:bg-orange-700 text-white font-medium py-3 px-4 rounded-lg transition-colors disabled:bg-zinc-700 disabled:text-zinc-500 disabled:cursor-not-allowed">Login</button></form><div class="jsx-301ec7a03a062a2c mt-12 pt-6 border-t border-zinc-800 flex items-center justify-center gap-2 text-sm text-zinc-500"><span class="jsx-301ec7a03a062a2c">Powered by</span><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet" class="jsx-301ec7a03a062a2c w-5 h-5 opacity-80"><rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#52525b" class="jsx-301ec7a03a062a2c"></rect><g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#ffffff" stroke="none" class="jsx-301ec7a03a062a2c"><path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z" class="jsx-301ec7a03a062a2c"></path><path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z" class="jsx-301ec7a03a062a2c"></path><path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z" class="jsx-301ec7a03a062a2c"></path><path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z" class="jsx-301ec7a03a062a2c"></path></g></svg><span class="jsx-301ec7a03a062a2c">OSW Studio</span></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[62112,[\"2116\",\"static/chunks/app/admin/login/page-5f069849d073f76f.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/app/admin/login/page-5f069849d073f76f.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="jsx-301ec7a03a062a2c min-h-screen bg-[#0a0a0a] text-white flex items-center justify-center p-4 animate-fadeIn"><div class="jsx-301ec7a03a062a2c max-w-md w-full text-center"><div class="jsx-301ec7a03a062a2c mb-8 animate-float"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet" class="jsx-301ec7a03a062a2c w-24 h-24 mx-auto"><rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#000000" class="jsx-301ec7a03a062a2c"></rect><g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#ffffff" stroke="none" class="jsx-301ec7a03a062a2c"><path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z" class="jsx-301ec7a03a062a2c"></path><path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z" class="jsx-301ec7a03a062a2c"></path><path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z" class="jsx-301ec7a03a062a2c"></path><path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z" class="jsx-301ec7a03a062a2c"></path></g></svg></div><h1 class="jsx-301ec7a03a062a2c text-3xl font-semibold mb-2 tracking-tight">OSW Studio Admin</h1><p class="jsx-301ec7a03a062a2c text-zinc-400 mb-8">Enter your password to continue</p><form class="jsx-301ec7a03a062a2c space-y-4"><div class="jsx-301ec7a03a062a2c text-left"><label for="password" class="jsx-301ec7a03a062a2c block text-sm font-medium text-zinc-400 mb-2">Password</label><input id="password" type="password" placeholder="Enter your password" required="" autofocus="" class="jsx-301ec7a03a062a2c w-full px-4 py-3 bg-zinc-900 border border-zinc-800 rounded-lg text-white placeholder-zinc-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-transparent transition-all" value=""/></div><button type="submit" class="jsx-301ec7a03a062a2c w-full bg-orange-600 hover:bg-orange-700 text-white font-medium py-3 px-4 rounded-lg transition-colors disabled:bg-zinc-700 disabled:text-zinc-500 disabled:cursor-not-allowed">Login</button></form><div class="jsx-301ec7a03a062a2c mt-12 pt-6 border-t border-zinc-800 flex items-center justify-center gap-2 text-sm text-zinc-500"><span class="jsx-301ec7a03a062a2c">Powered by</span><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet" class="jsx-301ec7a03a062a2c w-5 h-5 opacity-80"><rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#52525b" class="jsx-301ec7a03a062a2c"></rect><g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#ffffff" stroke="none" class="jsx-301ec7a03a062a2c"><path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z" class="jsx-301ec7a03a062a2c"></path><path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z" class="jsx-301ec7a03a062a2c"></path><path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z" class="jsx-301ec7a03a062a2c"></path><path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z" class="jsx-301ec7a03a062a2c"></path></g></svg><span class="jsx-301ec7a03a062a2c">OSW Studio</span></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[62112,[\"2116\",\"static/chunks/app/admin/login/page-5f069849d073f76f.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
.next/server/app/admin/login.rsc CHANGED
@@ -16,7 +16,7 @@ f:I[24431,[],"ViewportBoundary"]
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
 
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
.next/server/app/admin/projects.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/projects/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Projects</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading projects...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"3321\",\"static/chunks/app/admin/projects/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"projects\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"projects\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"projects\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"projects\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/projects/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Projects</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading projects...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"3321\",\"static/chunks/app/admin/projects/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"projects\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"projects\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"projects\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"projects\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/projects.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","projects"],"i":false,"f":[[["",{"children":["admin",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["projects",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"projects"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","projects"],"i":false,"f":[[["",{"children":["admin",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["projects",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"projects"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/settings.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-full flex items-center justify-center"><p class="text-muted-foreground">Loading...</p></div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"7122\",\"static/chunks/app/admin/settings/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-full flex items-center justify-center"><p class="text-muted-foreground">Loading...</p></div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"7122\",\"static/chunks/app/admin/settings/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/settings.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","settings"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","settings"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/settings/application.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/application/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-full flex items-center justify-center"><p class="text-muted-foreground">Loading...</p></div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"6047\",\"static/chunks/app/admin/settings/application/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\",\"application\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"application\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"application\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\",\"settingsTab\":\"application\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/application/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-full flex items-center justify-center"><p class="text-muted-foreground">Loading...</p></div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"6047\",\"static/chunks/app/admin/settings/application/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\",\"application\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"application\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"application\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\",\"settingsTab\":\"application\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/settings/application.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","settings","application"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["application",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["application",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"application"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","settings","application"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["application",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["application",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"application"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/settings/model.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/model/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-full flex items-center justify-center"><p class="text-muted-foreground">Loading...</p></div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"3116\",\"static/chunks/app/admin/settings/model/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\",\"model\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"model\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"model\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\",\"settingsTab\":\"model\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/model/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-full flex items-center justify-center"><p class="text-muted-foreground">Loading...</p></div><!--/$--></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"3116\",\"static/chunks/app/admin/settings/model/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\",\"model\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"model\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"model\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\",\"settingsTab\":\"model\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/settings/model.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","settings","model"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["model",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["model",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"model"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","settings","model"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["model",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["model",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"model"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/sites.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/sites/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Sites</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex items-center justify-center"><div class="text-center text-muted-foreground"><p>Sites feature is only available in Server Mode</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"921\",\"static/chunks/app/admin/sites/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"sites\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"sites\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"sites\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"sites\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/sites/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Sites</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex items-center justify-center"><div class="text-center text-muted-foreground"><p>Sites feature is only available in Server Mode</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"921\",\"static/chunks/app/admin/sites/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"sites\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"sites\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"sites\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"sites\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/sites.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","sites"],"i":false,"f":[[["",{"children":["admin",{"children":["sites",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["sites",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"sites"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","sites"],"i":false,"f":[[["",{"children":["admin",{"children":["sites",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["sites",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"sites"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/skills.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/skills/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Skills</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading skills...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"849\",\"static/chunks/app/admin/skills/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"skills\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"skills\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"skills\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"skills\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/skills/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Skills</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading skills...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"849\",\"static/chunks/app/admin/skills/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"skills\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"skills\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"skills\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"skills\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/skills.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","skills"],"i":false,"f":[[["",{"children":["admin",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["skills",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"skills"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","skills"],"i":false,"f":[[["",{"children":["admin",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["skills",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"skills"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/admin/templates.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/templates/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="text-sm font-semibold">Templates</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading templates...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"7698\",\"static/chunks/app/admin/templates/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"admin\",\"templates\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"templates\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"templates\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"templates\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/admin/templates/page-03f354c50035b131.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="text-sm font-semibold">Templates</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading templates...</p></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[43688,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"7698\",\"static/chunks/app/admin/templates/page-03f354c50035b131.js\"],\"PageWrapper\"]\n8:I[24431,[],\"OutletBoundary\"]\na:I[15278,[],\"AsyncMetadataOutlet\"]\nc:I[24431,[],\"ViewportBoundary\"]\ne:I[24431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"admin\",\"templates\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"templates\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"templates\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"templates\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"12:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L12\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
.next/server/app/admin/templates.rsc CHANGED
@@ -15,7 +15,7 @@ f:"$Sreact.suspense"
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","admin","templates"],"i":false,"f":[[["",{"children":["admin",{"children":["templates",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["templates",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"templates"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
 
15
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
18
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","admin","templates"],"i":false,"f":[[["",{"children":["admin",{"children":["templates",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["templates",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"templates"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true}
19
  d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
20
  9:null
21
  12:I[80622,[],"IconMark"]
.next/server/app/index.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/page-dd88a937e5718280.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="min-h-screen flex items-center justify-center bg-[#0a0a0a]"><p class="text-zinc-400">Loading...</p></div><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[91367,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"8974\",\"static/chunks/app/page-dd88a937e5718280.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/ad2866b8-e13a3cf75ccf0eb8.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/7686-fdf691918b9c7f76.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/6486-de83f68c75ce1167.js" async=""></script><script src="/_next/static/chunks/app/page-dd88a937e5718280.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="min-h-screen flex items-center justify-center bg-[#0a0a0a]"><p class="text-zinc-400">Loading...</p></div><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[91367,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"4316\",\"static/chunks/ad2866b8-e13a3cf75ccf0eb8.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"7686\",\"static/chunks/7686-fdf691918b9c7f76.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6486\",\"static/chunks/6486-de83f68c75ce1167.js\",\"8974\",\"static/chunks/app/page-dd88a937e5718280.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
.next/server/app/index.rsc CHANGED
@@ -16,7 +16,7 @@ f:I[24431,[],"ViewportBoundary"]
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
 
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
.next/server/app/test-generation.html CHANGED
@@ -1,4 +1,4 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/app/test-generation/page-082d45d57a4b867a.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="h-screen flex flex-col"><div class="border-b bg-card shadow-sm relative z-20 "><div class="px-3 py-2 flex items-center justify-between"><button class="flex items-center gap-2 p-1 pr-2 hover:ring-1 hover:ring-border rounded-sm transition-all"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
@@ -36,4 +36,4 @@
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
- </svg></div><span class="font-semibold text-lg hidden md:inline">Model Tester</span></button><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"><h1 class="text-lg font-semibold md:hidden">Model Tester</h1></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3 justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left h-4 w-4 mr-2" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>Back to Projects</button></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 h-8 w-8 md:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></div><div class="flex-1 overflow-auto bg-background p-6"><div class="max-w-6xl mx-auto"><div class="bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6"><div class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-alert h-5 w-5 text-blue-600 dark:text-blue-400 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="12" x2="12" y1="8" y2="12"></line><line x1="12" x2="12.01" y1="16" y2="16"></line></svg><div class="flex-1"><h3 class="font-medium text-blue-900 dark:text-blue-100 mb-1">How to Interpret Test Results</h3><p class="text-sm text-blue-800 dark:text-blue-200">These tests validate basic code generation capabilities across different task types. A <strong>passing test</strong> means files were created/modified successfully. A <strong>failing test</strong> indicates the model couldn&#x27;t complete the task or didn&#x27;t produce expected outputs.</p><div class="mt-2 text-xs text-blue-700 dark:text-blue-300"><strong>Tip:</strong> Select your preferred provider and model below to test specific configurations. The generation output will show you what the AI is thinking during execution.</div></div></div></div><div class="bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 rounded-lg p-4 mb-6"><div class="flex items-start gap-3"><div class="text-amber-600 dark:text-amber-400 mt-0.5">πŸ’‘</div><div class="flex-1"><h3 class="font-medium text-amber-900 dark:text-amber-100 mb-1">Cost Warning</h3><p class="text-sm text-amber-800 dark:text-amber-200">Running these tests can be <strong>very expensive</strong> and likely isn&#x27;t necessary. It&#x27;s cheaper and easier to just use good models and research community feedback about agentic capabilities.</p><p class="text-sm text-amber-800 dark:text-amber-200 mt-2">This tester is largely for evaluating how models perform with OSW Studio&#x27;s implementation and using those results to improve the agentic system.</p></div></div></div><div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-6"><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Total Tests</div><div class="text-2xl font-bold">0</div></div><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Passed</div><div class="text-2xl font-bold text-green-600">0</div></div><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Failed</div><div class="text-2xl font-bold text-red-600">0</div></div><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Success Rate</div><div class="text-2xl font-bold">0.0<!-- -->%</div></div></div><div class="flex gap-4 mb-6"><button data-slot="popover-trigger" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_cinpflb_" data-state="closed"><span>Select Model</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up h-4 w-4 ml-2" aria-hidden="true"><path d="m18 15-6-6-6 6"></path></svg></button><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[&gt;svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-4 w-4 mr-2" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Run Quick Tests (5 tests)</button><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw h-4 w-4 mr-2" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg>Reset</button></div><div class="grid gap-4"><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add hamburger menu to navbar<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a mobile hamburger menu to the navbar. The hamburger should appear on screens smaller than 768px<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create modal dialog<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a modal dialog that can be opened with a button click. The modal should have a close button a<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add contact form with validation<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a contact form with fields for name, email, and message. Include client-side validation for requ<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create dropdown menu<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a dropdown menu for the navigation. When hovering over &quot;Services&quot; link, show a dropdown with <!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create image carousel<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create an image carousel/slider with next and previous buttons. It should display one image at a tim<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Change background to gradient<span class="text-sm font-normal text-muted-foreground">(<!-- -->style<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Change the body background to a linear gradient from #ff8c42 to #e65100<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add dark mode toggle<span class="text-sm font-normal text-muted-foreground">(<!-- -->style<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a dark mode toggle button that switches the entire page between light and dark themes. Store the<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create responsive grid layout<span class="text-sm font-normal text-muted-foreground">(<!-- -->style<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a responsive grid layout with 3 columns on desktop, 2 on tablet, and 1 on mobile. Add 6 card <!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add API fetch functionality<span class="text-sm font-normal text-muted-foreground">(<!-- -->javascript<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a button that fetches data from https://jsonplaceholder.typicode.com/users and displays the user<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create countdown timer<span class="text-sm font-normal text-muted-foreground">(<!-- -->javascript<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a countdown timer that counts down from 60 seconds and displays the remaining time. Include s<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Build a todo list application<span class="text-sm font-normal text-muted-foreground">(<!-- -->complex<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Build a todo list application with the ability to add tasks, mark them as complete, delete tasks, an<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[84674,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6932\",\"static/chunks/app/test-generation/page-082d45d57a4b867a.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"test-generation\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"test-generation\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"test-generation\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-101744fe776a5109.js" async=""></script><script src="/_next/static/chunks/3934-5c13895648381352.js" async=""></script><script src="/_next/static/chunks/669-a8f293066b1f7a40.js" async=""></script><script src="/_next/static/chunks/app/test-generation/page-082d45d57a4b867a.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="h-screen flex flex-col"><div class="border-b bg-card shadow-sm relative z-20 "><div class="px-3 py-2 flex items-center justify-between"><button class="flex items-center gap-2 p-1 pr-2 hover:ring-1 hover:ring-border rounded-sm transition-all"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
  <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
  <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
  <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
 
36
  691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
  0 -807 -2 -838 -14z"/>
38
  </g>
39
+ </svg></div><span class="font-semibold text-lg hidden md:inline">Model Tester</span></button><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"><h1 class="text-lg font-semibold md:hidden">Model Tester</h1></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3 justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left h-4 w-4 mr-2" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>Back to Projects</button></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 h-8 w-8 md:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></div><div class="flex-1 overflow-auto bg-background p-6"><div class="max-w-6xl mx-auto"><div class="bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6"><div class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-alert h-5 w-5 text-blue-600 dark:text-blue-400 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="12" x2="12" y1="8" y2="12"></line><line x1="12" x2="12.01" y1="16" y2="16"></line></svg><div class="flex-1"><h3 class="font-medium text-blue-900 dark:text-blue-100 mb-1">How to Interpret Test Results</h3><p class="text-sm text-blue-800 dark:text-blue-200">These tests validate basic code generation capabilities across different task types. A <strong>passing test</strong> means files were created/modified successfully. A <strong>failing test</strong> indicates the model couldn&#x27;t complete the task or didn&#x27;t produce expected outputs.</p><div class="mt-2 text-xs text-blue-700 dark:text-blue-300"><strong>Tip:</strong> Select your preferred provider and model below to test specific configurations. The generation output will show you what the AI is thinking during execution.</div></div></div></div><div class="bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 rounded-lg p-4 mb-6"><div class="flex items-start gap-3"><div class="text-amber-600 dark:text-amber-400 mt-0.5">πŸ’‘</div><div class="flex-1"><h3 class="font-medium text-amber-900 dark:text-amber-100 mb-1">Cost Warning</h3><p class="text-sm text-amber-800 dark:text-amber-200">Running these tests can be <strong>very expensive</strong> and likely isn&#x27;t necessary. It&#x27;s cheaper and easier to just use good models and research community feedback about agentic capabilities.</p><p class="text-sm text-amber-800 dark:text-amber-200 mt-2">This tester is largely for evaluating how models perform with OSW Studio&#x27;s implementation and using those results to improve the agentic system.</p></div></div></div><div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-6"><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Total Tests</div><div class="text-2xl font-bold">0</div></div><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Passed</div><div class="text-2xl font-bold text-green-600">0</div></div><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Failed</div><div class="text-2xl font-bold text-red-600">0</div></div><div class="bg-card border rounded-lg p-4"><div class="text-sm font-medium text-muted-foreground mb-1">Success Rate</div><div class="text-2xl font-bold">0.0<!-- -->%</div></div></div><div class="flex gap-4 mb-6"><button data-slot="popover-trigger" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_cinpflb_" data-state="closed"><span>Select Model</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up h-4 w-4 ml-2" aria-hidden="true"><path d="m18 15-6-6-6 6"></path></svg></button><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[&gt;svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-4 w-4 mr-2" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Run Quick Tests (5 tests)</button><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw h-4 w-4 mr-2" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg>Reset</button></div><div class="grid gap-4"><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add hamburger menu to navbar<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a mobile hamburger menu to the navbar. The hamburger should appear on screens smaller than 768px<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create modal dialog<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a modal dialog that can be opened with a button click. The modal should have a close button a<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add contact form with validation<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a contact form with fields for name, email, and message. Include client-side validation for requ<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create dropdown menu<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a dropdown menu for the navigation. When hovering over &quot;Services&quot; link, show a dropdown with <!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create image carousel<span class="text-sm font-normal text-muted-foreground">(<!-- -->ui<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create an image carousel/slider with next and previous buttons. It should display one image at a tim<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Change background to gradient<span class="text-sm font-normal text-muted-foreground">(<!-- -->style<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Change the body background to a linear gradient from #ff8c42 to #e65100<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add dark mode toggle<span class="text-sm font-normal text-muted-foreground">(<!-- -->style<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a dark mode toggle button that switches the entire page between light and dark themes. Store the<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create responsive grid layout<span class="text-sm font-normal text-muted-foreground">(<!-- -->style<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a responsive grid layout with 3 columns on desktop, 2 on tablet, and 1 on mobile. Add 6 card <!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Add API fetch functionality<span class="text-sm font-normal text-muted-foreground">(<!-- -->javascript<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Add a button that fetches data from https://jsonplaceholder.typicode.com/users and displays the user<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Create countdown timer<span class="text-sm font-normal text-muted-foreground">(<!-- -->javascript<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Create a countdown timer that counts down from 60 seconds and displays the remaining time. Include s<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div><div class="bg-card border rounded-lg p-4"><div class="flex items-center justify-between mb-2"><div><div class="flex items-center gap-2 font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-gray-400" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Build a todo list application<span class="text-sm font-normal text-muted-foreground">(<!-- -->complex<!-- -->)</span></div><div class="text-sm text-muted-foreground mt-1">Build a todo list application with the ability to add tasks, mark them as complete, delete tasks, an<!-- -->...</div></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 mr-1" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Test</button></div></div></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[81959,[],\"ClientPageRoot\"]\n8:I[84674,[\"5948\",\"static/chunks/06bf0ff1-101744fe776a5109.js\",\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"3934\",\"static/chunks/3934-5c13895648381352.js\",\"669\",\"static/chunks/669-a8f293066b1f7a40.js\",\"6932\",\"static/chunks/app/test-generation/page-082d45d57a4b867a.js\"],\"default\"]\nb:I[24431,[],\"OutletBoundary\"]\nd:I[15278,[],\"AsyncMetadataOutlet\"]\nf:I[24431,[],\"ViewportBoundary\"]\n11:I[24431,[],\"MetadataBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"test-generation\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"test-generation\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"test-generation\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$12\",null,{\"fallback\":null,\"children\":\"$L13\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:{}\na:\"$0:f:0:1:2:children:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nc:null\n"])</script><script>self.__next_f.push([1,"15:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L15\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"13:\"$e:metadata\"\n"])</script></body></html>
.next/server/app/test-generation.rsc CHANGED
@@ -16,7 +16,7 @@ f:I[24431,[],"ViewportBoundary"]
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
- 0:{"P":null,"b":"GnUmn6UEjqzJ6-wbhlr_1","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
 
16
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
18
  :HL["/_next/static/css/bfdf995e3eae4b3c.css","style"]
19
+ 0:{"P":null,"b":"FPTe1G-qk8r3h48CfRnlf","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/bfdf995e3eae4b3c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true}
20
  9:{}
21
  a:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params"
22
  10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
.next/server/middleware-manifest.json CHANGED
@@ -18,7 +18,7 @@
18
  "wasm": [],
19
  "assets": [],
20
  "env": {
21
- "__NEXT_BUILD_ID": "GnUmn6UEjqzJ6-wbhlr_1",
22
  "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "5C37HmuyGqvxtvm3YtPHIDVBnNfZGvI8QpBMY5ALSpk=",
23
  "__NEXT_PREVIEW_MODE_ID": "13030a80df8803143aa923c34ef0f205",
24
  "__NEXT_PREVIEW_MODE_SIGNING_KEY": "8ba05ddffcc40f554733937004f401f620f764fb923f011d2fcfe8b498c61e94",
 
18
  "wasm": [],
19
  "assets": [],
20
  "env": {
21
+ "__NEXT_BUILD_ID": "FPTe1G-qk8r3h48CfRnlf",
22
  "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "5C37HmuyGqvxtvm3YtPHIDVBnNfZGvI8QpBMY5ALSpk=",
23
  "__NEXT_PREVIEW_MODE_ID": "13030a80df8803143aa923c34ef0f205",
24
  "__NEXT_PREVIEW_MODE_SIGNING_KEY": "8ba05ddffcc40f554733937004f401f620f764fb923f011d2fcfe8b498c61e94",
.next/server/pages/404.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><!--GnUmn6UEjqzJ6_wbhlr_1--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[24431,[],\"OutletBoundary\"]\n9:I[15278,[],\"AsyncMetadataOutlet\"]\nb:I[24431,[],\"ViewportBoundary\"]\nd:I[24431,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"GnUmn6UEjqzJ6-wbhlr_1\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"11:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L11\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script></body></html>
 
1
+ <!DOCTYPE html><!--FPTe1G_qk8r3h48CfRnlf--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/bfdf995e3eae4b3c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bbae316cfce85528.js"/><script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script><script src="/_next/static/chunks/1255-8befde0980f5cba9.js" async=""></script><script src="/_next/static/chunks/main-app-6796e1116c8e92de.js" async=""></script><script src="/_next/static/chunks/8720-c9ee040177c11cae.js" async=""></script><script src="/_next/static/chunks/4841-9c023033845750e4.js" async=""></script><script src="/_next/static/chunks/app/layout-f8fe6cebce585a15.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[98124,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"ThemeProvider\"]\n3:I[70240,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"Toaster\"]\n4:I[46131,[\"8720\",\"static/chunks/8720-c9ee040177c11cae.js\",\"4841\",\"static/chunks/4841-9c023033845750e4.js\",\"7177\",\"static/chunks/app/layout-f8fe6cebce585a15.js\"],\"default\"]\n5:I[9766,[],\"\"]\n6:I[98924,[],\"\"]\n7:I[24431,[],\"OutletBoundary\"]\n9:I[15278,[],\"AsyncMetadataOutlet\"]\nb:I[24431,[],\"ViewportBoundary\"]\nd:I[24431,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[57150,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bfdf995e3eae4b3c.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FPTe1G-qk8r3h48CfRnlf\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bfdf995e3eae4b3c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"11:I[80622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"$L11\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script></body></html>
.next/server/pages/500.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">500: Internal Server Error</title><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" defer=""></script><script src="/_next/static/chunks/framework-bd61ec64032c2de7.js" defer=""></script><script src="/_next/static/chunks/main-73443a1a35107593.js" defer=""></script><script src="/_next/static/chunks/pages/_app-4b3fb5e477a0267f.js" defer=""></script><script src="/_next/static/chunks/pages/_error-c970d8b55ace1b48.js" defer=""></script><script src="/_next/static/GnUmn6UEjqzJ6-wbhlr_1/_buildManifest.js" defer=""></script><script src="/_next/static/GnUmn6UEjqzJ6-wbhlr_1/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"GnUmn6UEjqzJ6-wbhlr_1","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
 
1
+ <!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">500: Internal Server Error</title><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-bbae316cfce85528.js" defer=""></script><script src="/_next/static/chunks/framework-bd61ec64032c2de7.js" defer=""></script><script src="/_next/static/chunks/main-73443a1a35107593.js" defer=""></script><script src="/_next/static/chunks/pages/_app-4b3fb5e477a0267f.js" defer=""></script><script src="/_next/static/chunks/pages/_error-c970d8b55ace1b48.js" defer=""></script><script src="/_next/static/FPTe1G-qk8r3h48CfRnlf/_buildManifest.js" defer=""></script><script src="/_next/static/FPTe1G-qk8r3h48CfRnlf/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"FPTe1G-qk8r3h48CfRnlf","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
.next/static/{GnUmn6UEjqzJ6-wbhlr_1 β†’ FPTe1G-qk8r3h48CfRnlf}/_buildManifest.js RENAMED
File without changes
.next/static/{GnUmn6UEjqzJ6-wbhlr_1 β†’ FPTe1G-qk8r3h48CfRnlf}/_ssgManifest.js RENAMED
File without changes
README.md CHANGED
@@ -8,6 +8,8 @@ app_port: 7860
8
  pinned: false
9
  license: mit
10
  hf_oauth: true
 
 
11
  tags:
12
  - ai
13
  - web-development
 
8
  pinned: false
9
  license: mit
10
  hf_oauth: true
11
+ hf_oauth_scopes:
12
+ - inference-api
13
  tags:
14
  - ai
15
  - web-development