-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
455 lines (435 loc) · 30.5 KB
/
Copy pathindex.html
File metadata and controls
455 lines (435 loc) · 30.5 KB
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
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fredrik Brattén - AI & Context Engineering</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
.project-card:hover {
transform: translateY(-4px);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.project-card {
transition: all 0.3s ease;
}
.badge-link:hover {
transform: translateY(-2px);
}
.badge-link {
transition: all 0.2s ease;
}
</style>
</head>
<body class="bg-slate-900 text-white min-h-screen">
<!-- Header -->
<header class="bg-slate-800 border-b border-slate-700">
<div class="max-w-6xl mx-auto px-6 py-4">
<nav class="flex items-center justify-between">
<a href="/" class="text-xl font-bold text-indigo-400 hover:text-indigo-300">
Fredrik Brattén
</a>
<div class="flex gap-6">
<a href="https://adaptivearts.ai" class="text-slate-300 hover:text-white">Adaptivearts.ai</a>
<a href="https://github.com/fbratten" class="text-slate-300 hover:text-white">GitHub</a>
</div>
</nav>
</div>
</header>
<!-- Hero -->
<section class="bg-gradient-to-b from-slate-800 to-slate-900 py-16">
<div class="max-w-6xl mx-auto px-6 text-center">
<img src="https://readme-typing-svg.demolab.com?font=Fira+Code&pause=1000&color=6366F1¢er=true&vCenter=true&width=500&lines=AI+%26+Prompt+Engineering+Aficionado;Context+Engineering+Architect;Building+Enterprise+AI+Solutions" alt="Typing SVG" class="mx-auto mb-6"/>
<p class="text-slate-400 text-lg max-w-2xl mx-auto mb-8">
Building <strong class="text-white">enterprise AI solutions</strong> and <strong class="text-white">context engineering systems</strong> -
focused on making AI practical, secure, and scalable for real-world applications.
</p>
<div class="flex flex-wrap justify-center gap-3">
<a href="https://adaptivearts.ai" class="badge-link inline-block">
<img src="https://img.shields.io/badge/Adaptivearts.ai-Research-6366F1?style=for-the-badge" alt="Adaptivearts.ai"/>
</a>
<a href="https://github.com/fbratten" class="badge-link inline-block">
<img src="https://img.shields.io/badge/GitHub-fbratten-181717?style=for-the-badge&logo=github" alt="GitHub"/>
</a>
</div>
</div>
</section>
<!-- About Section -->
<section class="py-12 bg-slate-800/50">
<div class="max-w-6xl mx-auto px-6">
<div class="grid md:grid-cols-2 gap-8 items-center">
<div>
<h2 class="text-2xl font-bold mb-4">About Me</h2>
<ul class="space-y-3 text-slate-300">
<li class="flex items-start gap-2">
<span class="text-indigo-400 shrink-0">→</span>
<span>Currently working on <strong class="text-white">AI orchestration frameworks</strong> and prompt engineering best practices</span>
</li>
<li class="flex items-start gap-2">
<span class="text-indigo-400 shrink-0">→</span>
<span>Author of <strong class="text-white">"From Blueprint to Application"</strong> - Enterprise Prompt Engineering Guide</span>
</li>
<li class="flex items-start gap-2">
<span class="text-indigo-400 shrink-0">→</span>
<span>Creating tools that bridge the gap between AI capabilities and enterprise needs</span>
</li>
<li class="flex items-start gap-2">
<span class="text-indigo-400 shrink-0">→</span>
<span><strong class="text-white">Approach:</strong> Automating everything that can be automated</span>
</li>
</ul>
</div>
<div class="bg-slate-800 rounded-xl p-6 border border-slate-700">
<h3 class="text-lg font-semibold mb-4 text-indigo-400">Focus Areas</h3>
<div class="space-y-3">
<div>
<div class="flex justify-between text-sm mb-1">
<span>AI & Agentic Systems</span>
<span class="text-slate-400">85%</span>
</div>
<div class="h-2 bg-slate-700 rounded-full overflow-hidden">
<div class="h-full bg-gradient-to-r from-indigo-500 to-purple-500 rounded-full" style="width: 85%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Context Engineering</span>
<span class="text-slate-400">75%</span>
</div>
<div class="h-2 bg-slate-700 rounded-full overflow-hidden">
<div class="h-full bg-gradient-to-r from-cyan-500 to-teal-500 rounded-full" style="width: 75%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>MCP Servers & Tools</span>
<span class="text-slate-400">65%</span>
</div>
<div class="h-2 bg-slate-700 rounded-full overflow-hidden">
<div class="h-full bg-gradient-to-r from-orange-500 to-red-500 rounded-full" style="width: 65%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Technical Writing</span>
<span class="text-slate-400">60%</span>
</div>
<div class="h-2 bg-slate-700 rounded-full overflow-hidden">
<div class="h-full bg-gradient-to-r from-pink-500 to-rose-500 rounded-full" style="width: 60%"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Projects Grid -->
<main class="max-w-6xl mx-auto px-6 py-12">
<h2 class="text-2xl font-bold mb-8 text-center">Projects & Frameworks</h2>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- 8me Orchestration -->
<a href="https://fbratten.github.io/8me-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-blue-500">
<div class="h-32 bg-gradient-to-br from-blue-600 to-indigo-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">8me Orchestration</h3>
<p class="text-slate-400 text-sm">Multi-tiered "Ralph Wiggum" methodology for persistent AI loops. MCP server, Claude Code skill, and 15 progressive labs.</p>
<div class="mt-4 flex items-center text-blue-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- SPINE -->
<a href="https://fbratten.github.io/spine-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-violet-500">
<div class="h-32 bg-gradient-to-br from-violet-600 to-purple-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"></path>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">SPINE</h3>
<p class="text-slate-400 text-sm">Context Engineering & Multi-Agent Backbone. Tiered protocol for AI orchestration with subagent coordination.</p>
<div class="mt-4 flex items-center text-violet-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- Adaptive MCP Orchestrator -->
<a href="https://fbratten.github.io/Adaptive-MCP-Orchestrator-Blueprint-Showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-cyan-500">
<div class="h-32 bg-gradient-to-br from-cyan-600 to-teal-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">Adaptive MCP Orchestrator</h3>
<p class="text-slate-400 text-sm">Blueprint for adaptive orchestration of multiple MCP servers with intelligent routing and meta-routing.</p>
<div class="mt-4 flex items-center text-cyan-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- arbiter -->
<a href="https://fbratten.github.io/arbiter-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-teal-500">
<div class="h-32 bg-gradient-to-br from-teal-600 to-cyan-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">arbiter</h3>
<p class="text-slate-400 text-sm">MCP Server Validator. Protocol compliance, code quality, best practices, LLM ergonomics. 4 profiles, 7 fix packs, 177 tests.</p>
<div class="mt-4 flex items-center text-teal-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- Security Audit MCP Server -->
<a href="https://fbratten.github.io/Security-Audit-MCP-Server-Showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-red-500">
<div class="h-32 bg-gradient-to-br from-red-600 to-rose-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">Security Audit MCP Server</h3>
<p class="text-slate-400 text-sm">MCP server for comprehensive security auditing of codebases and configurations.</p>
<div class="mt-4 flex items-center text-red-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- Golden Thread System -->
<a href="https://fbratten.github.io/golden-thread-system/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-amber-500">
<div class="h-32 bg-gradient-to-br from-amber-600 to-orange-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">Golden Thread System</h3>
<p class="text-slate-400 text-sm">Narrative Coherence Framework. Maintaining consistent narratives and context across complex AI interactions.</p>
<div class="mt-4 flex items-center text-amber-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- Music Video Creator -->
<a href="https://fbratten.github.io/music-video-creator-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-pink-500">
<div class="h-32 bg-gradient-to-br from-pink-600 to-fuchsia-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">Music Video Creator</h3>
<p class="text-slate-400 text-sm">AI-Powered Visual Generation. Create reactive music visualizations with AI-generated imagery and audio-reactive effects.</p>
<div class="mt-4 flex items-center text-pink-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- agentspool -->
<a href="https://fbratten.github.io/agentspool-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-sky-500">
<div class="h-32 bg-gradient-to-br from-sky-600 to-blue-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">agentspool</h3>
<p class="text-slate-400 text-sm">Inter-agent Communication. SQLite-backed message spool with HMAC-authenticated HTTP relay for AI agent coordination.</p>
<div class="mt-4 flex items-center text-sky-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- Intelligence Engine -->
<a href="https://fbratten.github.io/intelligence-engine-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-emerald-500">
<div class="h-32 bg-gradient-to-br from-emerald-500 to-cyan-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 10l-2 1m0 0l-2-1m2 1v2.5M20 7l-2 1m2-1l-2-1m2 1v2.5M14 4l-2-1-2 1M4 7l2-1M4 7l2 1M4 7v2.5M12 21l-2-1m2 1l2-1m-2 1v-2.5M6 18l-2-1v-2.5M18 18l2-1v-2.5"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">Intelligence Engine</h3>
<p class="text-slate-400 text-sm">AST-Driven Code Knowledge Graphs. Hybrid search (BM25 + semantic + graph) across 54 projects with KuzuDB, LanceDB & interactive visualization.</p>
<div class="mt-4 flex items-center text-emerald-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- switchcore -->
<a href="https://fbratten.github.io/switchcore-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-amber-500">
<div class="h-32 bg-gradient-to-br from-amber-600 to-orange-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">switchcore</h3>
<p class="text-slate-400 text-sm">MCP Meta-Router. Discovery, inventory, smart routing, and dynamic management for MCP servers. 12 tools, 152 tests.</p>
<div class="mt-4 flex items-center text-amber-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- vigil -->
<a href="https://fbratten.github.io/vigil-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-yellow-500">
<div class="h-32 bg-gradient-to-br from-yellow-600 to-amber-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">vigil</h3>
<p class="text-slate-400 text-sm">Self-scheduling follow-up MCP server. No external scheduler, no cron. 11 tools, 13 notification channels, 148 tests.</p>
<div class="mt-4 flex items-center text-yellow-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
<!-- spawn -->
<a href="https://fbratten.github.io/spawn-showcase/" class="project-card bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-purple-500">
<div class="h-32 bg-gradient-to-br from-purple-600 to-violet-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"></path>
</svg>
</div>
<div class="p-5">
<h3 class="text-lg font-semibold mb-2">spawn</h3>
<p class="text-slate-400 text-sm">Meta-MCP: the MCP server that builds MCP servers. Analyzes patterns, scores buildability, generates complete implementations. 17 tools, 156 tests.</p>
<div class="mt-4 flex items-center text-purple-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</a>
</div>
<!-- AI-Human Admin Dashboard (full width) -->
<div class="mt-8">
<a href="https://fbratten.github.io/AI-Human-Admin-Dashboard/" class="project-card block bg-slate-800 rounded-xl overflow-hidden border border-slate-700 hover:border-emerald-500">
<div class="md:flex">
<div class="md:w-48 h-32 md:h-auto bg-gradient-to-br from-emerald-600 to-green-700 flex items-center justify-center">
<svg class="w-14 h-14 text-white/80" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2"></path>
</svg>
</div>
<div class="p-5 flex-1">
<h3 class="text-lg font-semibold mb-2">AI-Human Admin Dashboard</h3>
<p class="text-slate-400 text-sm">Collaboration Interface. Dashboard for managing AI-human collaborative workflows and task coordination.</p>
<div class="mt-4 flex items-center text-emerald-400 text-sm">
<span>Showcase</span>
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path>
</svg>
</div>
</div>
</div>
</a>
</div>
</main>
<!-- Featured Book Section -->
<section class="bg-slate-800 py-16">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-2xl font-bold mb-8 text-center">Featured Book</h2>
<div class="bg-slate-900 rounded-xl border border-slate-700 overflow-hidden md:flex">
<div class="md:w-64 p-8 flex items-center justify-center bg-gradient-to-br from-orange-600/20 to-red-700/20">
<a href="https://fbratten.github.io/From-Blueprint-to-Application/">
<img src="https://raw.githubusercontent.com/fbratten/From-Blueprint-to-Application/main/assets/book-cover.jpg" alt="Book Cover" class="w-40 rounded-lg shadow-2xl hover:scale-105 transition-transform"/>
</a>
</div>
<div class="p-8 flex-1">
<h3 class="text-2xl font-bold mb-2">From Blueprint to Application</h3>
<p class="text-orange-400 mb-4">A Guide to Enterprise Prompt Engineering</p>
<p class="text-slate-300 mb-6">
Transform AI trial-and-error into consistent, time-saving workflows through a structured 90-day journey.
</p>
<div class="flex flex-wrap gap-3">
<a href="https://subscribepage.io/from-blueprint-to-application" class="badge-link inline-block">
<img src="https://img.shields.io/badge/Pre--Order-40%25_Off-orange?style=for-the-badge" alt="Pre-Order"/>
</a>
<a href="https://fbratten.github.io/From-Blueprint-to-Application/" class="badge-link inline-block">
<img src="https://img.shields.io/badge/Live-Demo-blue?style=for-the-badge" alt="Live Demo"/>
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Interactive Demos Section -->
<section class="py-12">
<div class="max-w-6xl mx-auto px-6 text-center">
<h2 class="text-2xl font-bold mb-6">Interactive Demos</h2>
<p class="text-slate-400 mb-8">Explore hands-on demonstrations across projects</p>
<div class="flex flex-wrap justify-center gap-4">
<a href="https://fbratten.github.io/8me-showcase/" class="badge-link inline-block">
<img src="https://img.shields.io/badge/8me-Try_Labs-blue?style=for-the-badge" alt="8me Labs"/>
</a>
<a href="https://fbratten.github.io/spine-showcase/demos/" class="badge-link inline-block">
<img src="https://img.shields.io/badge/SPINE-Demos-blueviolet?style=for-the-badge" alt="SPINE Demos"/>
</a>
<a href="https://fbratten.github.io/From-Blueprint-to-Application/demos/" class="badge-link inline-block">
<img src="https://img.shields.io/badge/Book-Interactive_Tools-orange?style=for-the-badge" alt="Book Demos"/>
</a>
<a href="https://fbratten.github.io/intelligence-engine-showcase/" class="badge-link inline-block">
<img src="https://img.shields.io/badge/IE-Code_Knowledge_Graphs-00ccaa?style=for-the-badge" alt="Intelligence Engine"/>
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-slate-900 border-t border-slate-800 py-8">
<div class="max-w-6xl mx-auto px-6 text-center">
<p class="text-slate-500 italic mb-4">"The best time to master AI was yesterday. The second best time is today."</p>
<p class="text-slate-600 text-sm">
Projects released as part of <a href="https://adaptivearts.ai" class="text-indigo-400 hover:text-indigo-300"><strong>Adaptivearts.ai™</strong></a>
</p>
<div class="mt-4 flex justify-center gap-4 text-slate-500 text-sm">
<a href="https://github.com/fbratten" class="hover:text-indigo-400">GitHub</a>
<span>|</span>
<a href="https://adaptivearts.ai" class="hover:text-indigo-400">Research</a>
</div>
</div>
</footer>
</body>
</html>