kittybrowse / src /renderer /index.html
SNAPKITTYWEST's picture
push from SNAPKITTYWEST/kittybrowse
39b3fb5 verified
Raw
History Blame Contribute Delete
3.57 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>KittyBrowse</title>
<link rel="stylesheet" href="./styles.css" />
</head>
<body>
<main class="shell">
<aside class="sidebar">
<div class="brand">
<span class="mark">KB</span>
<div>
<h1>KittyBrowse</h1>
<p>Agent browser control plane</p>
</div>
</div>
<section>
<h2>Mesh</h2>
<div class="metric">
<span>Status</span>
<strong id="mesh-kind">loading</strong>
</div>
<div class="metric">
<span>Contexts</span>
<strong id="context-count">0</strong>
</div>
<div class="metric">
<span>Tasks</span>
<strong id="task-count">0</strong>
</div>
</section>
<button id="new-context">New Agent Context</button>
</aside>
<section class="workspace">
<header class="toolbar">
<div>
<h2>Tab = Agent Context</h2>
<p>Page = execution surface. URL = task pointer.</p>
</div>
<button id="run-task">Dispatch Task</button>
</header>
<section class="grid">
<article class="panel">
<h3>Agent Contexts</h3>
<div id="contexts" class="list"></div>
</article>
<article class="panel">
<h3>Task Composer</h3>
<label>
Command
<select id="command">
<option value="execute_resonance_vm">execute_resonance_vm</option>
<option value="analyze_finance_vector">analyze_finance_vector</option>
<option value="inspect_workspace">inspect_workspace</option>
<option value="open_lsp_context">open_lsp_context</option>
<option value="render_agent_page">render_agent_page</option>
<option value="raw_shell">raw_shell</option>
</select>
</label>
<label>
VM Target
<select id="vm-target">
<option value="apl-wasm">apl-wasm</option>
<option value="python">python</option>
<option value="rust">rust</option>
<option value="wasm">wasm</option>
<option value="docker">docker</option>
</select>
</label>
<label>
IDE Target
<select id="ide-target">
<option value="vscode">vscode</option>
<option value="none">none</option>
<option value="neovim">neovim</option>
<option value="jetbrains">jetbrains</option>
</select>
</label>
<label>
Fail Rate
<input id="fail-rate" type="number" min="0" max="1" step="0.01" value="0.05" />
</label>
<label>
Latency MS
<input id="latency" type="number" min="0" step="100" value="250" />
</label>
</article>
<article class="panel wide">
<h3>Output Stream</h3>
<div id="results" class="stream"></div>
</article>
</section>
</section>
</main>
<script src="./renderer.js"></script>
</body>
</html>