File size: 5,804 Bytes
57bd44d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>ViKernel Desktop</title>
<meta name="description" content="ViKernel : Weight-Native OS. Interactive demo by VIDRAFT, running a live Meta Muse Spark agent with ViKernel Agent Guard (v0.3)">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header id="hdr">
  <button id="burger" data-it="openPanel">&#9776;</button>
  <div class="ht">
    <h1><span data-i="title">ViKernel : Weight-Native OS</span><span class="by" data-i="by">by VIDRAFT</span><span class="demover">Demo v0.4</span></h1>
    <p class="hq" data-i="quote"></p>
    <p class="hd" data-i="tagline"></p>
  </div>
  <button id="more" class="btn" aria-expanded="false" data-i="fullcopy">Full statement</button>
  <div id="langsw" role="group" aria-label="Language"><button data-l="en">EN</button><button data-l="ko">&#xD55C;&#xAD6D;&#xC5B4;</button></div>
  <div id="fullcopy"></div>
<div id="linkbar"><a href="https://huggingface.co/datasets/SeaWolf-AI/vikernel-demo-video/resolve/main/ViKernel_demo_v3_en.mp4" target="_blank" rel="noopener" style="--c:#E11D48">Demo video</a><a href="https://x.com/VIDRAFT_ai/status/2117192071799013554" target="_blank" rel="noopener" style="--c:#000000">X video</a><a href="https://www.threads.com/@vidraft_lab/post/DfPBZkHgW4Z" target="_blank" rel="noopener" style="--c:#101010">Threads (KO)</a><a href="https://github.com/final-bench/vikernel-agent-guard" target="_blank" rel="noopener" style="--c:#181717">GitHub</a><a href="https://x.com/VIDRAFT_ai/status/2117184222268158259" target="_blank" rel="noopener" style="--c:#000000">X post</a><a href="https://huggingface.co/blog/FINAL-Bench/vikernel-why-the-kill-switch-must-live-inside-the" target="_blank" rel="noopener" style="--c:#FFD21E;color:#111">HF Article</a><a href="https://arxiv.org/abs/2610.37741" target="_blank" rel="noopener" style="--c:#B31B1B">arXiv 2610.37741</a><a href="https://cerebralvalley.ai/e/meta-ai-developer-hackathon" target="_blank" rel="noopener" style="--c:#0866FF">Meta AI Developer Hackathon</a><a href="https://vidraft.net" target="_blank" rel="noopener" style="--c:#4338CA">VIDRAFT</a></div>
  <div id="modelbar"><span class="mlabel" data-i="models">Models</span><div id="models" role="listbox"></div><span class="mcap" data-i="modelsCap"></span></div>
</header>

<div id="shell">
  <aside id="panel">
    <section>
      <h3 data-i="sysKeys">System keys</h3>
      <button id="kKill" class="kill" data-i="kill">KILL SWITCH</button>
      <button id="kResume" class="btn wide" data-i="resume">RESUME</button>
      <div class="seg" role="group"><button id="mA" class="sbtn" data-i="modeA">A</button><button id="mB" class="sbtn" data-i="modeB">B</button></div>
      <p id="modeInfo" class="cap"></p>
      <div class="kv2">
        <span data-i="kState">Kernel</span><b id="pState">-</b>
        <span data-i="kBoot">Boot</span><b id="pBoot">-</b>
        <span data-i="kHead">Chain head</span><b id="pHead" class="mono">-</b>
      </div>
      <div class="row2"><button id="kVerify" class="btn" data-i="verify">Verify</button><button id="kReset" class="btn" data-i="reset">Reset demo</button></div>
      <p id="pVer" class="cap"></p>
    </section>
    <section>

    </section>
  </aside>
  <div id="scrim"></div>

  <main id="desk">
    <div id="menubar">
      <span class="vkmark"></span>
      <div id="menus"></div>
      <div id="tray">
        <div class="pill" id="tState"><span class="k" data-i="kState">Kernel</span><b>-</b></div>
        <div class="pill opt" id="tBoot"><span class="k" data-i="kBoot">Boot</span><b>-</b></div>
        <div class="pill opt" id="tMode"><span class="k">Mode</span><b>-</b></div>
        <div class="pill" id="tAudit"><b class="mono">-</b></div>
        <button id="tKill" class="tkill" title="Kill switch">🛑 KILL</button>
        <button id="tRes" class="tres" title="Resume (test key: vikernel-demo)">▶ RESUME</button>
        <div id="clock">--:--</div>
      </div>
    </div>
    <div id="banner"></div>
    <div id="icons"></div>
    <div id="arch" aria-label="ViKernel architecture">
      <div class="atitle">Inside one model file</div>
      <div class="al a-apps">Apps <small>approved only</small></div>
      <div class="al a-os">Secure OS <small>rules · audit chain · 🛑 kill switch</small></div>
      <div class="al a-hw">CPU · NPU · GPU · RAM · ROM circuits</div>
      <div class="al a-w">LLM / VLM weights <small>original weights untouched</small></div>
      <div class="abar"><span>Boots</span><span>Decides</span><span>Remembers</span><span>Stops</span><b>in the weights</b></div>
    </div>
    <div id="ctx" role="menu"></div>
    <div id="start" role="menu"><input id="ssearch" type="text"><div id="startapps"></div></div>
    <div id="dock"><button id="startbtn" data-it="start"><i></i></button><span class="dsep"></span><div id="tasks"></div></div>
    <div id="foot" data-i="footer"></div>
  </main>
</div>
<div id="toast" role="status"></div>

<script src="i18n.js"></script>
<script src="demo_data.js"></script>
<script src="common.js"></script>
<script src="warm.js"></script>
<script src="display.js"></script>
<script src="backdoor.js"></script>
<script src="terminal.js"></script>
<script src="live_apps.js"></script>
<script src="game.js"></script>
<script src="mines.js"></script>
<script src="browser.js"></script>
<script src="settings.js"></script>
<script src="rsi.js"></script>
<script src="gpulab.js"></script>
<script src="tour.js"></script>
<script src="store.js"></script>
<script src="ag.js"></script>
<script src="app.js"></script>
</body>
</html>