-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
52 lines (46 loc) · 13.4 KB
/
Copy pathindex.html
File metadata and controls
52 lines (46 loc) · 13.4 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
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="I built Olympus as my Apple Silicon Hermes avatar command build: Zeus, Odin, and Thor rendered through AIRI.">
<meta name="theme-color" content="#080a16">
<title>Olympus — Outlaw Intelligence</title>
<style>
:root{color-scheme:dark;--bg:#070912;--panel:#101426;--panel2:#151a31;--ink:#edf7ff;--muted:#aab8c9;--cyan:#8deaff;--gold:#f0c875;--violet:#a995ff;--green:#83e6b6;--red:#ff9c9c;--line:rgba(183,211,238,.16);--shadow:0 24px 80px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#252347 0,#0b0e1c 38%,var(--bg) 72%);color:var(--ink);font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{padding:24px 0;border-bottom:1px solid var(--line);background:rgba(7,9,18,.64);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sigil{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);box-shadow:0 0 24px rgba(240,200,117,.3)}.navlinks{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.hero{padding:58px 0 34px}.eyebrow{color:var(--gold);font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase}.hero h1{max-width:820px;margin:14px 0 16px;font-size:clamp(42px,8vw,92px);line-height:.97;letter-spacing:-.065em}.hero h1 span{color:var(--cyan)}.lead{max-width:760px;color:var(--muted);font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;padding:11px 16px;border-radius:9px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-weight:700}.btn.primary{background:linear-gradient(135deg,#b9f4ff,#6acbdc);color:#061018;border-color:#b9f4ff}.hero-art{margin:26px 0 22px;padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(4,6,14,.7);box-shadow:var(--shadow);overflow:hidden}.hero-visual{position:relative;aspect-ratio:2/1;overflow:hidden;border-radius:13px;background:#050711}.hero-visual .hero-backdrop{display:block;width:100%;height:100%;object-fit:cover}.hero-visual .hero-thor{position:absolute;left:31.6667%;top:7.1111%;width:36.6667%;height:auto;max-width:none;border-radius:0;pointer-events:none}.caption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#8191a4;font-size:12px;padding:10px 4px 0}.section{padding:64px 0;border-top:1px solid var(--line)}.section h2{margin:0 0 12px;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.section-intro{max-width:760px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.card{padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(25,31,58,.85),rgba(10,13,26,.84));box-shadow:0 12px 45px rgba(0,0,0,.18)}.card h3{margin:0 0 6px;font-size:23px}.card p{margin:0;color:var(--muted)}.tag{display:inline-block;margin-bottom:18px;padding:4px 8px;border-radius:999px;background:rgba(141,234,255,.09);border:1px solid rgba(141,234,255,.24);color:var(--cyan);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.gold{color:var(--gold)}.violet{color:var(--violet)}.green{color:var(--green)}.architecture{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch}.flow{padding:22px;border-radius:16px;background:#070a14;border:1px solid var(--line);font:14px/2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9e8f4;white-space:pre-wrap}.flow b{color:var(--cyan)}.steps{display:grid;gap:10px}.step{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:14px;border-bottom:1px solid var(--line)}.num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(240,200,117,.12);border:1px solid rgba(240,200,117,.5);color:var(--gold);font-weight:800}.step strong{display:block}.step span{color:var(--muted);font-size:14px}.notice{margin-top:24px;padding:18px 20px;border-left:3px solid var(--gold);border-radius:10px;background:rgba(240,200,117,.07);color:#e8dfc9}.status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.status div{padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.status strong{display:block;margin-bottom:4px}.status small{color:var(--muted)}.docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.doc{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.doc strong{display:block;margin-bottom:4px}.doc span{display:block;color:var(--muted);font-size:14px}footer{padding:36px 0 54px;border-top:1px solid var(--line);color:#8290a1;font-size:13px}footer p{margin:6px 0}@media(max-width:800px){.grid,.architecture,.status,.docs{grid-template-columns:1fr}.nav{align-items:flex-start;flex-direction:column}.hero{padding-top:38px}.wrap{width:min(100% - 28px,1180px)}.hero-art{margin-left:-7px;margin-right:-7px;padding:6px}.caption{display:block}.caption span{display:block;margin:4px 0}}
</style>
</head>
<body>
<header class="top"><div class="wrap nav"><a class="brand" href="#top"><span class="sigil">Ω</span> Olympus</a><nav class="navlinks" aria-label="Primary"><a href="#avatars">Avatars</a><a href="#architecture">Architecture</a><a href="#build">Build guide</a><a href="#docs">Docs</a></nav></div></header>
<main id="top">
<section class="hero wrap">
<div class="eyebrow">My owned live build · Outlaw Intelligence</div>
<h1>One mountain.<br><span>Three authorities.</span></h1>
<p class="lead">I built Olympus as my Apple Silicon avatar command build: AIRI renders the presence, Hermes provides the authority, and Zeus, Odin, and Thor keep decision, counsel, and implementation separate.</p>
<div class="actions"><a class="btn primary" href="https://github.com/Outlaw-Intelligence/outlaw-audit/tree/main/olympus">Open the implementation guide</a><a class="btn" href="#build">Follow the build path</a></div>
<figure class="hero-art"><div class="hero-visual"><img class="hero-backdrop" src="olympus-hero.svg" alt=""><img class="hero-thor" src="olympus/avatars/thor-2d.png" alt="My Thor 2D avatar centered in the Olympus environment."></div><figcaption class="caption"><span>My Thor avatar anchors the Olympus visual identity · Zeus / command · Odin / counsel · Thor / build</span><span>Original source preserved · direct 2D image layer · Retina-safe</span></figcaption></figure>
</section>
<section class="section" id="avatars"><div class="wrap"><div class="eyebrow">My authority model</div><h2>Three avatars. No blurred permissions.</h2><p class="section-intro">I give each avatar a distinct identity, voice reference, Hermes profile reference, and allowlisted capability set. AIRI never becomes my tool authority.</p><div class="grid">
<article class="card"><span class="tag gold">Decision lane</span><h3 class="gold">Zeus</h3><p>I use Zeus as my commander and primary operator for conversation, planning, and sanitized status reads. I retain final human authority.</p></article>
<article class="card"><span class="tag violet">Counsel lane</span><h3 class="violet">Odin</h3><p>I use Odin for independent architecture counsel and red-team review, without mutation authority.</p></article>
<article class="card"><span class="tag green">Build lane</span><h3 class="green">Thor</h3><p>I use Thor for bounded implementation and verification. I keep build requests worktree-scoped and approval-gated.</p></article>
</div></div></section>
<section class="section" id="architecture"><div class="wrap"><div class="eyebrow">The system boundary</div><h2>Voice is a pipeline, not a permission slip.</h2><div class="architecture"><div class="flow"><b>MIC / TEXT</b> → local ASR adapter
↓
<b>OLYMPUS ADAPTER</b> → allowlisted avatar ID
↓
<b>HERMES PROFILE</b> → bounded authority lane
↓
<b>LOCAL TTS</b> → validated audio
↓
<b>AIRI RENDERER</b> → state + lip-sync
Loopback-only. No direct shell.
No private prompt export. No cloud fallback.</div><div class="card"><span class="tag">Hard boundary</span><h3>What the avatar cannot do</h3><p>Olympus rejects arbitrary shell, filesystem, browser, computer-use, hardware, subprocess, credential, and unbounded tool requests. Handoffs are structured, explicit, and human-approval gated.</p><div class="notice">The public manifests contain environment references—not secrets, local paths, ports, prompts, or machine state.</div></div></div></div></section>
<section class="section" id="build"><div class="wrap"><div class="eyebrow">My Apple Silicon implementation</div><h2>I build it in layers.</h2><p class="section-intro">I do not start by wiring a voice button to a giant agent. I prove each layer on an arm64 Mac, then connect it to the next.</p><div class="steps"><div class="step"><div class="num">1</div><div><strong>Verify native tooling</strong><span>I confirm arm64 Node, pnpm, Xcode command-line tools, and a Metal-capable local runtime.</span></div></div><div class="step"><div class="num">2</div><div><strong>Run AIRI alone</strong><span>I build and prove the upstream AIRI renderer before I introduce Hermes.</span></div></div><div class="step"><div class="num">3</div><div><strong>Separate the Hermes lanes</strong><span>I create isolated Zeus, Odin, and Thor profiles without cloning private credentials, channels, memory, or browser state.</span></div></div><div class="step"><div class="num">4</div><div><strong>Install the adapter boundary</strong><span>I allow only health, chat, avatar-state, handoff, and status-read, with body, timeout, origin, and output limits.</span></div></div><div class="step"><div class="num">5</div><div><strong>Add voice one leg at a time</strong><span>I prove ASR, conversation, TTS, playback, visible state transitions, and finally microphone-to-lip-sync.</span></div></div><div class="step"><div class="num">6</div><div><strong>Run acceptance and publish only sanitized artifacts</strong><span>I require manifest validation, security scans, runtime evidence, and public documentation before I call a lane live.</span></div></div></div></div></section>
<section class="section"><div class="wrap"><div class="eyebrow">My truthful status</div><h2>Live build, honest gates.</h2><div class="status"><div><strong class="green">Contract accepted</strong><small>I publish the avatar manifests, adapter boundary, Apple Silicon sequence, and lockdown rules.</small></div><div><strong class="green">Public site live</strong><small>I deploy this page and guide from my owned repository.</small></div><div><strong class="gold">Renderer integration held</strong><small>I do not claim end-to-end AIRI/Hermes visual acceptance from documentation alone.</small></div><div><strong class="violet">Hardware untouched</strong><small>I have not modified the Hermes/Desktop product on any operator machine.</small></div></div></div></section>
<section class="section" id="docs"><div class="wrap"><div class="eyebrow">My repository map</div><h2>Follow my contracts.</h2><div class="docs"><a class="doc" href="https://github.com/Outlaw-Intelligence/outlaw-audit/blob/main/olympus/README.md"><strong>Olympus overview →</strong><span>My project contract, roles, boundaries, build order, and status vocabulary.</span></a><a class="doc" href="https://github.com/Outlaw-Intelligence/outlaw-audit/blob/main/olympus/apple-silicon.md"><strong>Apple Silicon guide →</strong><span>My arm64 host preflight, AIRI setup, Hermes lanes, local voice, and validation.</span></a><a class="doc" href="https://github.com/Outlaw-Intelligence/outlaw-audit/blob/main/olympus/adapter-contract.md"><strong>Adapter contract →</strong><span>My allowlisted operations, request controls, response shape, handoffs, and failure behavior.</span></a><a class="doc" href="https://github.com/Outlaw-Intelligence/outlaw-audit/blob/main/olympus/security.md"><strong>Lockdown checklist →</strong><span>My repository, renderer, Hermes, network, model, audio, and release gates.</span></a><a class="doc" href="https://github.com/Outlaw-Intelligence/outlaw-audit/blob/main/olympus/avatars"><strong>Avatar manifests →</strong><span>My sanitized Zeus, Odin, and Thor contracts validated by my repository script.</span></a><a class="doc" href="https://github.com/Outlaw-Intelligence/outlaw-audit/blob/main/olympus/acceptance.md"><strong>Acceptance matrix →</strong><span>My evidence requirements before I call an avatar lane live.</span></a></div><div class="notice">Olympus is my build and integration layer around upstream AIRI. I keep AIRI attribution and license visible; I do not redistribute upstream source, models, or private runtime assets.</div></div></section>
</main>
<footer><div class="wrap"><p><strong>Olympus</strong> · my Outlaw Intelligence live build</p><p>My public repository: <a href="https://github.com/Outlaw-Intelligence/outlaw-audit">github.com/Outlaw-Intelligence/outlaw-audit</a></p><p>My upstream presentation layer: <a href="https://github.com/moeru-ai/airi">Project AIRI by moeru-ai</a></p></div></footer>
</body>
</html>