File size: 2,942 Bytes
4076330
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>WEED-SIM · Agent</title>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=JetBrains+Mono:wght@400;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="/static/meta.css">
    <link rel="stylesheet" href="/static/agent.css">
</head>
<body>
    <header class="agent-bar">
        <div class="brand"><span class="hex"></span><h1>AGENT</h1></div>
        <div class="cfg">
            <select id="provider" title="inference provider">
                <option value="openrouter">OpenRouter</option>
                <option value="hf">HF Inference</option>
            </select>
            <input id="token" type="password" placeholder="API key (stays in your browser)" autocomplete="off">
            <input id="model" list="modellist" placeholder="model — paste key to load…">
            <datalist id="modellist"></datalist>
            <label class="flt"><input type="checkbox" id="f-tools" checked> tools</label>
            <label class="flt"><input type="checkbox" id="f-free"> free</label>
            <span id="model-count" class="muted"></span>
        </div>
        <nav class="agent-nav">
            <a href="/play">Play</a><a href="/lab">Lab</a><a href="/deck">Deck</a><a href="/"></a>
        </nav>
    </header>

    <main class="chat-wrap">
        <div id="chat" class="chat">
            <div class="bubble system intro">
                <b>This agent drives WEED-SIM for you.</b> It can load strains, grow, breed, clone, analyze the
                germplasm with filters, predict crosses, and read the Observer Bus — all on <i>your</i> live session,
                narrating what it does so you can learn what's possible.
                <ol>
                    <li>Paste a Hugging Face token with <b>“Make calls to Inference Providers”</b> permission
                        (<a href="https://huggingface.co/settings/tokens" target="_blank">get one</a>). It is stored
                        only in your browser and passed through to the HF router — never saved on the server.</li>
                    <li>Pick a model (the full live catalog loads once your token is in; tool-capable ones first).</li>
                    <li>Try: <span class="ex">“Load the starters, grow two to mature, and breed me a purple high-THC strain.”</span></li>
                </ol>
            </div>
        </div>
        <div class="composer">
            <textarea id="msg" rows="2" placeholder="Ask the agent to breed, analyze, optimize…  (Enter to send, Shift+Enter for newline)"></textarea>
            <button id="send" class="action-btn primary">Send</button>
        </div>
    </main>

    <script src="/static/session.js"></script>
    <script src="/static/agent.js"></script>
</body>
</html>