airi / index.html
nekomeowww's picture
release: build 2e4c5a7719794cc777b3f407f7833d2d3cfcc9d0
2f1af79
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>AIRI</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" sizes="any" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="description" content="Open source attempt to create cyber companion.">
<meta name="apple-mobile-web-app-title" content="AIRI" />
<meta name="theme-color" content="rgb(18,18,18)" id="themeColor" />
<!-- Open Graph Protocol -->
<meta property="og:title" content="AIRI">
<meta property="og:site_name" content="AIRI">
<meta property="og:image" content="https://airi.moeru.ai/open-graph.png">
<meta property="og:description" content="Top 1 open source attempt to create cyber companion, capable of playing Minecraft, Factorio, Balatro, etc. .">
<meta property="og:url" content="https://airi.moeru.ai/docs/en/">
<!-- Open Graph Protocol extension, Twitter cards -->
<meta name="twitter:title" content="AIRI">
<meta name="twitter:description" content="Top 1 open source attempt to create cyber companion, capable of playing Minecraft, Factorio, Balatro, etc. .">
<meta name="twitter:image" content="https://airi.moeru.ai/open-graph.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:creator" content="Moeru AI">
<script>
;(function () {
const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
const setting = localStorage.getItem('vueuse-color-scheme') || 'auto'
if (setting === 'light' || (prefersDark && setting !== 'dark'))
document.querySelector('#themeColor')?.setAttribute('content', 'rgb(255,255,255)')
})()
</script>
<script>
;(function () {
const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
const setting = localStorage.getItem('vueuse-color-scheme') || 'auto'
if (setting === 'dark' || (prefersDark && setting !== 'light'))
document.documentElement.classList.toggle('dark', true)
})()
</script>
<!-- Privacy-friendly analytics by Plausible -->
<script async src="https://moeru-ai-airi-helper.kwaa.workers.dev/remote-assets/page-external-data/js/script.js"></script>
<script>
window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
plausible.init({
endpoint: "https://moeru-ai-airi-helper.kwaa.workers.dev/api/v1/page-external-data/submit"
})
</script>
<script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
<script type="module" crossorigin src="/assets/index-DChBnIDV.js"></script>
<link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-D9nTFCD1.js">
<link rel="modulepreload" crossorigin href="/assets/chunk-B78Zgmat.js">
<link rel="modulepreload" crossorigin href="/assets/preload-helper-BF2qQK8n.js">
<link rel="modulepreload" crossorigin href="/assets/git-Du_gVft5.js">
<link rel="modulepreload" crossorigin href="/assets/merge-De_WitXd.js">
<link rel="modulepreload" crossorigin href="/assets/index.browser-lqhtcZD6.js">
<link rel="modulepreload" crossorigin href="/assets/stream-transcription-CFcw-P8K.js">
<link rel="modulepreload" crossorigin href="/assets/vue.runtime.esm-bundler-_ZPRHVd_.js">
<link rel="modulepreload" crossorigin href="/assets/dist-CHHR81Ps.js">
<link rel="modulepreload" crossorigin href="/assets/src-BYgGnO-O.js">
<link rel="modulepreload" crossorigin href="/assets/vue-i18n.runtime-CBBOw6Cv.js">
<link rel="modulepreload" crossorigin href="/assets/src-D3mcpXgY.js">
<link rel="modulepreload" crossorigin href="/assets/resettable-BDb-PSiI.js">
<link rel="modulepreload" crossorigin href="/assets/settings-DIw9yTw1.js">
<link rel="modulepreload" crossorigin href="/assets/core-qxPycE8-.js">
<link rel="modulepreload" crossorigin href="/assets/tres-BZIrPADK.js">
<link rel="modulepreload" crossorigin href="/assets/DialogTitle-BtCl7CT6.js">
<link rel="modulepreload" crossorigin href="/assets/vue-router-COpsLyGI.js">
<link rel="modulepreload" crossorigin href="/assets/widgets-DrcJc33Y.js">
<link rel="modulepreload" crossorigin href="/assets/webgpu-DlkDjJRj.js">
<link rel="modulepreload" crossorigin href="/assets/environment-Dccvu44Y.js">
<link rel="modulepreload" crossorigin href="/assets/speech-C8c6xAlw.js">
<link rel="modulepreload" crossorigin href="/assets/sleep-hu_z_Cwd.js">
<link rel="modulepreload" crossorigin href="/assets/tts-BENKzdk5.js">
<link rel="modulepreload" crossorigin href="/assets/purify.es-D2OJ5Nus.js">
<link rel="modulepreload" crossorigin href="/assets/__vite-browser-external-C_V0-ZZJ.js">
<link rel="modulepreload" crossorigin href="/assets/output-DaDO0Eif.js">
<link rel="modulepreload" crossorigin href="/assets/DialogPortal-BDCXkFu8.js">
<link rel="modulepreload" crossorigin href="/assets/queues-DU4mmJ8O.js">
<link rel="modulepreload" crossorigin href="/assets/components-DVY2QFcC.js">
<link rel="modulepreload" crossorigin href="/assets/index-C3AUokeC-CMjreUBl.js">
<link rel="modulepreload" crossorigin href="/assets/core-rAnDS2AN.js">
<link rel="modulepreload" crossorigin href="/assets/llmmarkerParser-BumlKgBd.js">
<link rel="modulepreload" crossorigin href="/assets/airi-card-Bumlu38O.js">
<link rel="modulepreload" crossorigin href="/assets/chat-BqesDC5G.js">
<link rel="modulepreload" crossorigin href="/assets/hearing-AWp5tukQ.js">
<link rel="modulepreload" crossorigin href="/assets/onboarding-DckljUsG.js">
<link rel="stylesheet" crossorigin href="/assets/src-a669AkHP.css">
<link rel="stylesheet" crossorigin href="/assets/widgets-CeetJ7Oc.css">
<link rel="stylesheet" crossorigin href="/assets/components-CS7vf6un.css">
<link rel="stylesheet" crossorigin href="/assets/index-DLs1HDNf.css">
<link rel="manifest" href="/manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script></head>
<body class="font-sans">
<div id="app"></div>
<noscript> This website requires JavaScript to function properly. Please enable JavaScript to continue. </noscript>
</body>
</html>