You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> 🧭 **Atlas Lab** is a localhost-first self-hosted platform made of a Node.js/TypeScript CLI, a layered Docker Compose stack, and an operational React dashboard served by the gateway.
14
-
> It is designed to provide Git hosting, automation, optional local AI LLM services, optional AI image generation, browser-based development workbenches, and structured image/volume backup workflows on a single machine.
14
+
> It is designed to provide Git hosting, optional automation agents, optional local AI LLM services, optional AI image and video generation, browser-based development workbenches, and structured image/volume backup workflows on a single machine.
15
15
16
16
---
17
17
@@ -21,9 +21,11 @@ Atlas Lab is built for a practical goal: run a repeatable local engineering plat
21
21
22
22
### What it gives you
23
23
24
-
- 🧱 An always-on **core layer** with Gitea, n8n, the gateway, and Atlas Dashboard
24
+
- 🧱 An always-on **core layer** with Gitea, the gateway, and Atlas Dashboard
25
+
- 🤖 An optional **AI agents layer** with n8n and external runners
25
26
- 🧠 An optional **AI LLM layer** with Open WebUI and Ollama
26
27
- 🖼️ An optional **AI image layer** with InvokeAI and a script-managed local model set
28
+
- 🎬 An optional **AI video layer** with ComfyUI and managed local video models
27
29
- 🛠️ An optional **workbench layer** with browser-based Node, Python, AI, and C++ environments plus shared PostgreSQL
28
30
- 🔐 HTTPS-only ingress on `localhost`
29
31
- 📦 A self-contained npm package that can run without a local repository checkout
@@ -63,13 +65,15 @@ Atlas Lab is built for a practical goal: run a repeatable local engineering plat
Copy file name to clipboardExpand all lines: apps/atlas-dashboard/src/locales/en.json
+40-5Lines changed: 40 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,10 @@
38
38
"aiBodyEnabled": "The AI LLM layer is online: the dashboard takes you into Open WebUI or the Ollama APIs with credentials and operating context always visible.",
39
39
"aiKicker": "optional plane",
40
40
"aiTitle": "AI LLM Layer",
41
+
"agentsBodyDisabled": "The AI agents layer stays off until you explicitly request it. When inactive, the dashboard shows the exact activation command.",
42
+
"agentsBodyEnabled": "The AI agents layer is online: n8n is exposed on its dedicated gateway and the owner bootstrap stays aligned by the CLI.",
43
+
"agentsKicker": "automation plane",
44
+
"agentsTitle": "AI Agents Layer",
41
45
"footerBody": "Four quick signals on routing, persistence, recommended usage, and layer segmentation.",
42
46
"footerKicker": "atlas signals",
43
47
"footerTitle": "Operational closeout",
@@ -70,6 +74,7 @@
70
74
"cards": {
71
75
"openBriefing": "Open briefing",
72
76
"tones": {
77
+
"agents": "AI Agents",
73
78
"ai": "AI LLM",
74
79
"core": "Core",
75
80
"image": "AI Image",
@@ -139,20 +144,40 @@
139
144
"alwaysOnForge": "always-on forge"
140
145
},
141
146
"dashboard": {
142
-
"coreLayerSummary": "Gitea and n8n remain the always-on plane of the lab.",
147
+
"coreLayerSummary": "Gitea remains the always-on core plane of the lab.",
143
148
"accessNotes": {
149
+
"agentsDisabled": "The AI agents layer remains optional and n8n stays off until you enable the dedicated automation plane.",
150
+
"agentsEnabled": "n8n is online in the AI agents layer with the bootstrapped owner account already aligned.",
144
151
"aiDisabled": "The AI LLM layer no longer starts by default: the deck marks it as optional instead of pretending that it is online.",
145
152
"aiEnabled": "Open WebUI and Ollama are really online and reachable on the AI LLM gateway ports.",
146
153
"credentials": "Operational credentials are exposed here and remain aligned with the lab bootstrap.",
147
154
"https": "All browser ingresses use localhost with dedicated HTTPS, without custom DNS or hosts-file edits.",
148
155
"imageDisabled": "The AI image layer remains optional and no dedicated image endpoint is exposed until you enable it.",
149
156
"imageEnabled": "InvokeAI is online behind the dedicated AI image gateway, and the configured model set is already staged for the runtime.",
150
-
"n8n": "n8n logs in directly with the bootstrapped owner account: there is no second gateway login.",
151
157
"videoDisabled": "The AI video layer remains optional and no dedicated video endpoint is exposed until you enable it.",
152
158
"videoEnabled": "ComfyUI is online behind the dedicated AI video gateway with the requested local video models already staged.",
153
159
"workbenchDisabled": "Workbench and Postgres stay separated from the core operating plane until you enable the dedicated layer.",
154
160
"workbenchEnabled": "Workbench and Postgres are active: you can open browser-based environments or connect from the desktop to the host Postgres port."
155
161
},
162
+
"agentsLayer": {
163
+
"capabilities": {
164
+
"n8n": "Local n8n",
165
+
"runners": "External runners",
166
+
"webhooks": "Webhook automation"
167
+
},
168
+
"description": "Optional AI agents layer for workflow automation, integrations, and operational agent pipelines. The lab enables it only when you explicitly request it.",
169
+
"summaryDisabled": "AI agents layer is off. n8n and the external runners are not started or exposed until you enable the dedicated flag.",
170
+
"summaryEnabled": "n8n and the external runners are active behind the AI agents gateway.",
171
+
"title": "AI Agents Layer"
172
+
},
173
+
"agentServices": {
174
+
"n8n": {
175
+
"action": "Open n8n",
176
+
"description": "Orchestration engine for webhooks, integrations, and agent automation flows, already bootstrapped with an application owner account.",
177
+
"note": "The first access skips the setup wizard but still exposes the official templates available inside the application.",
178
+
"title": "n8n Automation"
179
+
}
180
+
},
156
181
"aiLayer": {
157
182
"capabilities": {
158
183
"llmModels": "GPU-backed LLM models",
@@ -228,7 +253,7 @@
228
253
"label": "segmentation"
229
254
},
230
255
"usage": {
231
-
"body": "Gitea and n8n are the always-on core plane; the AI LLM, AI image, AI video, and workbench layers are enabled only when they are actually needed.",
256
+
"body": "Gitea is the always-on core plane; AI agents, AI LLM, AI image, AI video, and workbench layers are enabled only when they are actually needed.",
232
257
"label": "usage"
233
258
}
234
259
},
@@ -237,6 +262,8 @@
237
262
"pills": {
238
263
"aiActive": "ai-llm active",
239
264
"aiOptional": "ai-llm optional",
265
+
"agentsActive": "ai-agents active",
266
+
"agentsOptional": "ai-agents optional",
240
267
"deck": "deck {{localUrl}}",
241
268
"host": "host {{publicUrl}}",
242
269
"httpsOnly": "https ingress only",
@@ -254,13 +281,21 @@
254
281
"networkMapDescription": "Read the lab topology and the published network planes.",
255
282
"networkMapLabel": "Network map"
256
283
},
257
-
"summary": "Unified control room for repository work, automation, optional AI LLM services, AI image generation, AI video generation, and development environments. Browser ports stay on HTTPS over localhost, while Postgres from the workbench layer also exposes a host-side TCP port.",
284
+
"summary": "Unified control room for repository work, optional AI agents automation, optional AI LLM services, AI image generation, AI video generation, and development environments. Browser ports stay on HTTPS over localhost, while Postgres from the workbench layer also exposes a host-side TCP port.",
258
285
"titleLines": {
259
286
"first": "LAB",
260
287
"second": "ATLAS"
261
288
}
262
289
},
263
290
"metrics": {
291
+
"agentsDisabled": {
292
+
"caption": "AI agents layer not active",
293
+
"label": "ai-agents live"
294
+
},
295
+
"agentsEnabled": {
296
+
"caption": "n8n published on the dedicated AI agents gateway",
297
+
"label": "ai-agents live"
298
+
},
264
299
"aiDisabled": {
265
300
"caption": "AI LLM layer not active",
266
301
"label": "ai-llm live"
@@ -306,10 +341,10 @@
306
341
"title": "Network Map"
307
342
},
308
343
"operatingCharter": {
344
+
"agents": "n8n and the runner fleet live in an explicitly optional AI agents layer.",
309
345
"ai": "Open WebUI and Ollama live in an explicitly optional AI LLM layer.",
310
346
"gitea": "Gitea governs code, review, and Git governance for the project.",
311
347
"image": "InvokeAI lives in a dedicated AI image layer with a script-managed model set.",
312
-
"n8n": "n8n coordinates automations, webhooks, and operational jobs in the lab.",
313
348
"video": "ComfyUI lives in a dedicated AI video layer with preloaded LTX-Video and Wan 2.1 assets.",
314
349
"workbench": "Code-server and Postgres stay in a workbench plane separated from the core."
0 commit comments