File size: 18,069 Bytes
cce8120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.delete("/items/{item_id}")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.get("/items/")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.head("/items/", status_code=204)
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.options("/items/")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.patch("/items/")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.post("/items/")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.put("/items/{item_id}")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.trace("/items/{item_id}")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @router.websocket("/ws")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:        @users_router.get("/users/")
	./.venv311/lib/python3.11/site-packages/fastapi/routing.py:    @router.get("/users/", tags=["users"])
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.delete("/items/{item_id}")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.get("/items/")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.head("/items/", status_code=204)
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.options("/items/")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.patch("/items/")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.post("/items/")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.put("/items/{item_id}")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.trace("/items/{item_id}")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @router.websocket("/ws")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:        @users_router.get("/users/")
	./.venv311/lib64/python3.11/site-packages/fastapi/routing.py:    @router.get("/users/", tags=["users"])
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/build/stream/{project_id}")
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/download/apk/{project_id}")
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/download/source/{project_id}")
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/file-content")
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/files")
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/auto-edit")
	./ansible/playbooks/backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/files/save")
	./ansible/playbooks/backend/api/routes/webhooks.py:@router.get("/subscriptions")
	./ansible/playbooks/backend/api/routes/webhooks.py:@router.post("/subscriptions")
	./ansible/playbooks/backend/api/routes/webhooks.py:@router.post("/test")
	./ansible/playbooks/backend/dashboard/ui.py:@dashboard_router.get("/", response_class=HTMLResponse)
	./ansible/playbooks/backend/dashboard/ui.py:@dashboard_router.get("/v1/projects/{project_id}/preview-fallback", response_class=HTMLResponse)
	./backend/api/routes/agent.py:@router.get("/mcp")
	./backend/api/routes/agent.py:@router.get("/providers")
	./backend/api/routes/agent.py:@router.post("/execute")
	./backend/api/routes/ai.py:@router.get("/status")
	./backend/api/routes/auth.py:@router.post("/hash")
	./backend/api/routes/auth.py:@router.post("/login")
	./backend/api/routes/build_pipeline.py:@router.get("/status/{build_id}")
	./backend/api/routes/build_pipeline.py:@router.post("/trigger")
	./backend/api/routes/builds.py:@router.get("/jobs")
	./backend/api/routes/builds.py:@router.get("/jobs/{job_id}")
	./backend/api/routes/builds.py:@router.get("/jobs/{job_id}/logs")
	./backend/api/routes/builds.py:@router.post("/jobs/{job_id}/cancel")
	./backend/api/routes/builds.py:@router.post("/submit")
	./backend/api/routes/crud.py:@router.get("/builds")
	./backend/api/routes/crud.py:@router.get("/projects")
	./backend/api/routes/crud.py:@router.get("/templates")
	./backend/api/routes/crud.py:@router.get("/users")
	./backend/api/routes/deployment.py:@router.get("/status/{deployment_id}")
	./backend/api/routes/deployment.py:@router.post("/deploy")
	./backend/api/routes/deployments.py:@router.get("/")
	./backend/api/routes/deployments.py:@router.get("/{deployment_id}")
	./backend/api/routes/deployments.py:@router.get("/{deployment_id}/health")
	./backend/api/routes/deployments.py:@router.post("/")
	./backend/api/routes/deployments.py:@router.post("/{deployment_id}/rollback")
	./backend/api/routes/export_services.py:@router.get("/apk/{project_id}")
	./backend/api/routes/export_services.py:@router.get("/project/{project_id}")
	./backend/api/routes/export_services.py:@router.get("/source/{project_id}")
	./backend/api/routes/health.py:@router.get("/health")
	./backend/api/routes/hf_compatibility.py:@router.get("/health")
	./backend/api/routes/hf_compatibility.py:@router.post("/v1/chat/completions")
	./backend/api/routes/hf_compatibility.py:@router.post("/v1/code/generate")
	./backend/api/routes/hf_compatibility.py:@router.post("/v1/native/build")
	./backend/api/routes/hf_compatibility.py:@router.post("/v1/publish")
	./backend/api/routes/interactive_routes.py:@router.get("/v1/build/stream/{project_id}")
	./backend/api/routes/interactive_routes.py:@router.get("/v1/download/apk/{project_id}")
	./backend/api/routes/interactive_routes.py:@router.get("/v1/download/source/{project_id}")
	./backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/file-content")
	./backend/api/routes/interactive_routes.py:@router.get("/v1/projects/{project_id}/files")
	./backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/auto-edit")
	./backend/api/routes/interactive_routes.py:@router.post("/v1/projects/{project_id}/files/save")
	./backend/api/routes/jobs.py:@router.get("/{job_id}/status")
	./backend/api/routes/jobs.py:@router.post("/schedule")
	./backend/api/routes/jobs.py:@router.post("/{job_id}/cancel")
	./backend/api/routes/knowledge.py:@router.get("/documents")
	./backend/api/routes/knowledge.py:@router.get("/documents/{doc_id}")
	./backend/api/routes/knowledge.py:@router.post("/embeddings")
	./backend/api/routes/knowledge.py:@router.post("/ingest/file")
	./backend/api/routes/knowledge.py:@router.post("/ingest/text")
	./backend/api/routes/knowledge.py:@router.post("/search")
	./backend/api/routes/marketplace.py:@router.get("/categories")
	./backend/api/routes/marketplace.py:@router.get("/installations/{user_id}")
	./backend/api/routes/marketplace.py:@router.get("/items")
	./backend/api/routes/marketplace.py:@router.get("/items/{item_id}")
	./backend/api/routes/marketplace.py:@router.get("/recommendations/{user_id}")
	./backend/api/routes/marketplace.py:@router.get("/search")
	./backend/api/routes/marketplace.py:@router.post("/categories")
	./backend/api/routes/marketplace.py:@router.post("/install")
	./backend/api/routes/marketplace.py:@router.post("/items")
	./backend/api/routes/marketplace.py:@router.post("/uninstall/{installation_id}")
	./backend/api/routes/marketplace.py:@router.put("/installations/{installation_id}")
	./backend/api/routes/mcp.py:@router.get("")
	./backend/api/routes/mcp.py:@router.post("")
	./backend/api/routes/mcp.py:@router.post("/jsonrpc")
	./backend/api/routes/memory.py:@router.get("/long_term/{agent_id}")
	./backend/api/routes/memory.py:@router.get("/long_term/{agent_id}/{key}")
	./backend/api/routes/memory.py:@router.get("/session/{session_id}")
	./backend/api/routes/memory.py:@router.get("/workspace/{workspace_id}/{agent_id}")
	./backend/api/routes/memory.py:@router.get("/workspace/{workspace_id}/{agent_id}/{key}")
	./backend/api/routes/memory.py:@router.post("/long_term")
	./backend/api/routes/memory.py:@router.post("/session/turn")
	./backend/api/routes/memory.py:@router.post("/session/{session_id}/summarize")
	./backend/api/routes/memory.py:@router.post("/workspace")
	./backend/api/routes/models.py:@router.get("/calls")
	./backend/api/routes/models.py:@router.get("/calls/{call_id}")
	./backend/api/routes/models.py:@router.get("/providers")
	./backend/api/routes/models.py:@router.post("/generate")
	./backend/api/routes/models.py:@router.post("/providers")
	./backend/api/routes/monitoring.py:@router.get("/ai")
	./backend/api/routes/monitoring.py:@router.get("/alerts")
	./backend/api/routes/monitoring.py:@router.get("/audit")
	./backend/api/routes/monitoring.py:@router.get("/dashboard")
	./backend/api/routes/monitoring.py:@router.get("/metrics/{name}")
	./backend/api/routes/monitoring.py:@router.get("/traces")
	./backend/api/routes/monitoring.py:@router.post("/ai")
	./backend/api/routes/monitoring.py:@router.post("/alerts")
	./backend/api/routes/monitoring.py:@router.post("/alerts/{alert_id}/resolve")
	./backend/api/routes/monitoring.py:@router.post("/audit")
	./backend/api/routes/monitoring.py:@router.post("/metrics")
	./backend/api/routes/monitoring.py:@router.post("/traces/start")
	./backend/api/routes/monitoring.py:@router.post("/traces/{trace_id}/end")
	./backend/api/routes/preview.py:@router.get("/activity/{project_id}")
	./backend/api/routes/preview.py:@router.get("/download/apk/{project_id}")
	./backend/api/routes/preview.py:@router.get("/download/project/{project_id}")
	./backend/api/routes/preview.py:@router.get("/download/source/{project_id}")
	./backend/api/routes/preview.py:@router.get("/file/{project_id}")
	./backend/api/routes/preview.py:@router.get("/logs/{project_id}")
	./backend/api/routes/preview.py:@router.get("/status/{project_id}")
	./backend/api/routes/preview.py:@router.post("/rebuild")
	./backend/api/routes/preview.py:@router.post("/save")
	./backend/api/routes/project_generator.py:@router.get("/templates")
	./backend/api/routes/project_generator.py:@router.post("/scaffold")
	./backend/api/routes/project_generator.py:@router.post("/template")
	./backend/api/routes/projects.py:@router.get("")
	./backend/api/routes/prompt_engine.py:@router.get("/health")
	./backend/api/routes/prompts.py:@router.get("/templates")
	./backend/api/routes/prompts.py:@router.get("/templates/{template_id}")
	./backend/api/routes/prompts.py:@router.get("/templates/{template_id}/history")
	./backend/api/routes/prompts.py:@router.get("/templates/{template_id}/versions")
	./backend/api/routes/prompts.py:@router.post("/templates")
	./backend/api/routes/prompts.py:@router.post("/templates/{template_id}/render")
	./backend/api/routes/prompts.py:@router.post("/templates/{template_id}/rollback/{version}")
	./backend/api/routes/prompts.py:@router.post("/templates/{template_id}/test")
	./backend/api/routes/prompts.py:@router.put("/templates/{template_id}")
	./backend/api/routes/resources.py:@router.delete("/{resource_id}")
	./backend/api/routes/resources.py:@router.get("/")
	./backend/api/routes/resources.py:@router.get("/{resource_id}")
	./backend/api/routes/resources.py:@router.post("/")
	./backend/api/routes/resources.py:@router.put("/{resource_id}")
	./backend/api/routes/security.py:@router.delete("/secrets/{secret_id}")
	./backend/api/routes/security.py:@router.get("/roles/{role_id}")
	./backend/api/routes/security.py:@router.get("/secrets/{secret_id}")
	./backend/api/routes/security.py:@router.post("/api-keys")
	./backend/api/routes/security.py:@router.post("/api-keys/{key_id}/revoke")
	./backend/api/routes/security.py:@router.post("/jwt/create")
	./backend/api/routes/security.py:@router.post("/jwt/revoke")
	./backend/api/routes/security.py:@router.post("/jwt/verify")
	./backend/api/routes/security.py:@router.post("/rate-limit/rules")
	./backend/api/routes/security.py:@router.post("/roles")
	./backend/api/routes/security.py:@router.post("/secrets")
	./backend/api/routes/security.py:@router.post("/signature/verify")
	./backend/api/routes/templates.py:@router.get("")
	./backend/api/routes/tools.py:@router.get("/")
	./backend/api/routes/tools.py:@router.get("/{tool_id}")
	./backend/api/routes/tools.py:@router.get("/{tool_id}/health")
	./backend/api/routes/tools.py:@router.post("/register")
	./backend/api/routes/tools.py:@router.post("/{tool_id}/execute")
	./backend/api/routes/validation.py:@router.post("/run")
	./backend/api/routes/webhooks.py:@router.get("/subscriptions")
	./backend/api/routes/webhooks.py:@router.post("/subscriptions")
	./backend/api/routes/webhooks.py:@router.post("/test")
	./backend/api/routes/websocket.py:@router.websocket("/ws")
	./backend/api/routes/workflows.py:@router.get("/{workflow_id}/executions/{execution_id}")
	./backend/api/routes/workflows.py:@router.post("/")
	./backend/api/routes/workflows.py:@router.post("/approvals/{approval_id}")
	./backend/api/routes/workflows.py:@router.post("/{workflow_id}/execute")
	./backend/api/routes/workspace.py:@router.get("/files/{file_id}")
	./backend/api/routes/workspace.py:@router.get("/workspaces/{workspace_id}")
	./backend/api/routes/workspace.py:@router.get("/workspaces/{workspace_id}/dependencies")
	./backend/api/routes/workspace.py:@router.get("/workspaces/{workspace_id}/files")
	./backend/api/routes/workspace.py:@router.post("/files/{file_id}/refactor/extract")
	./backend/api/routes/workspace.py:@router.post("/files/{file_id}/refactor/rename")
	./backend/api/routes/workspace.py:@router.post("/files/{file_id}/rewrite")
	./backend/api/routes/workspace.py:@router.post("/workspaces")
	./backend/api/routes/workspace.py:@router.post("/workspaces/{workspace_id}/files")
	./backend/api/routes/workspace.py:@router.put("/files/{file_id}")
	./backend/api/routes/workspace_api.py:@router.delete("/{project_id}")
	./backend/api/routes/workspace_api.py:@router.get("/tree/{project_id}")
	./backend/api/routes/workspace_api.py:@router.post("/batch-save")
	./backend/dashboard/ui.py:@dashboard_router.get("/", response_class=HTMLResponse)
	./backend/dashboard/ui.py:@dashboard_router.get("/v1/projects/{project_id}/preview-fallback", response_class=HTMLResponse)
	./backend/git/router.py:@router.post("/branches")
	./backend/git/router.py:@router.post("/checkout")
	./backend/git/router.py:@router.post("/commit")
	./backend/git/router.py:@router.post("/history")
	./backend/git/router.py:@router.post("/status")
	./backend/llm/agent_coordinator_router.py:@router.post("/pipeline")
	./backend/llm/agent_router.py:@router.get("")
	./backend/llm/agent_router.py:@router.get("/capability/{capability}")
	./backend/llm/agent_router.py:@router.get("/enabled")
	./backend/llm/artifact_router.py:@router.get("")
	./backend/llm/artifact_router.py:@router.get("/{artifact_id}")
	./backend/llm/artifact_router.py:@router.post("")
	./backend/llm/code_pipeline_router.py:@router.post("/generate")
	./backend/llm/file_router.py:@router.get("/list")
	./backend/llm/file_router.py:@router.post("/copy")
	./backend/llm/file_router.py:@router.post("/delete")
	./backend/llm/file_router.py:@router.post("/mkdir")
	./backend/llm/file_router.py:@router.post("/move")
	./backend/llm/file_router.py:@router.post("/read")
	./backend/llm/file_router.py:@router.post("/search")
	./backend/llm/file_router.py:@router.post("/write")
	./backend/llm/multi_agent_router.py:@router.post("/execute")
	./backend/llm/project_router.py:@router.delete("/{project_id}")
	./backend/llm/project_router.py:@router.get("/")
	./backend/llm/project_router.py:@router.get("/{project_id}")
	./backend/llm/project_router.py:@router.post("/")
	./backend/llm/project_router.py:@router.put("/")
	./backend/llm/retrieval_router.py:@router.get("/search")
	./backend/llm/session_router.py:@router.delete("/{session_id}")
	./backend/llm/session_router.py:@router.get("/{session_id}")
	./backend/llm/session_router.py:@router.get("/{session_id}/history")
	./backend/llm/session_router.py:@router.post("/create")
	./backend/llm/session_router.py:@router.post("/{session_id}/user")
	./backend/llm/stream_router.py:@router.get("/stream")
	./backend/llm/task_queue_router.py:@router.get("/{task_id}")
	./backend/llm/task_queue_router.py:@router.post("/submit")
	./backend/llm/tool_executor_router.py:@router.get("")
	./backend/llm/tool_executor_router.py:@router.post("/execute")
	./backend/llm/version_router.py:@router.get("/{project_id}/versions")
	./backend/llm/version_router.py:@router.post("/rollback")
	./backend/llm/version_router.py:@router.post("/version")
	./backend/llm/websocket_router.py:@router.websocket("/ws/llm")
	./backend/llm/worker_router.py:@router.get("/status")
	./backend/llm/worker_router.py:@router.post("/start")
	./backend/llm/worker_router.py:@router.post("/stop")
	./backend/llm/workspace_session_router.py:@router.get("")
	./backend/llm/workspace_session_router.py:@router.get("/{session_id}")
	./backend/llm/workspace_session_router.py:@router.post("")
	./backend/workspace/code_server_router.py:@router.get("/status")
	./backend/workspace/code_server_router.py:@router.post("/start")
	./backend/workspace/code_server_router.py:@router.post("/stop")
	./backend/workspace/layout_router.py:@router.get("")
	./mcp_routes.py:@router.get("/api/discovery/plugins")
	./mcp_routes.py:@router.get("/api/discovery/servers")
	./mcp_routes.py:@router.get("/api/health")
	./mcp_routes.py:@router.get("/api/mcp")
	./mcp_routes.py:@router.get("/api/mcp/enabled")
	./mcp_routes.py:@router.get("/api/mcp/providers")
	./mcp_routes.py:@router.get("/api/mcp/registry")
	./mcp_routes.py:@router.get("/api/mcp/runtime")
	./mcp_routes.py:@router.get("/api/mcp/runtime/health")
	./mcp_routes.py:@router.get("/api/mcp/servers")
	./mcp_routes.py:@router.get("/api/mcp/tools/{server_id}")
	./mcp_routes.py:@router.get("/api/metrics")
	./mcp_routes.py:@router.post("/api/mcp")
	./mcp_routes.py:@router.post("/api/mcp/jsonrpc")
	./mcp_routes.py:@router.post("/api/mcp/proxy/{server_id}")
app/globals.css
app/layout.jsx
app/page.jsx